Zusammenfassung der Ressource
Modelo en Cascada
- Ordena rigurosamente las etapas del
proceso para el desarrollo de software
- El inicio de cada etapa debe esperar
a la finalización de la etapa anterior
- Requisitos
- Necesidades de los usuarios
finales del software
- Determinar qué
objetivos debe cubrir
- SRD (documento de
especificación de requisitos)
- Consensuar todo lo que
se requiere del sistema
- Diseño
- Sistema
- Aprovecha las ventajas
del desarrollo en equipo
- SDD (Documento de
Diseño del Software)
- Contiene la descripción de la
estructura relacional global del sistema
- La especificación de lo que debe
hacer cada una de sus partes
- La manera en que se
combinan unas con otras
- Programa
- Fase en donde se
realizan los algoritmos
- Análisis para saber que herramientas
usar en la etapa de Codificación
- Codificación
- Es la fase en donde se
implementa el código fuente
- Uso de prototipos, así como
de pruebas y ensayos
- Se crean las bibliotecas y componentes
reutilizables dentro del mismo proyecto
- Pruebas
- Se ensamblan para
componer el sistema
- Se comprueba que
funciona correctamente
- Que cumpla con los requisitos antes
de ser entregado al usuario final
- Verificación
- El usuario final
ejecuta el sistema
- Los programadores ya
realizaron exhaustivas pruebas
- Comprobar que el
sistema no falle.
- Mantenimiento
- Una de las etapas
más criticas
- Se destina un 75%
de los recursos
- Como usuario final puede ser que no
cumpla con todas las expectativas
- Ventajas
- Modelo y planificación
fácil y sencillos.
- Sus fases son conocidas
por los desarrolladores.
- Los usuarios lo pueden
comprender fácilmente.
- Desventajas
- Un proyecto rara vez
sigue una secuencia lineal
- El proceso de creación del
software tarda mucho tiempo
- Hasta que el software no
esté completo no se opera.
- Cualquier error de diseño conduce al rediseño y nueva programación
del código afectado, aumentando los costos del desarrollo.