martes, 18 de mayo de 2010
PRUEBAS DE IMPLEMENTACION
DISEÑO DE PRUEBA
¿Qué es el diseño de prueba?
¿Qué es el diseño de prueba?
Las pruebas se realizan a lo largo del desarrollo del sistema y no simplemente al final. Esto significa sacar a la luz problemas no conocidos y no demostrar la perfección de programas manuales o equipo.
Esto incluye probar las interfaces entre subsistemas, la corrección de la salida y la utilidad y comprensibilidad de la documentación de la salida del sistema. Los programadores, analistas, operadores y usuarios juegan papeles diferentes en los diversos aspectos de la prueba
¿En que consiste la prueba de programas con datos de prueba?
En esta etapa, los programadores primero probaran sus programas en escritorio para verificar la forma en que el sistema trabajará. En la prueba de escritorio el programador sigue cada paso del programa en papel para revisar si la rutina trabaja como fue escrita.
Luego los programadores deben crear datos de prueba válidos e inválidos. Luego, estos datos son ejecutados para ver si trabajan las rutinas básicas y también para atrapar errores. Si la salida de los módulos principales es satisfactoria, se pueden añadir más datos de prueba para revisar otros módulos. Los datos de prueba creados deben probar los valores mínimo y máximo posibles, así como también todas las variaciones posibles de formatos y códigos. Se debe revisar cuidadosamente se debe revisar cuidadosamente los archivos de salida de los datos de prueba. Nunca se debe suponer que los datos contenidos en un archivo son correctos simplemente debido a que el archivo fue creado y accesado.
¿En qué consiste la prueba de enlace con datos de prueba?
También se le conoce como prueba en cadena. La prueba de enlace revisa para ver si los programas que son interdependientes trabajan, de hecho, como se planeo.
Una pequeña cantidad de datos de prueba, para probar las especificaciones del sistema, así como los programas, se usan para la prueba de enlace. La prueba de todas las combinaciones puede llevarse varios pasos a través del sistema, debido a que es mucho muy difícil describir los problemas si se trata de probar todo en una sola vez.
¿Cuál es la prueba completa del sistema con datos de prueba?
En esta etapa, los operadores y usuarios finales llegan a estar activamente involucrados en la prueba. Se usan datos de prueba creado por el equipo de análisis de sistemas para el propósito especifico de probar los objetivos del sistema.
Factores a considerar cuando se prueba el sistema con datos de prueba:
Examinar si los operadores tienen documentación adecuada en los manuales de procedimientos para lograr la operación correcta y eficiente.
Revisar si los manuales de procedimientos son lo suficientemente claros para comunicar como deben ser preparados los datos para su entrada.
Asegurarse si el flujo de trabajo que necesita el sistema nuevo o modificado de hecho fluye.
Determinar si la salida es correcta y si los usuarios comprenden que esta es, en todos los sentidos, la forma en que la salida se vera en su forma final.
CAPACITACIÓN A USUARIOS
¿Porqué es importante tener objetivos de capacitación bien definidos?
Los objetivos bien definidos son de una gran ayuda para permitir que los capacitados sepan lo que se espera de ellos. Además, los objetivos permiten la evaluación de la capacitación cuando ha terminado. Por ejemplo, los operadores deben saber cosas básicas, tales como el encendido de la maquina, que hacer cuando suceden los errores comunes, búsqueda de fallas básicas y como terminar una captura.
¿Quién debe ser capacitado para usar el sistema de capacitación nuevo o modificado?
Hasta cierto punto, sus trabajos determinan lo que necesitan saber, y su personalidad, experiencia y conocimientos de fondo determinan cómo aprender mejor. Algunos usuarios aprenden mejor viendo, otros oyendo y otros haciendo. Debido a que, por lo general, no es posible personalizar la capacitación para un individuo, frecuentemente la mejor manera de proceder es con una combinación de los métodos. De esta forma se llega a la mayoría de los usuarios por medio de un método u otro.
Indique una ventaja y una desventaja de las sesiones de capacitación en sitio.
La ventaja es que los usuarios ven el equipo puesto en donde estará cuando sea completamente operacional.
Una de las desventajas de la capacitación fuera de sitio es que los usuarios están alejados del contexto de la organización dentro de la cual deben existir eventualmente.
¿Cuáles son los métodos de capacitación?
Dependen de los requerimientos del trabajo del usuario. Dependen del trabajo del usuario, personalidad conocimientos y experiencias; use una combinación de pláticas, demostraciones, práctica y estudio.
¿Cuáles son los lugares de capacitación?
Depende de los objetivos de la capacitación, costo, disponibilidad; sitios gratis de vendedor con equipo operable; instalación en casa; instalaciones rentadas
Estos pueden estar ubicados en lugares donde hay espacio rentado para reuniones, tal como un hotel, o incluso pueden ser instalaciones permanentes mantenidas por los instructores. Estos arreglos permiten que los trabajadores estén libres de las demandas del trabajo normal, pero también puede ser que no proporcionen el equipo para la capacitación práctica.
ENFOQUES DE IMPLEMENTACIÓN
¿A qué se refiere el tercer enfoque de la implementación?
La selección de una estrategia de conversión. El analista de sistemas necesita ponderar la situación y proponer un plan de conversión que sea adecuado para la organización particular del sistema de información.
¿Qué es la implementación?
El proceso de primero asegurarse de que el sistema de información sea operacional, y permitir que luego tomen los usuarios control de la operación para su uso y evaluación, tiene varios enfoques: - Darle más poder de cómputo a los usuarios vía un centro de información y/o procesamiento distribuido. - Capacitación de usuarios. - Conversiones a partir del sistema antiguo y evaluaciones del nuevo.
¿Cuáles son los cuatro enfoques de implementación?
1. Movimiento del poder de computo a usuarios individuales, poniendo un centro de información o dándole poder de computo y responsabilidad a los grupos a lo largo del negocio con la ayuda de la computación distribuida.
2. El uso de diferentes estrategias para el entrenamiento de los usuarios y el personal del centro de información, incluyendo el hablarles en su propio nivel, usando una diversidad de técnicas de entrenamiento y asegurándose de que cada usuario comprenda cualquier papel nuevo que deba desempeñar debido al nuevo sistema de información.
3. La selección de una estrategia de conversión. El analista de sistemas necesita ponderar la situación y proponer un plan de conversión que sea adecuado para la organización particular del sistema de información.
4. La evaluación del sistema de información nuevo o modificado o el centro de información. El analista necesita formular medidas de desempeño con las cuales evaluar al centro de información o al sistema. Las evaluaciones vienen del personal del centro de información, usuarios, administración y los mismos analistas.
SEGURIDAD DEL SISTEMA
¿Qué es la seguridad?
La seguridad puede comenzar por investigar a los empleados que eventualmente tendrán acceso a las computadoras, datos e información, para asegurarse de que sus intereses sean consistentes con los de la organización y que comprenden completamente la importancia de llevar a cabo procedimientos de seguridad. Las políticas que se refieren a seguridad deben ser escritas, distribuidas y actualizadas para que los empleados estén totalmente conscientes de las expectativas y responsabilidades.
¿Qué es la seguridad física?
La seguridad física se refiere a la seguridad de las instalaciones de computación, su equipo y software por medios físicos. Esto puede incluir el control del acceso al cueto de la computadora por medio de gafetes legibles por maquina o sistemas de registro/despedida humanos, el uso de cámaras de televisión de circuito cerrado para monitorear las áreas de computadora y el respaldo de datos frecuente así como el almacenamiento de los respaldos en un área a prueba de fuego y de agua. El equipo de computo pequeño debe estar asegurado para que un usuario típico no pueda moverlo, y se debe garantizar la corriente sin interrupciones. Las alarmas que notifican a las personas adecuadas la presencia de fuego, inundaciones o intrusión humana no autorizada deben ser funcionales todo el tiempo.
Las decisiones acerca de la seguridad física deben tomarse cuando el analista esta planeando las instalaciones de cómputo y la compra de equipo. Obviamente, la seguridad física puede ser mucho más fuerte si se piensa en ella antes de la instalación actual cuando son construidos, en vez de ser acondicionados posteriormente.
¿Qué es la seguridad lógica?
La seguridad lógica se refiere a los controles lógicos dentro del mismo software. Los controles lógicos familiares para la mayoría de los usuarios son contraseñas y códigos de autorización de algún tipo. Cuando son usados permiten que el usuario con la contraseña correcta entre al sistema o a una parte particular de la base de datos. Los controles lógicos y físicos son importantes, pero claramente no son suficientes para proporcionar una seguridad adecuada. También se necesitan cambios de comportamiento.
¿Qué es la seguridad de comportamiento?
Las políticas que se refieren a seguridad deben ser escritas, distribuidas y actualizadas por que los empleados estén totalmente conscientes de las expectativas y responsabilidades. Por lo general, aquí es donde el analista de sistemas tendrá contacto por primera vez con los aspectos de comportamiento de la seguridad.
CODIFICACIÓN
¿Qué es un lenguaje de programación?
Una vez establecimos los requisitos, las técnicas de los lenguajes de programación candidatos, se hace más importante. En estos tomamos en cuenta que el lenguaje soporte complejas estructuras de datos, si lo más importante es un alto rendimiento y posibilidades de tiempo real o para eficiencia en memoria y No hay duda sin embargo de que las características técnicas pueden mejorar la legibilidad del código y reducir la complejidad, lo que es importante para el mantenimiento efectivo del sistema. Velocidad, de nuestras páginas web para que el cliente quede satisfecho.
¿Cómo debe ser el estilo de codificación?
Una vez generado el código fuente, la función de un módulo debe ser clara sin necesidad de referirse a ningún diseño, el código debe ser comprensible (debe mezclarse la simplicidad con la claridad). Entre los elementos de estilo se encuentran la documentación interna(a nivel código fuente), los métodos de declaración de datos, enfoque de construcción de sentencias y las técnicas de entrada y salida de la creación de nuestras páginas web.
¿Cuáles son los criterios que se aplican para la evaluación de lenguajes disponibles?
Los requisitos del contratista del sistema. La persona que contrata nuestro sistema puede especificar que se utilice determinado lenguaje específico y debemos respetar ese requisito, y no notros como diseñador del proyecto decirle a nuestro cliente cual es el lenguaje que será más apropiado para realizar el sistema.
Disponibilidades de compiladores del lenguaje. Si realizaremos una aplicación por medio de la configuración de un sistema operativo o un hardware en particular, debe disponerse de un traductor del lenguaje de aplicación de aceptable eficiencia para aplicar el lenguaje, para que nuestros clientes puedan elegir un idioma.
Disponibilidad de instrumentos de software para apoyar el desarrollo de los programas. Instrumentos de software, construcciones de referencia cruzada, sistemas para control de código, y analizadores de flujo de ejecución, son importantes en el apoyo del proceso de programación. Pues nos facilitan la aplicación y confirmación del sistema.
Tamaño del proceso. Webcomercio.com diseña un lenguaje de programación específico para cliente.
Conocimiento del personal de programación existente. Nosotros como programadores tenemos el conocimiento y practica de nuevos lenguajes, y así adquirir una verdadera competencia.
Lenguaje de programación utilizado en proyecto previo. Webcomercio.com cuentan con programadores que han trabajado en un lenguaje anterior, contando con experiencia para la tranquilidad de nuestros clientes
Necesidad de transportar el software. Webcomercio.com se orienta a un software y una sola configuración de hardware y tiene un tiempo de vida limitado, los aspectos de su transporte no son limitados. Si el sistema está destinado a operar en maquinas distintas es necesario un software capaz de crear programas portátiles si el usuario lo desea con esas condiciones.
La aplicación que se está programando. Influye en gran medida respecto al lenguaje que se utilice según las necesidades del cliente.
¿Cómo debe ser la documentación del código?
La documentación comienza con la elección de los nombres de los identificadores (variables y etiquetas), continúa con la localización y composición de los comentarios y termina con la organización visual del programa según lo acordado entre webcomercio.com y el usuario
La elección de nombres de identificadores significativos es crucial para la legibilidad. Los lenguajes que limitan la longitud de los nombres de las variables o de las etiquetas a unos pocos caracteres, implícitamente limitan la comprensión. Considere las siguientes sentencias:
D=V * T
DIST= VELHOR * TIEMPO
DISTANCIA=VELOCIDAD.HORIZONTAL * TIEMPO TRANSCURRIDO EN SEG.
¿Qué es la documentación interna?
El software debe contener documentación interna. Los comentarios permiten al programador de webcomercio.com, comunicarse con otros lectores do código fuente. Los comentarios pueden también resultar una clara guía de comprensión durante la última fase de la ingeniería de software el mantenimiento.
¿Cuáles son las características que deben contener los comentarios descriptivos?
Describir los bloques de código en vez de describir cada línea.
Usar líneas en blanco o tabulaciones de forma que sean fácilmente distinguibles del código.
Que sean correctos, un comentario incorrecto o que se pueda interpretar mal es peor que no ponerlo.
Una vez establecimos los requisitos, las técnicas de los lenguajes de programación candidatos, se hace más importante. En estos tomamos en cuenta que el lenguaje soporte complejas estructuras de datos, si lo más importante es un alto rendimiento y posibilidades de tiempo real o para eficiencia en memoria y No hay duda sin embargo de que las características técnicas pueden mejorar la legibilidad del código y reducir la complejidad, lo que es importante para el mantenimiento efectivo del sistema. Velocidad, de nuestras páginas web para que el cliente quede satisfecho.
¿Cómo debe ser el estilo de codificación?
Una vez generado el código fuente, la función de un módulo debe ser clara sin necesidad de referirse a ningún diseño, el código debe ser comprensible (debe mezclarse la simplicidad con la claridad). Entre los elementos de estilo se encuentran la documentación interna(a nivel código fuente), los métodos de declaración de datos, enfoque de construcción de sentencias y las técnicas de entrada y salida de la creación de nuestras páginas web.
¿Cuáles son los criterios que se aplican para la evaluación de lenguajes disponibles?
Los requisitos del contratista del sistema. La persona que contrata nuestro sistema puede especificar que se utilice determinado lenguaje específico y debemos respetar ese requisito, y no notros como diseñador del proyecto decirle a nuestro cliente cual es el lenguaje que será más apropiado para realizar el sistema.
Disponibilidades de compiladores del lenguaje. Si realizaremos una aplicación por medio de la configuración de un sistema operativo o un hardware en particular, debe disponerse de un traductor del lenguaje de aplicación de aceptable eficiencia para aplicar el lenguaje, para que nuestros clientes puedan elegir un idioma.
Disponibilidad de instrumentos de software para apoyar el desarrollo de los programas. Instrumentos de software, construcciones de referencia cruzada, sistemas para control de código, y analizadores de flujo de ejecución, son importantes en el apoyo del proceso de programación. Pues nos facilitan la aplicación y confirmación del sistema.
Tamaño del proceso. Webcomercio.com diseña un lenguaje de programación específico para cliente.
Conocimiento del personal de programación existente. Nosotros como programadores tenemos el conocimiento y practica de nuevos lenguajes, y así adquirir una verdadera competencia.
Lenguaje de programación utilizado en proyecto previo. Webcomercio.com cuentan con programadores que han trabajado en un lenguaje anterior, contando con experiencia para la tranquilidad de nuestros clientes
Necesidad de transportar el software. Webcomercio.com se orienta a un software y una sola configuración de hardware y tiene un tiempo de vida limitado, los aspectos de su transporte no son limitados. Si el sistema está destinado a operar en maquinas distintas es necesario un software capaz de crear programas portátiles si el usuario lo desea con esas condiciones.
La aplicación que se está programando. Influye en gran medida respecto al lenguaje que se utilice según las necesidades del cliente.
¿Cómo debe ser la documentación del código?
La documentación comienza con la elección de los nombres de los identificadores (variables y etiquetas), continúa con la localización y composición de los comentarios y termina con la organización visual del programa según lo acordado entre webcomercio.com y el usuario
La elección de nombres de identificadores significativos es crucial para la legibilidad. Los lenguajes que limitan la longitud de los nombres de las variables o de las etiquetas a unos pocos caracteres, implícitamente limitan la comprensión. Considere las siguientes sentencias:
D=V * T
DIST= VELHOR * TIEMPO
DISTANCIA=VELOCIDAD.HORIZONTAL * TIEMPO TRANSCURRIDO EN SEG.
¿Qué es la documentación interna?
El software debe contener documentación interna. Los comentarios permiten al programador de webcomercio.com, comunicarse con otros lectores do código fuente. Los comentarios pueden también resultar una clara guía de comprensión durante la última fase de la ingeniería de software el mantenimiento.
¿Cuáles son las características que deben contener los comentarios descriptivos?
Describir los bloques de código en vez de describir cada línea.
Usar líneas en blanco o tabulaciones de forma que sean fácilmente distinguibles del código.
Que sean correctos, un comentario incorrecto o que se pueda interpretar mal es peor que no ponerlo.
DISEÑO DE SISTEMA APLICADO AL PROYECTO
DISEÑO DE SISTEMAS
¿En que se basa el enfoque de diseño orientado a objetos?
Para webcomercio.com El diseño orientado a objetos se basa en la idea de utilizar ocultamiento de información como principal criterio de descomposición y en la noción de los tipos de datos abstractos. Por medio de un funcional, se identificaron las siguientes operaciones las cuales llevamos acabo en la creación de nuestras páginas:
1. Dividir el documento en palabras.
2. Revisar si las palabras que no están en el diccionario.
3. Formar listas de palabras que no están en el diccionario.
4. Intercalar las palabras buenas en el diccionario, para obtener un nuevo diccionario.
¿Cuáles son los tipos de datos abstractos?
Estos son los tipos de datos abstractos manejados en webcomercio.com
• Tipos de Datos colección de valores + operaciones
• Enteros, reales, booleanos, caracteres
• Enumerados, subrango
• Son opacos
En que se basa el diseño orientado a objeto
Webcomercio.com desarrolla el diseño de un sistema software por medio de una descomposición funcional descendiente, se ha mencionado que la mejor metodología es el diseño orientado al objeto. En este diseño los componentes del software se ven mas como objetos que como funciones. Cada objeto tiene un conjunto asociado de operaciones permitidas, y los objetos se comunican mediante el paso de mensajes que, por lo general, incluyen una instrucción para activar una instrucción activar una función determinada.
¿Cuál es el diseño de salida?
En este caso salida se refiere a los resultados e informaciones generadas por el Sistema, Para la mayoría de los usuarios la salida es la única razón para el desarrollo de un Sistema y la base de evaluación de su utilidad. Sin embargo webcomercio.com cuando realiza un sistema, como analistas deben realizarse lo siguiente:
• Determine qué información presentar. Decidir si la información será presentada en forma visual, verbal o impresora y seleccionar el medio de salida.
• Disponga la presentación de la información en un formato aceptable.
• Decida como distribuir la salida entre los posibles destinatarios.
¿Cómo seleccionar la tecnología de salida?
La salida es la información que se entrega a los usuarios por medio del sistema de información. Algunos datos requieren un procesamiento extenso antes de que se conviertan en salida adecuada, y otros datos son guardados y considerados salida cuando se les recupera con poco o ningún procesamiento. La salida puede tomar muchas formas, la permanente tradicional de los reportes impresos y la fugaz, tal como la de las pantallas VDT, micro formas y sonido. Los usuarios dependen de la salida para realizar sus tareas, y frecuentemente juzgan el mérito de un sistema únicamente por su salida. Para crear la salida más útil posible, los analistas de sistemas de webcomercio.com trabajan de cerca con los usuarios, por medio de un proceso interactivo hasta que el resultado se considera satisfactorio para ellos y para nuestra empresa.
Debido a que la salida es útil es esencialmente para asegurar el uso y aceptación del sistema de información, hay varios objetivos que el analista de sistemas trata de obtener cuando diseña la salida.
1. Diseñar la salida para que sirva al propósito deseado.
2. Diseñar la salida para que se ajuste al usuario.
3. Entregar la cantidad adecuada de salida.
4. Asegurarse de que la salida se encuentra donde se necesita.
5. Entregar la salida a tiempo.
6. Seleccionar el método de salida adecuado.
¿Cómo debe ser la relación del contenido de la salida con el método de salida?
Diseño efectivo de salidas
• Concepto: La salida es la información que webcomercio.com le da a los usuarios de nuestras páginas del sistema de información. Pueden tomar varias formas: pantallas en monitor, micro formas y salidas de audio – video – texto.
• Objetivos de las salidas:o Diseñar una salida para satisfacer el objetivo planteado
o Diseñar una salida que se adapte al usuario
o Proveer la cantidad adecuada de información
o Asegurar que la salida esté disponible dónde se necesita
o Proporcionar oportunamente la salida
o Elegir el método correcto de salida
¿Cuáles son los factores a considerar cuando se selecciona la tecnología de salida?
El producir diferentes tipos de salida requiere el uso de diferentes tecnologías para la salida de la computadora impresa. Las opciones incluyen impresoras de impacto o no. Para la salida en pantalla las opciones incluyen tubos de rayos catódicos conectados o aislados o pantallas de cristal líquido. La salida de audio puede ser amplificada y emitida por un altavoz o escuchada por medio de bocinas pequeñas en una PC. Las microformas de salida son creadas por cámaras especialmente equipadas y películas en microficha o microfilm, todo lo anterior webcomercio.com Lo entrega en un manual al usuario y se le da una tutoría personalizada.
¿Cuál es el diseño de entrada?
Consiste en el desarrollo de especificaciones y procedimientos para la preparación de datos, la realización de los procesos necesarios para poner los datos de transacción en una forma utilizable para su procesamiento así como la entrada de los datos se logra al instruir a la computadora para que lea ya sea documentos escritos, impresos ó por personas que los escriben directamente al sistema.Existen cinco objetivos que webcomercio.com aplica controlan la cantidad de entrada requerida, a enviar los retrasos, controla los errores y mantener la sencillez de los pasos necesarios, estos son:
• Control de la Calidad de Entrada• Evitar los Retrasos
• Evitar los errores en los datos
• Evitar los pasos adicionales
• Mantener la Sencillez del Proceso
¿Cómo debe ser el diseño de formas atractivas?
Aunque el atractivo de las formas es dejado al final, su orden de aparición no significa que tenga menos importancia. Las formas estéticas llevan a los usuarios hacia ellas y motivan su llenado. Esto significa que los usuarios que llenan las formas estarán satisfechos y que las formas serán llenadas. Las formas no deben verse amontonadas, deben parecer organizadas y lógicas después de que son llenadas. Par ser atractivas, las formas deben solicitar la información en el orden esperado, las convenciones indican que se pida el nombre, la calle, la ciudad, estado y el código postal y el país, en caso necesario. La disposición adecuada y el flujo contribuyen el atractivo de la forma. El uso de diferentes tipos de letra dentro de la misma forma puede ayudar a hacer atractivo el llenarla. El separar categorías y subcategorias con líneas gruesas y delgadas también puede motivar el interés por la forma de las páginas que le ofrecemos al usuario.
Las pantallas de webcomercio.com cuentan con tres secciones las cuales se nombraran a continuación:
• La parte superior de la pantalla tiene una sección de encabezado, parte de la cual está escrita en el software para describir al usuario en que parte del paquete se encuentra. El resto del encabezado puede consistir del nombre de archivo creado por el usuario.
• La sección media es llamada el cuerpo de la pantalla. Este puede ser usado para la captura de datos, y es organizado de izquierda a derecha y de arriba hacia abajo. Los títulos e instrucciones deben ser proporcionados en esta sección parta que ayuden al usuario a dar los datos adecuados en el lugar correcto. También se deben proporcionar al usuario las definiciones de campos que muestren que tantos datos se permite en cada campo de la pantalla.
• La tercera sección de la pantalla es la sección de comentarios e instrucciones: esta sección puede desplegar un menú corto de comandos que recuerden al usuario los puntos básicos, tales como cambiar pantallas o funciones, guardar el archivo o terminar la captura. La inclusión de estos puntos básicos puede hacer que los usuarios sin experiencia se encuentren mucho más seguros acerca de su habilidad para operar la computadora sin causar un error fatal.
Rápidamente surgió la necesidad de contar con un sistema de administración para controlar tanto los datos como los usuarios. La administración de bases de datos se realiza con un sistema llamado DBMS (Database management system [Sistema de administración de bases de datos]). El DBMS es un conjunto de servicios (aplicaciones de software) para administrar bases de datos, que permite:
• un fácil acceso a los datos
• el acceso a la información por parte de múltiples usuarios
• la manipulación de los datos encontrados en la base de datos (insertar, eliminar, editar)
¿Qué son las bases de datos?
Las bases de datos que utilizamos en webcomercio.com no son simplemente un conjunto de archivos. Es una fuente central de datos que está pensada para que sea compartida por muchos usuarios con una diversidad de aplicaciones. La parte medular de la base de datos es el DBMS (sistema de manejo de base de datos) que permite la creación, modificación y actualización de la base de datos, la recuperación de datos y la generación de reportes para facilidad de manipulación al usuario.
¿Cuáles son los tipos de archivos?
Los archivos que creamos en webcomercio.com pueden ser usados para que los usuarios guarden datos durante un periodo indefinido de tiempo o pueden ser usados para guardar datos temporalmente para un propósito específico. Los archivos maestros y los archivos de tablas son usados para guardar datos durante un periodo largo. Los archivos temporales son llamados, por lo general, archivos de transacciones, archivos de trabajo o archivos de reporte.
¿En qué consiste la organización secuencial?
Cuando los registros están físicamente en orden en un archivo se dice que el archivo es un archivo secuencial. Webcomercio.com Cuando actualiza un archivo secuencial es necesario recorrer todo el archivo. Debido a que los registros no pueden ser insertados en la parte media del archivo, el archivo secuencial es por lo general, copiado durante el proceso de actualización.Los archivos maestros secuenciales se usan cuando el hardware lo requiere o cuando el acceso normal requiere que sean accesados la mayor parte de los registros. La organización secuencial es usada normalmente para todos los tipos de archivos, a excepción de los archivos maestros.
¿Cuáles son las listas encadenadas?
Webcomercio.com sugiere que los archivos que no se guarden en dispositivos de acceso directo, tales como disco o tambor, las opciones se expanden. Se sugiere que los registros pueden ser ordenados en forma lógica, en vez de física, usando listas encadenadas. Las listas encadenadas se logran usando un juego de apuntadores para dirigirse al siguiente registro lógico que se encuentre ubicado en cualquier parte del archivo.
¿Qué es el diseño de la interfaz hombre-máquina?
Webcomercio.com utiliza el proceso general para diseñar la interfaz de usuario empieza con la creación de diferentes modelos de función del sistema (tal y como se percibe desde fuera). Se definen las tareas orientadas al hombre y a la maquina, requeridas para conseguir la función del sistema; se consideran los aspectos de diseño aplicables a todos los diseños del sistema; se consideran los aspectos del diseño aplicables a todos los diseños de interfaz; se usan herramientas para crear el prototipo e implementar el modelo de diseño y se evalúa la calidad del resultado para que el usuario quede satisfecho.
¿Para qué sirven los modelos de diseño de interfaz?
El ingeniero de webcomercio.com crea un modelo de diseño, establece un modelo de usuario, el usuario final crea una imagen mental que se denomina a menudo el modelo del usuario o la percepción del sistema, y los creadores del sistema de webcomercio.com crean una imagen del sistema., estos modelos pueden diferir significativamente. El papel del diseñador de interfaces es reconciliar estas diferencias y obtener una representación consistente de la interfaz.
¿Cuáles son los 4 aspectos comunes del diseño que casa siempre emergen a medida que evoluciona el diseño de la interfaz del usuario?
Webcomercio.com ofrece un tiempo de respuesta del sistema favorable para el usuario.Las facilidades de ayuda al usuario les facilitan la manipulación del ingreso a la página. La manipulación de la información de errores informa al usuario sobre fallas en el sistema.El etiquetado de órdenes nos permite que el usuario tenga un orden de su información.
¿Cuál es el papel de diseñador de interfaces?
Una vez que webcomercio.com creado un prototipo de interfaz de usuario que funcione, debe evaluarse para determinar si satisface las necesidades del usuario. El espectro de la evaluación puede ir desde una "ejecución de prueba" informal en la que el usuario proporcione sus sensaciones hasta un estudio diseñado formalmente que use métodos estadísticos para la evaluación de cuestionarios rellenados por una población de usuarios finales.
¿Cómo se debe ser la estructura de los sistemas cliente / servidor?
Servidores de archivos. El cliente nos solicita registros específicos de un archivo. Webcomercio.com transmite estos registros al cliente a través de la red.
Servidores de base de datos. El cliente envía solicitudes en lenguaje de consulta estructurado (SQL) al servidor. Estas se transmiten como mensajes a través de la red. El servidor procesa la solicitud SQL ywebcomercio.com halla la información solicitada, pasando únicamente los resultados al usuario.
Servidores de transacciones. El cliente envía una solicitud a webcomercio.com que invoca procedimientos remotos en el centro servidor. Los procedimientos remotos pueden ser un conjunto de sentencias SQL. Se produce una transacción cuando una solicitud da lugar a la ejecución de procedimientos remotos y a la transmisión del resultado devuelto al cliente.
Servidores de grupos de trabajo. Cuando webcomercio.com proporciona un conjunto de aplicaciones que hacen posible la comunicación entre clientes (y entre las personas que los usan) mediante el uso de texto, imágenes, boletines electrónicos, vídeo y otras representaciones, creamos una arquitectura de grupos de trabajo.
¿Cuáles son las cinco configuraciones diferentes para la asignación de componentes de software?
Presentación distribuida. En este enfoque la lógica de la base de datos y la lógica de la aplicación permanecen en el servidor, típicamente en una computadora central. El servidor contiene también la lógica para preparar información de pantalla, webcomercio.com empleando un software tal como CICS. Se utiliza un software especial basado en PC para transformar la información de pantalla basada en caracteres que se transmite desde el servidor en una presentación IGU en un PC.
Presentación remota. La lógica primaria de la base de datos y de la aplicación que ofrece webcomercio.com permanecen en el servidor, y los datos enviados por el servidor serán utilizados por el cliente para preparar la presentación del usuario.
Lógica distribuida. Webcomercio.com asigna al cliente todas las tareas de presentación del usuario y también los procesos asociados a la introducción de datos tales como la validación de nivel de campo, la formulación de consultas de servidor, y las solicitudes de informaciones de actualizaciones del servidor. Se asignan al servidor las tareas de gestión de las bases de datos, y los procesos para las consultas del cliente, para actualizaciones de archivos del servidor, para control de versión de clientes, y para aplicaciones de ámbito general de la empresa, todo lo anterior webcomercio.com lo plasmara un manual para usuario final.
Gestión de datos remota. Las aplicaciones de webcomercio.com crean una nueva fuente de datos dando formato a los datos que se han extraído de alguno otro lugar. Las aplicaciones asignadas al cliente se utilizan para explotar los nuevos datos a los que se ha dado formato mediante el servidor.
Bases de datos distribuidas. Los datos que proporciona webcomercio.com constan de una base de datos que se distribuyen entre múltiples clientes y servidores. Consiguientemente, el cliente debe de admitir componentes de software de gestión de datos así como componentes de aplicación y de IGU.
¿Cómo debe ser el diseño para sistemas cliente/servidor?
Cuando webcomerco.com diseña software para su implementación emplea una arquitectura cliente/servidor, el enfoque de diseño debe de ser "personalizado" para adecuarlo a los problemas siguientes:
• El diseño de datos domina el proceso de diseño. Para utilizar efectivamente las capacidades de un sistema de gestión de bases de datos relacional (SGBDR) o un sistema de gestión de bases de datos orientado a objetos (SGBDOO) el diseño de los datos pasa a ser todavía más significativo que en las aplicaciones convencionales.
• Cuando se selecciona el paradigma controlado por sucesos, el modelado del comportamiento (una actividad de análisis), deberá de realizarse y será preciso traducir los aspectos orientados al control implícitos en el modelo de comportamiento al modelo de diseño.• El componente de interacción/presentación del usuario de un sistema C/S implementa todas aquellas funciones que se asocian típicamente con una interfaz gráfica de usuario (IGU).
• Suele seleccionarse un punto de vista orientado a objetos para el diseño. En lugar de la estructura secuencial que proporciona un lenguaje de procedimientos se proporciona una estructura de objetos mediante la vinculación entre los sucesos iniciados en la IGU y una función de gestión de sucesos que reside en el software basado en el cliente.¿Para qué es necesario el diseño de bases de datos en el ambiente de redes?Porque webcomercio.com almacena toda la información de la pagina que se le ha creado al usuario para mayor facilidad del manejo de la base de datos de su página web.
martes, 11 de mayo de 2010
DISEÑO DE SISTEMAS
DISEÑO ORIENTADO A OBJETOS
1. ¿En que se basa el enfoque de diseño orientado a objetos?
Este enfoque de diseño orientado al objeto que se basa en una descripción del problema el lenguaje natural parece ser útil en algunas circunstancias. Sin embargo, no está claro como se puede aplicar al diseño de sistemas grandes y complejos. Cuando un sistema es complejo y con muchas funciones en relación reciproca, es en verdad muy difícil producir una descripción del lenguaje natural y de manera concisa y completa. Por lo tanto, es probable que se presenten errores, omisiones e inconsistencias en la descripción informal de un problema.
2. ¿Cuáles son los tipos de datos abstractos?
Los lenguajes de programación, incluyendo C, ofrecen una serie de tipos de datos básicos o elementales que pueden emplearse para almacenar datos en variables y definir la forma en que podrán manipularse esos datos. En el caso de C, estos tipos incluyen int y float.
3. ¿En que se basa el diseño orientado a objeto?
El diseño orientado a objetos se basa en la idea de utilizar ocultamiento de información como principal criterio de descomposición y en la noción de los tipos de datos abstractos. Esta metodología ha sido adoptada de manera entusiasta de algunos desarrolladores y educadores. Abbot ha llegado a decir que "los programas bien escritos en ada suelen ser orientados al objeto", no está bien escrito.
DISEÑO DE SALIDA
1. ¿Cuál es el diseño de salida?
La salida es cualquier información útil o datos proporcionados por el sistema de información o, el sistema de apoyo a decisiones ante el usuario. La salida puede tomar virtualmente cualquier forma, incluyendo la impresión, pantallas, audio, microformas, CD-ROM y electrónica.
2. ¿Cómo seleccionar la tecnología de salida?
El producir diferentes tipos de salida requiere el uso de diferentes tecnologías para la salida de la computadora impresa. Las opciones incluyen impresoras de impacto o no. Para la salida en pantalla las opciones incluyen tubos de rayos catódicos conectados o aislados o pantallas de cristal liquido. La salida de audio puede ser amplificada y emitida por un altavoz o escuchada por medio de bocinas pequeñas en una PC. Las microformas de salida son creadas por cámaras especialmente equipadas y películas en microficha o microfilm.
3. ¿Cómo debe ser la relación del contenido de la salida con el método de salida?
Relación del contenido de la salida con el método de salida. Cada vez que se diseña una salida, se debe pensar como influye la misma sobre la función y el propósito de sistema
Consideraciones para seleccionar la tecnología de salida: Requisitos de calidad Número de gente que necesitan salidas Modo de distribución y logística de la información Velocidad que se requiere la información Consideración de pertinencia de almacenamiento de información Requisitos ambientales para tecnología de salida
4. ¿Cuáles son los factores a considerar cuando se selecciona la tecnología de salida?
Debido a que la salida es útil es esencialmente para asegurar el uso y aceptación del sistema de información, hay varios objetivos que el analista de sistemas trata de obtener cuando diseña la salida.
· Diseñar la salida para que sirva al propósito deseado.
· Diseñar la salida para que se ajuste al usuario.
· Entregar la cantidad adecuada de salida.
· Asegurarse de que la salida se encuentra donde se necesita.
· Entregar la salida a tiempo.
· Seleccionar el método de salida adecuado.
DISEÑO DE ENTRADA
1. ¿Cuál es el diseño de entrada?
La calidad de la entrada de un sistema determina la calidad de la salida del sistema, es vital que las formas y pantallas de entrada sean diseñadas con esta relación.
2. ¿Cuales son algunas desventajas del uso de formas especiales?
El uso necesario de la computadora, porque ahora la tecnología es la que ha abarcado todo el sistema de información
3. ¿Cómo debe ser el diseño de formas atractivas?
Las formas deben solicitar la información en el orden esperado. La disposición adecuada y el flujo contribuyen el atractivo de la forma. El uso de diferentes tipos de letra dentro de la misma forma puede ayudar a hacer atractivo el llenarla. El separar categorías y subcategorias con líneas gruesas y delgadas también puede motivar el interés por la forma.
4. ¿Cuáles son las secciones de una pantalla?
La parte superior de la pantalla tiene una sección de encabezado, parte de la cual está escrita en el software para describir al usuario en que parte del paquete se encuentra.
La sección media es llamada el cuerpo de la pantalla. Este puede ser usado para la captura de datos, y es organizado de izquierda a derecha y de arriba hacia abajo. También se deben proporcionar al usuario las definiciones de campos que muestren que tantos datos se permite en cada campo de la pantalla.
La tercera sección de la pantalla es la sección de comentarios e instrucciones: esta sección puede desplegar un menú corto de comandos que recuerden al usuario los puntos básicos, tales como cambiar pantallas o funciones, guardar el archivo o terminar la captura.
DISEÑO DE BASES DE DATOS
1.¿Cuál es el diseño de base de datos?
Primero, los datos tienen que estar disponibles cuando el usuario quiere usarlos. Segundo, los datos deben ser precisos y consistentes. Los objetivos del diseño de base de datos incluyen el almacenamiento eficiente de los datos, así como su eficiente actualización y recuperación. Por último, es necesario que la recuperación de información tenga un propósito.
- Integridad de datos
- Disponibilidad de datos
- Actualización y recuperación eficiente
- Almacenamiento de datos cliente
- Recuperación de información para un propósito
2.¿Qué son las bases de datos?
Es una fuente central de datos que está pensada para que sea compartida por muchos usuarios con una diversidad de aplicaciones. La parte medular de la base de datos es el DBMS (sistema de manejo de base de datos) que permite la creación, modificación y actualización de la base de datos, la recuperación de datos y la generación de reportes.
3.¿Cuáles son los tipos de archivos?
Los archivos maestros y los archivos de tablas son usados para guardar datos durante un periodo largo. Los archivos temporales son llamados, por lo general, archivos de transacciones, archivos de trabajo o archivos de reporte.
4.¿En qué consiste la organización secuencial?
Cuando los registros están físicamente en orden en un archivo se dice que el archivo es un archivo secuencial. Cuando es actualizado un archivo secuencial es necesario recorrer todo el archivo. La organización secuencial es usada normalmente para todos los tipos de archivos, a excepción de los archivos maestros.
5.¿Cuáles son las listas encadenadas?
Cuando se guardan archivos en dispositivos de acceso directo, tales como disco o tambor, las opciones se expanden. Los registros pueden ser ordenados en forma lógica, en vez de física, usando listas encadenadas. Las listas encadenadas se logran usando un juego de apuntadores para dirigirse al siguiente registro lógico que se encuentre ubicado en cualquier parte del archivo.
La calidad de la entrada de un sistema determina la calidad de la salida del sistema, es vital que las formas y pantallas de entrada sean diseñadas con esta relación.
2. ¿Cuales son algunas desventajas del uso de formas especiales?
El uso necesario de la computadora, porque ahora la tecnología es la que ha abarcado todo el sistema de información
3. ¿Cómo debe ser el diseño de formas atractivas?
Las formas deben solicitar la información en el orden esperado. La disposición adecuada y el flujo contribuyen el atractivo de la forma. El uso de diferentes tipos de letra dentro de la misma forma puede ayudar a hacer atractivo el llenarla. El separar categorías y subcategorias con líneas gruesas y delgadas también puede motivar el interés por la forma.
4. ¿Cuáles son las secciones de una pantalla?
La parte superior de la pantalla tiene una sección de encabezado, parte de la cual está escrita en el software para describir al usuario en que parte del paquete se encuentra.
La sección media es llamada el cuerpo de la pantalla. Este puede ser usado para la captura de datos, y es organizado de izquierda a derecha y de arriba hacia abajo. También se deben proporcionar al usuario las definiciones de campos que muestren que tantos datos se permite en cada campo de la pantalla.
La tercera sección de la pantalla es la sección de comentarios e instrucciones: esta sección puede desplegar un menú corto de comandos que recuerden al usuario los puntos básicos, tales como cambiar pantallas o funciones, guardar el archivo o terminar la captura.
DISEÑO DE BASES DE DATOS
1.¿Cuál es el diseño de base de datos?
Primero, los datos tienen que estar disponibles cuando el usuario quiere usarlos. Segundo, los datos deben ser precisos y consistentes. Los objetivos del diseño de base de datos incluyen el almacenamiento eficiente de los datos, así como su eficiente actualización y recuperación. Por último, es necesario que la recuperación de información tenga un propósito.
- Integridad de datos
- Disponibilidad de datos
- Actualización y recuperación eficiente
- Almacenamiento de datos cliente
- Recuperación de información para un propósito
2.¿Qué son las bases de datos?
Es una fuente central de datos que está pensada para que sea compartida por muchos usuarios con una diversidad de aplicaciones. La parte medular de la base de datos es el DBMS (sistema de manejo de base de datos) que permite la creación, modificación y actualización de la base de datos, la recuperación de datos y la generación de reportes.
3.¿Cuáles son los tipos de archivos?
Los archivos maestros y los archivos de tablas son usados para guardar datos durante un periodo largo. Los archivos temporales son llamados, por lo general, archivos de transacciones, archivos de trabajo o archivos de reporte.
4.¿En qué consiste la organización secuencial?
Cuando los registros están físicamente en orden en un archivo se dice que el archivo es un archivo secuencial. Cuando es actualizado un archivo secuencial es necesario recorrer todo el archivo. La organización secuencial es usada normalmente para todos los tipos de archivos, a excepción de los archivos maestros.
5.¿Cuáles son las listas encadenadas?
Cuando se guardan archivos en dispositivos de acceso directo, tales como disco o tambor, las opciones se expanden. Los registros pueden ser ordenados en forma lógica, en vez de física, usando listas encadenadas. Las listas encadenadas se logran usando un juego de apuntadores para dirigirse al siguiente registro lógico que se encuentre ubicado en cualquier parte del archivo.
DISEÑO DE LA INTERFAZ HOMBRE-MAQUINA
1. ¿Qué es el diseño de la interfaz hombre-máquina?
El proceso general para diseñar la interfaz de usuario empieza con la creación de diferentes modelos de función del sistema (tal y como se percibe desde fuera). Se definen las tareas orientadas al hombre y a la maquina, requeridas para conseguir la función del sistema; se consideran los aspectos de diseño aplicables a todos los diseños del sistema; se consideran los aspectos del diseño aplicables a todos los diseños de interfaz; se usan herramientas para crear el prototipo e implementar el modelo de diseño y se evalúa la calidad del resultado.
2. ¿Para qué sirven los modelos de diseño de interfaz?
Los modelos son "abstracciones de lo que esta haciendo el usuario o de lo que piensa que debería estar haciendo cuando usa un sistema interactivo". En resumen, estos modelos permiten al diseñador de interfaz satisfacer el elemento clave del diseño de interfaz de usuario: " Conocer al usuario, conocer las tareas".
3. ¿Cuáles son los 4 aspectos comunes del diseño que casi siempre emergen a medida que evoluciona el diseño de la interfaz del usuario?
· El tiempo de respuesta del sistema,
· Las facilidades de ayuda al usuario
· La manipulación de la información de errores
· El etiquetado de órdenes.
4. ¿Cuál es el papel de diseñador de interfaces?
· Establecer los objetivos e intenciones de la tarea.
· Analizar cada objetivo/intención en una secuencia de acciones específicas.
· Especificar la secuencia de la acción tal y como se ejecutará a nivel de la interfaz.
· Indicar el estado del sistema; por ejemplo, ¿cómo es la interfaz cuando se realiza una acción de la secuencia?
· Definir los mecanismos de control, por ejemplo, los dispositivos y acciones disponibles para el usuario para alterar el estado del sistema.
· Mostrar como afectan los mecanismos de control al estado del sistema.
· Indicar como interpreta el usuario el estado del sistema por la información que le proporciona a través de la interfaz.
DISEÑO DE BASES DE DATOS
1. ¿Cómo se debe ser la estructura de los sistemas cliente / servidor?
2. ¿Cuáles son las cinco configuraciones diferentes para la asignación de componentes de software?
· Presentación distribuida.
· Presentación remota.
· Lógica distribuida.
· Gestión de datos remota.
· Bases de datos distribuidas.
3. ¿Cómo debe ser el diseño para sistemas cliente/servidor?
El enfoque de diseño debe de considerar el entorno especifico de construcción. En esencia, el diseño debería de personalizarse para adecuarlo a la arquitectura del hardware.
Cuando se diseña software para su implementación empleando una arquitectura cliente/servidor, el enfoque de diseño debe de ser "personalizado" para adecuarlo a los problemas siguientes:
El diseño de datos domina el proceso de diseño. Para utilizar efectivamente las capacidades de un sistema de gestión de bases de datos relacional (SGBDR) o un sistema de gestión de bases de datos orientado a objetos (SGBDOO) el diseño de los datos pasa a ser todavía más significativo que en las aplicaciones convencionales.
Cuando se selecciona el paradigma controlado por sucesos, el modelado del comportamiento (una actividad de análisis), deberá de realizarse y será preciso traducir los aspectos orientados al control implícitos en el modelo de comportamiento al modelo de diseño.
El componente de interacción/presentación del usuario de un sistema C/S implementa todas aquellas funciones que se asocian típicamente con una interfaz gráfica de usuario (IGU).
Suele seleccionarse un punto de vista orientado a objetos para el diseño. En lugar de la estructura secuencial que proporciona un lenguaje de procedimientos se proporciona una estructura de objetos mediante la vinculación entre los sucesos iniciados en la IGU y una función de gestión de sucesos que reside en el software basado en el clie
4. ¿Para qué es necesario el diseño de bases de datos en el ambiente de redes?
El diseño de bases de datos se utiliza para definir y después especificar la estructura de los objetos de negocios que se emplean en el sistema cliente/servidor. Es preciso desarrollar toda una gama de informaciones de diseño durante el diseño de base de datos. Esta información, implementada mediante el uso de una base de datos relacional.
lunes, 26 de abril de 2010
viernes, 23 de abril de 2010
martes, 20 de abril de 2010
viernes, 9 de abril de 2010
martes, 6 de abril de 2010
martes, 23 de marzo de 2010
MODELAMIENTO DE DATOS
MODELAMIENTO DE DATOS
Un modelo de datos es un lenguaje orientado a describir una Base de Datos. Típicamente un modelo de datos permite describir:
Las estructuras de datos de la base: El tipo de los datos que hay en la base y la forma en que se relacionan.
Las restricciones de integridad: Un conjunto de condiciones que deben cumplir los datos para reflejar correctamente la realidad deseada.
Operaciones de manipulación de los datos: típicamente, operaciones de agregado, borrado, modificación y recuperación de los datos de la base.
Otro enfoque es pensar que un modelo de datos permite describir los elementos de la realidad que intervienen en un problema dado y la forma en que se relacionan esos elementos entre sí.
No hay que perder de vista que una Base de Datos siempre está orientada a resolver un problema determinado, por lo que los dos enfoques propuestos son necesarios en cualquier desarrollo de software.
SUBLENGUAJES DE UN MODELO DE DATOS
Un modelo de datos es un lenguaje que, típicamente, tiene dos sublenguajes:
Un Lenguaje de Definición de Datos o DDL (Data definition Language), orientado a describir de una forma abstracta las estructuras de datos y las restricciones de integridad.
Un Lenguaje de Manipulación de Datos o DML (Data Manipulation Language), orientado a describir las operaciones de manipulación de los datos.
A la parte del DML orientada a la recuperación de datos, usualmente se le llama Lenguaje de Consulta o QL (Query Language).
UNA CLASIFICACIÓN DE LOS MODELOS DE DATOS
Una opción bastante usada a la hora de clasificar los modelos de datos es hacerlo de acuerdo al nivel de abstracción que presentan:
Modelos de Datos Conceptuales
Son los orientados a la descripción de estructuras de datos y restricciones de integridad. Se usan fundamentalmente durante la etapa de Análisis de un problema dado y están orientados a representar los elementos que intervienen en ese problema y sus relaciones. El ejemplo más típico es el Modelo Entidad-Relación.
Modelos de Datos Lógicos
Son orientados a las operaciones más que a la descripción de una realidad. Usualmente están implementados en algún Manejador de Base de Datos. El ejemplo más típico es el Modelo Relacional, que cuenta con la particularidad de contar también con buenas características conceptuales (Normalización de bases de datos).
Modelos de Datos Físicos
Son estructuras de datos a bajo nivel implementadas dentro del propio manejador. Ejemplos típicos de estas estructuras son los Árboles B+, las estructuras de Hash, etc.
martes, 16 de marzo de 2010
martes, 2 de marzo de 2010
martes, 23 de febrero de 2010
martes, 16 de febrero de 2010
martes, 9 de febrero de 2010
SISTEMA. DEFINICION
Un sistema (del latín systema, proveniente del griego σύστημα) es un conjunto de funciones, virtualmente referenciada sobre ejes, bien sean estos reales o abstractos. También suele definirse como un conjunto de elementos dinámicamente relacionados formando una actividad para alcanzar un objetivo operando sobre datos, energía y/o materia para proveer información.
DISEÑO. DEFINICION
Utilizado habitualmente en el contexto de las artes aplicadas, ingeniería, arquitectura y otras disciplinas creativas, diseño se define como el proceso previo de configuración mental, "pre-figuración", en la búsqueda de una solución en cualquier campo.
EL PAPEL DE LA TEORIA DE LA INFORMACION
INGENIERÍA DE LA INFORMACION.
El objetivo global de la ingeniería de la información es aplicar tecnología de información de la mejor manera que satisfaga las necesidades generales del negocio. Para conseguirlo la ingeniería de la información debe empezar por analizar los objetivos y metas del negocio, después debe definir las necesidades de la información de cada área de negocio y del negocio en su totalidad. Solo después de hacer esto la ingeniería de la información hace la transición al dominio más técnico de la ingeniería de software; el proceso, donde los sistemas de información, aplicaciones y programas son analizados, diseñados y construidos
EL PAPEL DEL ANALISTA DE SISTEMAS
El analista de sistemas generalmente valora la manera que funcionan los negocios examinando la entrada, el procesamiento de datos y la salida de información con el propósito de mejorar los procesos organizacionales.
Muchas mejoras involucran mejor apoyo para las funciones de los negocios por medio del uso de sistemas de información computarizados. Esta definición enfatiza un enfoque sistemático y metódico para analizar, y posiblemente mejorar, lo que esta sucediendo con el contexto especifico creado por un negocio.
Se requiere que los analistas de sistemas desempeñen muchos paquetes en el curso de su trabajo. Algunos de estos papeles son:
Consultores externos para negocios.
Experto de soporte dentro de un negocio.
Agente de cambio en situaciones tanto internas como externas.
Los analistas poseen un amplio rango de habilidades. La primera y principal es que le analista soluciona problemas, le gusta el reto de analizar un problema y encontrar una respuesta funcional. Los analistas de sistemas requieren habilidades de comunicación que les permitan relacionarse en forma significativa con muchos tipos de gente diariamente, así como habilidades de computación. Para su éxito es necesario que se involucre el usuario final.
Los analistas proceden sistemáticamente. El marco de referencia para su enfoque sistemático es proporcionado por lo que es llamado el ciclo de vida del desarrollo de sistemas (SDLC). Este puede ser dividido en siete fases secuenciales, aunque en realidad las fases están interrelacionadas y frecuentemente se llevan a cabo simultáneamente. Las siete fases son:
Identificación de problemas.
Oportunidades y objetivos
Determinación de los requerimientos de información
Análisis de las necesidades de sistemas
Diseño del sistema recomendado
Desarrollo y documentación del software
Prueba y mantenimiento del sistema e implementación del mismo.
Los paquetes de software basados en microcomputadora automatizado para el análisis y diseño de sistemas son llamados herramientas CASE. Las cuatro razones para la adopción de herramientas CASE son:
El incremento de la productividad del analista
La mejora de la comunicación entre analistas y usuarios
La integración de actividades del ciclo de vida y el análisis.
La valoración del impacto de los cambios por mantenimiento.
Los analistas también usan enfoque CARE (Reingeniería Asistida por Computadora) para hacer ingeniería inversa y reingeniería de software para extender la vida del software legado.
Un enfoque nuevo y diferente al análisis y diseño de sistemas es el análisis y diseño de sistemas orientados a objetos (O-O). Estas técnicas están basadas en conceptos de programación orientada a objetos en los cuales los objetos, que son creados incluyen no solamente código acerca de los datos sino también instrucciones acerca de las operaciones que se pueden realizar con ellos.
Cuando la situación organizacional lo demanda, el analista puede apartarse del SDLC para intentar una metodología alterna, tal como la elaboración de prototipos, ETHICS, el enfoque de campeón de proyecto, la metodología Soft Systems o Multiview.
Muchas mejoras involucran mejor apoyo para las funciones de los negocios por medio del uso de sistemas de información computarizados. Esta definición enfatiza un enfoque sistemático y metódico para analizar, y posiblemente mejorar, lo que esta sucediendo con el contexto especifico creado por un negocio.
Se requiere que los analistas de sistemas desempeñen muchos paquetes en el curso de su trabajo. Algunos de estos papeles son:
Consultores externos para negocios.
Experto de soporte dentro de un negocio.
Agente de cambio en situaciones tanto internas como externas.
Los analistas poseen un amplio rango de habilidades. La primera y principal es que le analista soluciona problemas, le gusta el reto de analizar un problema y encontrar una respuesta funcional. Los analistas de sistemas requieren habilidades de comunicación que les permitan relacionarse en forma significativa con muchos tipos de gente diariamente, así como habilidades de computación. Para su éxito es necesario que se involucre el usuario final.
Los analistas proceden sistemáticamente. El marco de referencia para su enfoque sistemático es proporcionado por lo que es llamado el ciclo de vida del desarrollo de sistemas (SDLC). Este puede ser dividido en siete fases secuenciales, aunque en realidad las fases están interrelacionadas y frecuentemente se llevan a cabo simultáneamente. Las siete fases son:
Identificación de problemas.
Oportunidades y objetivos
Determinación de los requerimientos de información
Análisis de las necesidades de sistemas
Diseño del sistema recomendado
Desarrollo y documentación del software
Prueba y mantenimiento del sistema e implementación del mismo.
Los paquetes de software basados en microcomputadora automatizado para el análisis y diseño de sistemas son llamados herramientas CASE. Las cuatro razones para la adopción de herramientas CASE son:
El incremento de la productividad del analista
La mejora de la comunicación entre analistas y usuarios
La integración de actividades del ciclo de vida y el análisis.
La valoración del impacto de los cambios por mantenimiento.
Los analistas también usan enfoque CARE (Reingeniería Asistida por Computadora) para hacer ingeniería inversa y reingeniería de software para extender la vida del software legado.
Un enfoque nuevo y diferente al análisis y diseño de sistemas es el análisis y diseño de sistemas orientados a objetos (O-O). Estas técnicas están basadas en conceptos de programación orientada a objetos en los cuales los objetos, que son creados incluyen no solamente código acerca de los datos sino también instrucciones acerca de las operaciones que se pueden realizar con ellos.
Cuando la situación organizacional lo demanda, el analista puede apartarse del SDLC para intentar una metodología alterna, tal como la elaboración de prototipos, ETHICS, el enfoque de campeón de proyecto, la metodología Soft Systems o Multiview.
martes, 2 de febrero de 2010
DISEÑO DE SISTEMAS
Conceptos y principios
El Diseño de Sistemas se define el proceso de aplicar ciertas técnicas y principios con el propósito de definir un dispositivo, un proceso o un Sistema, con suficientes detalles como para permitir su interpretación y realización física.
El Diseño de Sistemas se define el proceso de aplicar ciertas técnicas y principios con el propósito de definir un dispositivo, un proceso o un Sistema, con suficientes detalles como para permitir su interpretación y realización física.
ANALISIS. DEFINICION
Un análisis es el acto de separar las partes de un elemento para estudiar su naturaleza, su función y/o su significado.
Un análisis es un efecto que comprende diversos tipos de acciones con distintas características y en diferentes ámbitos, pero en suma es todo acto que se realiza con el propósito de estudiar, ponderar, valorar y concluir respecto de un objeto, persona o condición.
ANALISIS DE SISTEMA. DEFINICION
Análisis de Sistemas
Es un conjunto o disposición de procedimientos o programas relacionados de manera que juntos forman una sola unidad. Un conjunto de hechos, principios y reglas clasificadas y dispuestas de manera ordenada mostrando un plan lógico en la unión de las partes. Un método, plan o procedimiento de clasificación para hacer algo. También es un conjunto o arreglo de elementos para realizar un objetivo predefinido en el procesamiento de la Información.
Suscribirse a:
Entradas (Atom)