Está en la página 1de 16

Ciclos de Vida Para el Desarrollo

de Software
Ciclos de Vida
1. Modelo Cascada
2. Modelo Lineal
3. Modelo en Espiral
4. Modelo Iterativo o Incremental.
5. Modelo Prototipos
6. Modelo Sashimi
detectado nos trae retraso
Modelo en Cascada o Clásico

arrollo en funcion
correccion de estos.
detectado nos trae retraso
Modelo en Cascada o Clásico
• El modelo de ciclo de vida en cascada comenzó a diseñarse en 1966 y se terminó
alrededor de 1970

arrollo en funcion
Historia

• Se define como una secuencia de fases en la que al final de cada una de ellas se
reúne la documentación para garantizar que cumple las especificaciones y los

correccion de estos.
Definición requisitos antes de pasar a la fase.

• Una de sus ventajas es de proveer un producto con su elevado grado de calidad sin
necesidad de un personal altamente calificado además de los resultados no lo
veremos hasta que no estemos en las etapas finales del ciclo , por lo que cualquier
Ventajas error detectado nos trae retraso y aumenta el costo del desarrollo en función
del tiempo que insume la corrección de estos

• Es un modelo rígido, poco flexible, y con muchas restricciones


Desventajas
Lineal
Lineal
• Desarrollado entre 1960-1980. Basado en el modelo en cascada
Historia de Winston Royce

• Consiste en descomponer la actividad global del proyecto en


Definici etapas deparadas que son realizadas de manera lineal.
ón • Las actividades deben ser independientes entre sí.

• Sencillez de su gestión y administración tanto económica como


Ventajas temporal.

• No es apto para desarrollos que superen mínimamente


Desvent requerimientos de retroalimentación entre etapas.
ajas
Espiral
Espiral
• Diseñado por Bohem en 1988
Historia

• Su enfoque va dirigido hacia el análisis de riesgos


• consiste en realizar diversas iteraciones, pasando por cada una de sus fases
Definición una y otra ves.

• Toma los beneficios de los ciclos de vida Incremental y prototipos.


• Los riesgos se van disminuyendo conforme avanzan los ciclos o iteraciones
Ventajas

• A menudo el usuario no conoce todas las funcionalidades del producto.


Desventaj
as
Iterativo o Incremental
detectado nos trae retraso
Iterativo o Incremental
• Creado en respuesta a las debilidades del modelo tradicional de cascada

arrollo en funcion
Historia

• Proceso de construcción siempre incrementando subconjuntos de

correccion de estos.
requerimientos del sistema,
Definición

• Facilita el desarrollo en cada módulo por un equipo de programadores
• Si se detecta un error grave, sólo desechamos la ultima iteración
Ventajas

• La disponibilidad del cliente debe ser alta durante todo el proyecto dado que
Desventaj participa de manera continua
as
Prototipos
Prototipos
• Gomaa en 1984
• Mecanismo para identificar los requisitos del software
Historia

• Este modelo es básicamente prueba y error ya que si al usuario no le gusta


una parte del prototipo significa que la prueba fallo por lo cual se debe
Definición corregir el error que se tenga hasta que el usuario quede satisfecho

• Permiten el desarrollo de un sistema a partir de requisitos poco claros o


cambiantes. Esto ocurre con cierta frecuencia en muchos proyectos de
Ventajas software. de su gestión y administración tanto económica como temporal.

• Los prototipos generan o pueden generar otro tipo de problemas si su


Desventaj presentación y discusión con los usuarios no es controlada
as
Sashimi
Sashimi
• fue creado por Peter de Grace
Historia

• Podría ser considerado como una variación del ciclo de vida en cascada puro,
en el cual las diferentes etapas pueden ser solapadas, permitiendo así
Definición aumentar la eficiencia mediante la retroalimentación entre las etapas

• No requiere tanta documentación como el ciclo de vida de cascada ya que es


continuo. 
Ventajas • Su planificación es sencilla.

• Más difícil controlar el progreso del proyecto debido a que los finales de fase
Desventaj ya no son un punto de referencia claro.
as

También podría gustarte