Modelo Cascada
Enviado por lokobb • 5 de Abril de 2014 • 919 Palabras (4 Páginas) • 310 Visitas
TIPOS DE MODELOS DEL CICLO DE VIDA DEL SOFTWARE
Modelo Cascada
Este es el más básico de todos los modelos. Su visión dice que el desarrollo de software es atravez de una secuencia simple de fases. Cada fase tiene un conjunto de metas bien definidas. Utiliza punto de control para pasar a la siguiente fase: Análisis, Diseño, Codificación, Pruebas, Implementación, Mantenimiento. Se tarda mucho tiempo en pasar todo el ciclo. El fracaso del software es la comunicación con el usuario final. Se utiliza en proyectos con requerimientos bien definidos. Las flechas muestran el flujo de información entre las fases.
Este modelo se enfrasca en los en: Planear un proyecto antes de embarcarse en él. Definir el comportamiento externo antes de diseñar su arquitectura interna. Documentar los resultados de cada actividad. Diseñar un sistema antes de codificarlo. Testear el sistema después de construirlo.
CARACTERISTICAS
Es el más utilizado.
Es una decisión de proceso de desarrollo del software como una sucesión de etapas que producen productos intermedios.
Para que el proyecto tenga éxito deben desarrollarse todas las fases.
Si se cambia el orden de las fases, el producto final será de inferior calidad.
VENTAJAS
La planificación es sencilla.
La calidad del producto resultante alta.
Permite trabajar con personal poco cualificado.
DESVENTAJAS
No refleja realmente el proceso de desarrollo del software.
Se tarda mucho tiempo en pasar por todo el ciclo.
Perpetúa el fracaso de la industria del software en su comunicación con el usuario final.
El mantenimiento se realiza en el código fuente.
Las revisiones de proyectos de gran complejidad son muy difíciles.
Impone una estructura de gestión de proyectos.
Modelo Espiral
Propuesto inicialmente por Boehm en 1988, basada en la necesidad continúa de refinar los requerimientos y estimaciones del proyecto.
Efectivo para proyectos pequeños donde con la retroalimentación dada por el cliente, se aprueba las diferentes etapas, puede ocurrir el riesgo que no se defina bien los objetivos por el cual el desarrollo puede ser caótico.
Desarrollo cíclico (iterativo) donde en cada ciclo se llevan a cabo 4 tareas:
Determinación de objetivos, alternativas y restricciones
Evaluación de alternativas, análisis y control de riesgos.
Desarrollo y verificación del producto.
Planificación del siguiente ciclo (fase).
Cada ciclo corresponde a una fase del proyecto
CARACTERISTICAS
En cada giro se construye un nuevo modelo del sistema completo.
Este modelo puede combinarse con otros modelos de proceso de desarrollo (cascada, evolutivo)
Mejor modelo para el desarrollo de grandes sistemas.
El análisis de riesgo requiere la participación de personal con alta cualificación.
VENTAJAS
No necesita una definición completa de los requisitos para empezar a funcionar.
Al entregar productos desde el final de la primera iteración es más fácil validar los requisitos.
El riesgo en general es menor, porque si todo se hace mal, solo se ha perdido el tiempo y recursos invertidos en una iteración (las anteriores iteraciones están bien).
El riesgo de sufrir retrasos es menor, ya que al
...