Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Modelo en Cascada
Modelo en Cascada
ANTECEDENTES
El modelo cascada es el más básico de todos los modelos y ha servido como bloque de
construcción para los demás paradigmas de ciclo de vida. Está basado en el ciclo
convencional de una ingeniería y su visión es muy simple: el desarrollo de software se
debe realizar siguiendo una secuencia de fases. Cada etapa tiene un conjunto de metas
bien definidas y las actividades dentro de cada una contribuyen a la satisfacción de metas
de esa fase.
Ventajas
Debido a la estructura lógica del modelo, a menudo se pueden evitar errores
conceptuales.
El modelo conduce a una extensa documentación técnica, que es un alivio para
los nuevos programadores y desarrolladores y también es útil en la fase de
prueba.
El progreso del proyecto puede ser monitoreado usando metas.
El coste total puede estimarse con relativa precisión si no hay conflictos.
Desventajas
Los conflictos, bugs y errores de programación a veces conducen a un aumento
de los costes y a una cantidad considerable de tiempo. Lo mismo se aplica si los
clientes no están satisfechos.
Las especificaciones que se hacen inicialmente son a menudo difíciles de
entender para los clientes porque son más abstractas de lo que se supone que el
software debe hacer. Especialmente en proyectos subcontratados, esto puede ser
una desventaja decisiva, ya que la fecha de lanzamiento debe posponerse y el
mercado puede haber cambiado durante este tiempo.
OBJETIVOS
Consta de cinco a siete fases, cada fase está definida por diferentes tareas y objetivos,
por lo que la totalidad de las fases describe el ciclo de vida del software hasta su entrega.
Una vez finalizada una fase, sigue el siguiente paso de desarrollo y los resultados de la
fase anterior pasan a la siguiente fase.
4. Codificación:
5. Prueba: una vez que se ha generado el código comienza la prueba del programa.
La prueba se centra en la lógica interna del software y en las funciones externas,
realizando test de pruebas que aseguren que la entrada definida produce los
resultados que realmente se requieren.
Pruebas de unidad
Pruebas de integración
Pruebas de sistema
Pruebas de aceptación
6. Implementación y verificación.
Es la fase en donde el usuario final o el cliente ejecuta el sistema, y se asegura
que cubra sus necesidades.
Durante esta etapa, el diseño del software se lleva a cabo como un conjunto o
unidades de programas. La prueba de unidades implica verificar que cada una
cumpla su especificación.
7. Funcionamiento y mantenimiento. Por lo general (aunque no necesariamente),
ésta es la fase más larga del ciclo de vida. El sistema se instala y se pone en
funcionamiento práctico. El mantenimiento implica corregir errores no descubiertos
en las etapas anteriores del ciclo de vida, mejorar la implementación de las
unidades del sistema y resaltar los servicios del sistema una vez que se descubren
nuevos requerimientos.
Tipos de Mantenimiento:
BIBLIOGRAFIA
https://uniwebsidad.com/libros/tdd/capitulo-1/modelo-en-cascada
https://es.ryte.com/wiki/Modelo_en_Cascada
http://primermodelo.blogspot.com