Este documento compara los modelos de ciclo de vida del software cascada, evolutivo, incremental y espiral. Describe las ventajas y desventajas de cada modelo con respecto a requisitos, costos, organización, flexibilidad, personal requerido, disponibilidad, capacidad de evolución y tipo de proyectos. Concluye que aunque los modelos más avanzados parecen mejores, son menos aceptados comercialmente debido a su complejidad.
Modelos de Ciclo de Vida del Software [Ventajas y Desventajas]
1. TRABAJO
DE
PROGRAMACION II
TEMA: Ventajas y desventajas de los Modelos de Ciclo de Vida del
Software.
ESTUDIANTE: Emilio Rodríguez Cárdenas
PROFESOR: Ing. Elisa Ávila
2. INTRODUCCIÓN
Desde hace ya algunos años se ha ido desarrollando una singular polémica con respecto a
los distintos modelos de Ciclo de Vida para los Software que han ido haciendo aparición
con el paso del tiempo. Algunos muy aceptados, otros no tanto, con sus diferentes
ventajas y desventajas, han logrado introducirse dentro de las principales metodología de
desarrollo de Software actual, y han sido adoptados por muchos programadores alrededor
del mundo. En el presente trabajo se darán a conocer las principales características,
ventajas y desventajas de dichos modelos.
3. En la siguiente Tabla Comparativa se pueden apreciar las principales diferencias, ventajas y desventajas de algunos
modelos de Proceso o Ciclo de vida del Software.
MODELOS
CASCADA EVOLUTIVO
ASPECTOS PURO RETROALIMENTADO INCREMENTAL ESPIRAL PROTOTIPO
Requiere Conocimiento
Inicial de Todos los Si Si No No No
Requerimientos.
Si
Permite cambios en los (Pueden ser
Requerimientos. No Catastróficos en Si Si Si
Etapas Muy
Avanzadas)
Nivel de Costos. Alto Alto Medio Medio Alto
Nivel de Organización. Alto Alto Medio Alto Medio
Nivel de Flexibilidad. Muy Bajo Bajo Medio Alto Alto
Numero Requerido de Mucho Mucho Medio Poco Poco
Personal de Trabajo.
Retorno entre las Etapas Si
de Desarrollo. No (Pero es muy Costoso) Si Si Si
Disponibilidad del
Proyecto en menos No No Si Si Si
tiempo.
Puede Evolucionar. No Si Si Si Si
Tiene Versiones No No Si Si No
Limitadas Funcionales.
Pequeño, Pequeño, Pequeño,
Tipo de Software que se Pequeño Pequeño y Mediano Mediano y Mediano y Mediano y
Puede Desarrollar. Grande. Grande Grande
(Complejo) (Complejo)
Nivel de Evaluación de Bajo Bajo Medio Alto (Muy Alto
Riesgos. Difícil)
Índice de Errores en Alto Medio Bajo Bajo Bajo
Proyectos Finalizados.
Nivel de Aceptación a Bajo Alto Medio Bajo Medio
Nivel Comercial.
Como se puede constatar; aún los Modelos que al parecer muestran muchas más ventajas que otros son menos
aceptados y utilizados actualmente, esto debido al bajo nivel de aceptación dentro de la sociedad solicitante de
software. Sin embargo, dichos modelos utilizan un enfoque informático mucho más completo, realista y eficaz para el
desarrollo del Software, que permite aumentar la calidad del software y disminuir el índice de errores.