Ciclo de vida
CICLO DE VIDA DEL SOFTWARE:
Ciclo de vida del desarrollo de software es una estructura aplicada al desarrollo de un producto de software. Hay varios modelos a seguir para elestablecimiento de un proceso para el desarrollo de software, cada uno de los cuales describe un enfoque diferente para diferentes actividades que tienen lugar durante el proceso.
El desarrollo desoftware incluye diferentes actividades:
Análisis y especificación de requerimientos.
Diseño estructural y de datos.
Pruebas
Instalación
Otros.
Tabla comparativa:
Codificar y Corregir
Cascada
Modeloen V
Desarrollo orientado a prototipos
Desarrollo en espiral
Modelo rápido de Aplicaciones
Duración
Corto
Medio/ Largo
Medio/ Largo
Medio/ Largo
Largo
Corto
Útil para sistemas pequeños
AdecuadoAdecuado
Adecuado
Inadecuado
Inadecuado
Adecuado
Útil para sistemas grandes
Inadecuado
Adecuado
Adecuado
Adecuado
Adecuado
Adecuado
Fácil uso
Si
Si
Si
No
No
No
Fácil Mantenimiento
Nulo
Bajo
Medio
MedioMedio
Medio
Costos
Medio
Alto
Alto
Alto
Alto
Alto
Corrección de Errores
No
No
Si
Si
Si
Si
Retroalimentación
No
No
Si
Si
Si
Si
Involucra al usuario
No
Si
Si
Si
Si
Si
Adaptabilidad
Bajo
Medio
MedioAlto
Alto
Medio
Cumple con su propósito
Bajo
Bajo/ medio
Bajo/
Medio
Medio
Medio/
Alto
Alto
Personal
Bajo
Bajo/Medio
Medio
Medio
Alto
Alto
Pruebas
No
Si
Si
Si
Si
Si
Ventajas y desventajas:Ventajas
Desventajas
Modelo en cascada
• Sencillo y disciplinado
• Es fácil aprender a utilizarlo
• Está dirigido por los tipos de documentos y resultados que deben obtenerse al final de cada etapa
• Ayuda adetectar errores en las primeras etapas a bajo costo
• Ayuda a minimizar los gastos de planificación.
• Los proyectos raramente siguen el proceso lineal tal como se definía originalmente el ciclo devida
• Es difícil que el cliente exponga explícitamente todos los requisitos al principio
• El cliente obtendrá el producto al final del ciclo de vida
• Puede resultar complicado regresar a etapas...
Regístrate para leer el documento completo.