Conclusiones
El ciclo de vida del software es el marco de referencia que contiene los procesos, actividades y tareas involucrados en el desarrollo, operación y mantenimiento de un producto software, desde su definición hasta su retirada. Especifica el enfoque general del desarrollo, indicando el orden de ejecución y qué productos se generarán.
El ciclo de vida clásico o en cascada asume que se conocen todos los requisitos al inicio y sigue una progresión lineal: requisitos, diseño, implementación, pruebas y entrega. Aunque es fácil de planificar, es rígido y retrasa la detección de errores. La realidad del software requiere mayor flexibilidad.
Los ciclos evolutivos (incremental, iterativo y prototipos) permiten trabajar en ciclos de requisitos-desarrollo-evaluación, entregando valor antes de completar todas las funcionalidades. Cada iteración refina el producto hacia el sistema final.
Los ciclos ágiles, como Scrum y Kanban, enfatizan la adaptabilidad, colaboración continua y entrega frecuente. Son especialmente efectivos en proyectos con requisitos cambiantes. El Processo Unificado integra elementos de cascada y agilidad.
Métrica 3 es el estándar para adaptación del ciclo de vida en España, incluyendo procesos de apoyo como gestión de proyectos, seguridad, gestión de configuración y aseguramiento de calidad. Las pruebas acompañan cada fase según el modelo en V, asociando tipos de pruebas a cada nivel de abstracción.