Mind map
CICLO DE VIDA DEL SOTFWARE

Map content
CICLO DE VIDA DEL SOTFWARE
Ciclo de vida evolutivo
- Este modelo acepta que los requerimientos del usuario pueden cambiar en cualquier momento
- Es afrontar el problema en donde la práctica nos demuestra que obtener todos los requerimientos al comienzo del proyecto es muy difícil
- Ventajas
- Este modelo acepta que los requerimientos del usuario se pueden cambiar en cualquier momento
- Es un modelo es muy útil cuando desconocemos la mayoría de los requerimientos iniciales o cuando los requerimientos no están completos
- Desventajas
- Modelo evolutivo asume que los requerimientos no son completamente conocidos al inicio del proyecto.
- El desarrollo de software en forma evolutiva requiere un especial cuidado en la manipulación de documentos, programas, datos de test, etc
Ciclo de vida por prototipos
- El uso de programas prototipo no es exclusivo del ciclo de vida iterativo
- el objetivo es lograr un producto intermedio, antes de realizar el producto final, para conocer mediante el prototipo cómo responderán las funcionalidades previstas para el producto final.
- Ventajas
- Este modelo es útil cuando el cliente conoce los objetivos generales para el software, pero no identifica los requisitos detallados de entrada, procesamiento o salida
- Desventajas
- es que una vez que el cliente ha dado su aprobación final al prototipo y cree que está a punto de recibir el proyecto final, se encuentra con que es necesario reescribir buena parte del prototipo para hacerlo funcional
Ciclo de vida en espiral
- Este ciclo puede considerarse una variación del modelo con prototipado, fue di- señado por Boehm en el año 1988. El modelo se basa en una serie de ciclos repe- titivos para ir ganando madurez en el producto final
- Actividades
- Planificación
- Relevamiento de requerimientos iniciales o luego de una iteración
- Análisis de riesgo
- De acuerdo con el relevamiento de requerimientos decidimos si continuamos con el desarrollo
- Implementación
- Desarrollamos un prototipo basado en los requerimientos
- Evaluación
- El cliente evalúa el prototipo, si da su conformidad, termina el proyecto
- Planificación
- Ventajas
- Se disminuyen los riesgos
- Al final de cada iteración se obtienen los puntos de verificación
- Desventajas
- Un aumento de costos
- Es un modelo complicado de llevar a cabo porque exige una gestión concienzuda, atenta y unos conocimientos profundos
Ciclo de vida incremental
- Este modelo de ciclo de vida se basa en la filosofía de construir incrementando las funcionalidades del programa
- Este ciclo de vida facilita la tarea del desarrollo permitiendo a cada miembro del equipo desarrollar un modulo particular en el caso de que el proyecto sea realizado por un equipo de programadores
- VENTAJAS
- Construir un sistema pequeño es siempre menos riesgoso que construir un sistema grande
- Si un error importante es realizado, sólo la última iteración necesita ser descartada y utilizar el incremento previo
- DESVENTAJAS
- Se presupone que todos los requisitos se han definido al inicio
- Se requiere de una experiencia importante para definir los incrementos de forma de distribuir en ellos las tareas en forma proporcional


