Modelo cascada
Para cada una de las fases o etapas listadas en el proceso de creación de software, existen sub-etapas o tareas. El modelo de proceso o modelo de ciclo de vidautilizado para el desarrollo, define el orden de las tareas o actividades involucradas, también define la coordinación entre ella
Modelo en cascada
Esta se define como una secuencia de fases enla que al final de cada una de ellas se reúne la documentación para garantizar que cumple las especificaciones y los requisitos antes de pasar a la fase siguiente.
Como sugiere el esquema del modeloen cascada, antes de poder avanzar a la siguiente etapa, es necesario haber finalizado completamente la etapa anterior.
Este modelo es muy útil pues ayuda a los desarrolladores a comprender qué eslo que tienen que hacer en cada momento. Su simplicidad hace que resulte sencillo explicárselo a los clientes que no están familiarizados el proceso software.
Durante cualquiera de las fases sepuede retroceder momentáneamente a una fase previa para solucionar los problemas que se pudieran haber encontrado.
Historia
A menudo se dice o se cree que el modelo se puso por primera presentadapor Winston Royce en 1970 en uno de sus artículos, mientras que él nunca utiliza la palabra "cascada". De hecho Royce más tarde presentó este modelo para representar una falla o defecto de un modeloque no funciona.
A diferencia del modelo de cascada, el modelo iterativo es más práctico y tiene un margen de maniobra. Los seguidores del método iterativo de percibir el modelo de cascada comoinapropiada.
Fases del modelo
Normalmente, el ciclo de vida del software se suele dividir en tres fases: una de Planificación, otra de Desarrollo y una tercera de Mantenimiento, que engloban alas seis etapas (Ingeniería del Sistema, Análisis de los Requisitos, Diseño, Codificación, Pruebas y Mantenimiento) tradicionales del ciclo de vida.
Diseño del Sistema
Descompone y organiza el...
Regístrate para leer el documento completo.