Ciclo de Vida de Desarrollo de Sistemas ¿ Que vamos a hacer ? Desarrollar (Construir) Sistemas de Información o Mantener Sistemas de Información. Para Productos Comerciales se dice que tienen asociado un Ciclo de Vida. El Producto es: Creado Probado Introducido al mercado Las ventas incrementan Las ventas alcanzan un pico Las ventas declinan Producto es removido del mercado Ciclo de Vida 1 Ciclo de Vida de un Producto El producto es Creado Las ventas incrementan El producto es Probado Ventas alcanzan un pico El producto Introducido al mercado Las ventas declinan Ciclo de Vida Removido del mercado 2 Ciclo de Vida de Desarrollo de Sistemas Def. Ciclo de Vida de Desarrollo de Sistemas (CVDS) es un enfoque o manera de construir Sistemas de Información que comprende un grupo específico de actividades. ¿ Para qué un CVDS o Enfoque de desarrollo ? – Para hacer del desarrollo de sistemas una tarea organizada y coherente, eficaz, garantizando un desarrollo de calidad. – Para coordinar y supervisar el esfuerzo de desarrollo (responsabilidad de la gerencia del proyecto de Sistemas). Ciclo de Vida 3 Ciclo de Vida de Desarrollo de Sistemas El CVDS comprende un grupo de actividades o fases: Identificación de Problemas Determinación de los Requerimientos del Sistema Análisis Diseño Desarrollo y Documentación del Software Pruebas Implantación Mantenimiento Ciclo de Vida 4 Ciclo de Vida de Desarrollo de Sistemas Ciclo de Vida 5 Ciclo de Vida de Desarrollo de Sistemas Identificación de Problemas: Identificar Problemas Oportunidades Problema: se requiere que el Analista observe lo que está sucediendo en el negocio. Junto a otros miembros de la organización el Analista hace resaltar el problema. En otras ocasiones ya se ha identificado el problema y se llama al Analista. Analista Oportunidades: son aspectos del negocio que el Analista considera que se pueden mejorar con el uso de los SI. y con Tecnología de Información (TI). La Misión y Objetivos de la Organización se deben conocer para determinar si el(los) Si(’s) y la TI pueden brindar apoyo en la persecución de la misión y el logro de los Objetivos. Las Personas involucradas son: Administradores, Usuarios y Analistas. Las Actividades de esta fase consisten en: observación, entrevistas, estimación del alcance. Los Productos de la fase: Estudio de Factibilidad, Definición del Problema, Objetivos del problema. Ciclo de Vida 6 Ciclo de Vida de Desarrollo de Sistemas Determinación de los Requerimientos del Sistema: Investigación de los datos relevantes, realizar entrevistas, cuestionarios, observar el comportamiento de los tomadores de desiciones y su ambiente de oficina. Se puden elaborar prototipos, empleo de JAD, RAD. En esta fase el Analista se esfuerza por comprender que información necesitan los Usuarios para realizar su trabajo. Las Personas involucradas son: Analistas, usuarios, Trabajadores de nivel de operaciones. El Analista debe conocer en profundidad la función(es) del negocio que abarca el problema. La Reingeniería de Procesos puede ayudar a repensar el negocio. Reingeniería Ciclo de Vida 7 Ciclo de Vida de Desarrollo de Sistemas Análisis: El Analista determina los requerimientos que quedarán plasmados como características del sistema. Se emplean herramientas para hacer el análisis de información (DFD’s, E-R, UML), de desiciones, y Flujo de Trabajo Work Flow). El Analista propone soluciones alternativas, perpara un estudio costo/beneficio para cada alternativa y hace recomendaciones. Diseño: Abarca Diseño de la Interfaz del Usuario, Diseño de la base de Datos, y Diseño de los Componentes de Software. Desarrollo y Documentación del Software: Codificación y eleboración de la Documentación del Usuaio. Ciclo de Vida 8 Ciclo de Vida de Desarrollo de Sistemas Pruebas: se realizan pruebas de Integración de componentes, de Capacidad, de recuperación ante fallas. Mantenimiento: del sistema que se desarrolló y de los que están en uso. Implantación: del sistema, acondicionamiento del espacio físicdo, adiestramiento de usuarios y operadores. Ciclo de Vida 9