1. Etapa de planificación: décadas de 1950 a 1960
2. Etapa del sistema de programas: décadas de 1960 y 1970
3. Etapa de ingeniería de software: después de la década de 1970. .
Ciclo de vida del software
Fase de definición, fase de desarrollo y fase de mantenimiento.
Modelo en Cascada
Planificación, análisis de requisitos, diseño, codificación, pruebas, operación y mantenimiento.
1. Elaborar un plan
Determinar el objetivo general de desarrollo del sistema de software,
Proporcionar los requisitos de rendimiento funcional, confiabilidad y interfaz,
Completar el estudio de viabilidad de la tarea de software,
estimar el progreso de desarrollo rentable de los recursos disponibles,
formular un plan de implementación para completar la tarea de desarrollo y enviarlo. junto con el informe del estudio de viabilidad al departamento de gestión para su revisión.
2. Análisis y definición de requisitos
Analizar las necesidades planteadas por los usuarios y dar definiciones detalladas.
Escribir la especificación de requisitos de software o la especificación de función del sistema y el manual de usuario preliminar del sistema,
presentarlo al departamento de administración para su revisión,
3.
Diseño general
Diseño detallado
4. Programación; disposición
5. Pruebas de software
Pruebas unitarias, pruebas de ensamblaje y Test de eficacia de seguridad
6. Uso y mantenimiento
Mantenimiento correctivo, mantenimiento adaptativo y mantenimiento perfecto.