Académique Documents
Professionnel Documents
Culture Documents
Razones
– Crecimiento de la empresa
• Cambio de los requerimientos originales
– Número de usuarios
– Número de transacciones
• Distribución del software
– Cambio de operaciones
• Ampliación
• Integración con otros sistemas
Definición Formal
ISO/IEC 12207
– Information Technology / Software Life Cycle Processes
– Estándar para los procesos de ciclo de vida del software
“Un marco de referencia que contiene los procesos, las
actividades y las tareas involucradas en el desarrollo, la
explotación y el mantenimiento de un producto de
software, abarcando la vida del sistema desde la
definición de los requisitos hasta la finalización de su
uso”.
MODELO CASCADA
Modelo en Cascada
Inconveniencias
– Rígido, difícil de rectificar
– Documentación inicial se vuelve obsoleta
Desarrollo evolutivo
– Ciclo de vida en espiral
– Uso de prototipos (de diversa fidelidad)
– Extreme Programming
– RAD (Rappid Application Development)
Cambia el proceso pero no las actividades
Modelo en Espiral
Solución
Construcción E C
A D
E C
A D
E C
Evaluación Diseño A D
E C
A D
Entrada
– Documento de diseño del software
Actividades
– Creación del código fuente
– Pruebas de unidades
Salida
– Código de módulos, probado
Integración. Validación
Entrada
– Código de módulos, probado
– Documento de requerimientos del software (validación)
Actividades
– Pruebas de integración
– Pruebas de validación
Salida
– Aplicación completa, lista para usar
Mantenimiento
Entrada
– Software listo para usar
Actividades
– Instalación
– Uso en paralelo
– Implementación
– Nuevos requerimientos, correcciones y modificaciones
– Soporte de usuarios
Salida
– Aplicación respondiendo a las necesidades actuales
GRACIAS POR SU ATENCION