Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MODELO CASCADA
Ingeniería y análisis
del Sistema
Análisis de
requerimiento
Diseño
Codificación
Codificación
Prueba
Mantenimiento
Fases del modelo en cascada
Ingeniería y Análisis del Sistema: comienza estableciendo los requisitos de todos los
elementos del sistema y luego asignando algún subconjunto de estos.
Análisis de los requisitos del software: el proceso de recopilación de los requisitos se centra e
intensifica especialmente en el software.
Diseño: el diseño del software se enfoca en cuatro atributos distintos del programa
Codificación: el diseño debe traducirse en una forma legible para la máquina. El paso de
codificación realiza esta tarea.
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.
En la vida real, un proyecto rara vez sigue una secuencia lineal, esto crea una mala
implementación del modelo, lo cual hace que lo lleve al fracaso.
El proceso de creación del software tarda mucho tiempo ya que debe pasar por el proceso de
prueba y hasta que el software no esté completo no se opera. Esto es la base para que
funcione bien.
Cualquier error de diseño detectado en la etapa de prueba conduce necesariamente al
rediseño y nueva programación del código afectado, aumentando los costos del desarrollo.
MODELO ESPIRAL
2 Planificación 3 Análisis de
riesgo
Comunicació
1 4 Ingeniería
n con el
cliente
6 Evaluación 5 Construcció
del cliente n y acción
Fases del modelo en espiral
Comunicación con el cliente: Las tareas requeridas para establecer comunicación entre el
desarrollador y el cliente.
Planificación: Las tareas requeridas para definir recursos, el tiempo y otra información
relacionadas con el proyecto.
Análisis de riesgos: Las tareas requeridas para evaluar riesgos técnicos y de gestión.
Ingeniería: Las tareas requeridas para construir una o más representaciones de la aplicación.
Construcción y acción: Las tareas requeridas para construir, probar, instalar y proporcionar
soporte al usuario (por ejemplo: documentación y práctica)
VENTAJAS