de Sistemas. 2 Ciclo de Vida del Desarrollo de Sistemas - Definicin. El proceso que se sigue para construir, entregar y permitir la evolucin del Software Aplicativo, desde la concepcin de una idea hasta la entrega final y posterior retiro del sistema. 2 3 Ciclo de Vida del Desarrollo de Sistemas - Los fundamentos del desarrollo de Sistemas? 1. Existen diversas etapas-fases en la evolucin de un sistema de informacin que van desde su CONCEPCION hasta su ABANDONO. 2. Cada etapa cumple una determinada funcin y tiene tareas especficas a cumplir y resultados a lograr. 3. Existen mltiples clasificaciones de las diversas etapas del ciclo de vida segn los diversos autores. 4 Ciclo de Vida del Desarrollo de Sistemas Mantenimiento Contempla las tareas de Anlisis de la Informacin Relevada y Diseo de los mdulos que integrarn el Sistema Aplicativo, mediante la aplicacin de metodologas estructuradas o de objetos, aplicando entre otros, los Diagramas DFD, DER, Contexto, Casos de Uso, etc. Perfil: ANALISTA DE SISTEMAS / LIDER FUNCIONAL. DOCUMENTO DE ANALISIS Y DISEO Construccin Prueba Implantacin Despliegue Anlisis y Diseo Relevam. Relevar los procesos de negocio a ser soportados por el Sistema. Conocer la situacin actual, la documentacin de entradas, salidas, listados, almacenamientos. Perfil: ANALISTA DE SISTEMAS / LIDER FUNCIONAL. DOC. DE RELEV. Codificacin de las definiciones segn el lenguaje elegido, en un conjunto de componentes de programas/objetos. Perfil: ANALISTA PROGRAMADOS. PROGRAMAS + DOCUMENTACION Realizacin de las pruebas funcionales, tcnicas y de funcionamiento de los diversos programas/mdulos construidos. Perfil: ANALISTA PROGRAMADOR / ANALISTA FUNCIONAL / USUARIO. DOC. DE PRUEBAS / RECHAZOS Hacer funcionar el sistema global hardware-software incluyendo conversin de programas y datos, instalacin y capacitacin, alta de cuentas y perfiles de usuarios Perfil: ESPECIALISTA TECNICO. DOC. DE IMPLEM. Instalacin del sistema en los diversos sitios y sucursales. Clonacin de la implementacin. Perfil: ESPECIALISTA TECNICO. DOC. DE IMPLEM. Ciclo Lineal 3 5 - Actividades a Desarrollar. Se relaciona con el QUE se debe hacer. Se aplican tcnicas relacionadas con la INGENIERIA o GESTION DE REQUERIMIENTOS. OBJETIVO: Identificar y documentar los requerimientos del sistema segn las necesidades de los usuarios. TIPOS: Funcionales, Tcnicos, de Procesos, de Mantenimiento, Prototipacin, etc. RESULTADO: Documento de Relevamiento aprobado por el usuario. Ciclo de Vida Relevamiento 6 - Actividades a Desarrollar. Se relaciona con el COMO se debe hacer. OBJETIVO: La premisa es anlizar el Documento de Relevamiento, entender la problemtica y dividir el futuro sistema en partes y establecer sus relaciones (Arquitectura del Sistema). Elaborar una especificacin completa y validada de la arquitectura global hardware-software, de la estructura de control y de la estructura de datos del producto. RESULTADO: Documento de Anlisis y Diseo, DFD, DER, Diagrama de Contexto, Diagrama Casos de Uso (UML), etc. El diseo de un sistema de informacin produce los detalles que establecen la forma en la que el sistema cumplir con los requerimientos identificados durante la fase de anlisis. Los especialistas en sistemas se refieren, con frecuencia, a esta etapa como diseo lgico en contraste con la del desarrollo del software, a la que denominan diseo fsico. Ciclo de Vida Anlisis y Diseo 4 7 - Actividades a Desarrollar. Se relaciona con la GENERACIN del producto . OBJETIVO: Construir los programas que integrarn el sistema en funcin de los requerimientos funcionales de la etapa de Anlisis y Diseo. Aplicacin de metodologas de desarrollo-construccin de programas segn los lenguajes definidos. RESULTADO: Programas Documentados. Ciclo de Vida Construccin 8 - Actividades a Desarrollar. Conocida como Testing de aplicaciones. OBJETIVO: Comprobar que los distintos programas cumplen las propiedades y especificaciones funcionales establecidas en los requerimientos. Existe TESTING funciona y TESTING estructural del aplicativo. Se prueba Correccin, Confiabilidad (Probabiliad de Ocurrencia de Fallas), Robustez (Comportamiento ante Imprevistos), Performance (Uso de los Recursos por parte del Programa.) RESULTADO: Programas Aprobados o Informe de Correcciones a Realizar. Ciclo de Vida Prueba. 5 9 - Actividades a Desarrollar. Conocida como Testing de aplicaciones. OBJETIVO: Comprobar que los distintos programas cumplen las propiedades y especificaciones funcionales establecidas en los requerimientos. Existe TESTING funciona y TESTING estructural del aplicativo. RESULTADO: Programas Aprobados o Informe de Correcciones a Realizar. Ciclo de Vida Implantacin. 10 - Actividades a Desarrollar. OBJETIVO: Asegurar la evolucin del Sistema para responder a las cambiantes necesidades del negocio. Existe Mantenimiento Correctivo, Preventivo y Evolutivos. El correctivo es para corregir errores en el sistema que no se identificaron en la etapa de prueba. El preventivo es el desarrollo de actividades de optimizacin tendientes a evitar incidentes. Finalmente el evolutivo refiere a incorporar la funcionalidad que el negocio requiere o que las regulaciones de mercado exigen. RESULTADO: Programas Aprobados o Informe de Correcciones a Realizar. Ciclo de Vida Mantenimiento