Ciclos De Vida (Ventajas Y Desventajas)
Enviado por franz020989 • 30 de Septiembre de 2014 • 314 Palabras (2 Páginas) • 1.726 Visitas
Ciclos de Vida - Ventajas/Desventajas
Cada modelo de los existentes presenta sus ventajas e inconvenientes según el tipo de desarrollo que se quiera realizar y dependiendo de multitud de factores, puede resultar más adecuado utilizar uno y otro. Seguidamente, se van a resumir las principales características de los modelos de ciclo de vida más importantes:
Modelo “codificar y corregir”
Ventajas:
• Permite una construcción rápida del sistema
• Es útil para sistemas de un tamaño muy reducido, que no requiera más de dos o tres programadores y que no requiera un mantenimiento posterior
• No pierde tiempo en las etapas de planificación, documentación, control de calidad...
• Cualquiera, sin preparación técnica, lo puede utilizar
Desventajas:
• Carece de cualquier control y gestión del proceso
• No dispone de las fases necesarias en todo proyecto de software: especificaciones, diseño...
• Se dificulta la corrección de errores y el mantenimiento al carecer de una documentación del proceso adecuada
• No proporciona medios de evaluación ni de prevención de riesgos
• Resulta peligroso para proyectos grandes
Modelo en “cascada”
Ventajas:
• Es un modelo sencillo y disciplinado
• Es fácil aprender a utilizarlo y comprender su funcionamiento
• Está dirigido por los tipos de documentos y resultados que deben obtenerse al final de cada etapa
• Ha sido muy usado y, por tanto, está ampliamente contrastado
• Ayuda a detectar errores en las primeras etapas a bajo costo
• Ayuda a minimizar los gastos de planificación, pues se realiza sin problemas
Desventajas:
• Los proyectos raramente siguen el proceso lineal tal como se definía originalmente el ciclo de vida
• Es difícil que el cliente exponga explícitamente todos los requisitos al principio
• El cliente debe tener paciencia pues obtendrá el producto al final del ciclo de vida
• No refleja exactamente cómo se programa realmente el sistema, en el que suele haber un gran componente iterativo
...