Desarrollo De Sistema
Enviado por almeidamm • 11 de Junio de 2015 • 1.943 Palabras (8 Páginas) • 194 Visitas
INTRODUCCIÓN
En la actualidad muchas organizaciones están buscando mejoras para mantenerse en este mundo tan competitivo que se vive actualmente, es por ello la implementación de los sistemas de información basados en las computadoras que por decirlo de alguna manera son el corazón de las actividades rutinarias o cotidianas del día a día de las organizaciones, y que objetivo primordial es la toma de decisiones, hoy en día las empresas consideran con mucho cuidado las capacidades que pueden tener sus sistemas de información, cuando deciden ingresar o no en nuevos mercados o cuando se plantean la respuesta que le darán a la competencia..
Al establecer los sistemas de información basados en computadoras deben tener la certeza de que se logren dos objetivos principales como lo son:
Que sea un sistema correcto
Que este correcto el sistema
Ningún sistema que deje satisfacer ambos objetivos será completamente útil para la gerencia u organización.
Si los dispositivos de un sistema de información no se adaptan a su población de clientes, no lograran sus objetivos potenciales. Así mismo aún y cuando se identifiquen precisamente las necesidades del usuario, un sistema de información va tener un valor único si funciona de forma adecuada.
Los informes y las salidas producidas por el sistema deben ser precisos, confiables y completos; la función del análisis puede ser dar soporte a las actividades de un negocio o desarrollar un producto que pueda venderse para generar beneficios en común.
FASE IV
Diseño del sistema recomendado Evaluar las tres fases anteriores. Realizar el diseño lógico de todo el sistema. Elaborar procedimientos precisos para la captura de los datos que van a ingresar al sistema de información. Elaborar el diseño de la base de datos. Diseñar las diferentes interfaces de usuarios de cada operación, procedimiento y/o función. Diseñar controles y procedimientos de respaldos que protejan al sistema y a los datos.
Producir los paquetes específicos de programas para los programadores. Elaborar una lista de las funciones genéricas y de las que será obligatorio crear. En esta fase el analista utiliza la información recopilada en las primeras fases para realizar el diseño lógico del sistema de información. El analista diseña procedimientos precisos para la captura de datos que aseguran que los datos que ingresen al sistema de información sean correctos. Facilita la entrada eficiente de datos al sistema de información mediantes técnicas adecuadas de diseño de formularios y pantallas. La concepción de la interfaz de usuario forma parte del diseño lógico del sistema de información. La interfaz conecta al usuario con el sistema y por tanto es sumamente importante. También incluye el diseño de archivos o bases de datos que almacenarán gran parte de los datos indispensables para los encargados de tomar las decisiones en la organización. En esta fase el analista interactúa con los usuarios para diseñar la salida (en pantalla o impresa) que satisfaga las necesidades de información de estos últimos. Finalmente el analista debe diseñar controles y procedimientos de respaldo que protejan al sistema y a los datos y producir paquetes de especificaciones de programa para los programadores. Cada paquete debe contener esquemas para la entrada y la salida, especificaciones de archivos y detalles del procesamiento.
FASE V
Desarrollo y documentación del software Evaluar los procedimientos que va a ser desarrollados por el programador. Mostrar y explicar cada procedimiento, función y operación al programador. Elaborar manuales de procedimientos internos del sistema. Elaborar manuales externos de ayuda a los usuarios del sistema. Elaborar demostraciones para los usuarios y la interacción con distintas interfaces. Elaborar actualizaciones para los diferentes procedimientos Elaborar un informe con el tiempo que se llevó construir cada procedimiento.
En la quinta fase del ciclo del desarrollo de sistemas, el analista trabaja de manera conjunta con los programadores para desarrollar cualquier software original necesario. Entre las técnicas estructuradas para diseñar y documentar software se encuentran los diagramas de estructuras, los diagramas de Nassi-Shneiderman y el pseudocódigo. Durante esta fase el analista trabaja con los usuarios para desarrollar documentación efectiva para el software, como manuales de procedimientos, ayuda en línea y sitios web que incluyan respuestas a preguntas frecuentes en archivos “léame” que se integrarán al nuevo software. La documentación indica a los usuarios cómo utilizar el sistema y qué hacer en caso de que surjan problemas derivados de este uso. Los programadores desempeñan un rol clave en esta fase porque diseñan, codifican y eliminan errores sintácticos de los programas de cómputo.
FASE VI
Prueba y mantenimiento del sistema Realizar la programación de las pruebas del sistema. Realizar un instrumento para evaluar el sistema de información. El programador deberá elaborar un resumen de las pruebas del sistema. El analista deberá realizar un informe de sus pruebas y discutirlo con el programador. Elaborar la planificación de las horas del mantenimiento del sistema. Elaborar la lista de las operaciones que pudieran sufrir modificaciones de códigos.
Antes de poner en funcionamiento el sistema es necesario probarlo es mucho menos costoso encontrar los problemas antes que el sistema se entregue a los usuarios. Una parte de la pruebas la realizan los programadores solos, y otra la llevan a cabo de manera conjunta con los analistas de sistemas. Primero se realizan las pruebas con datos de muestra para determinar con precisión cuáles son los problemas y posteriormente se realiza otra con datos reales del sistema actual. El mantenimiento del sistema de información y su documentación empiezan en esta fase y se llevan de manera rutinaria durante toda su vida útil.
1. Prueba Unitaria
En programación, una prueba unitaria es una forma de probar el correcto funcionamiento de un módulo de código. Esto sirve para asegurar que cada uno de los módulos funcione correctamente por separado. Luego, con las Pruebas de Integración, se podrá asegurar el correcto funcionamiento del sistema o subsistema en cuestión.
La idea es escribir casos de prueba para cada función no
...