1955 -1965: Origen:
En este tiempo se le desconocía a los programadores su titulo como
ingenieros, pero en 1969 se dio un impulso ya que las conferencias en 1968
marcaron el inicio de la ingeniería de
software como profesión.
De 1965 a 1985 crisis del software:
Este periodo se identificó
por los problemas en el desarrollo del software, ya que tuvieron muchos
inconvenientes como: los proyectos se pasaban el límite de tiempo estipulado,
sobrepasaban el presupuesto, Algunos proyectos
causaron daños a la propiedad y pérdidas de vidas.
Esta crisis
en un principio se definió en términos de productividad, pero evolucionó para enfatizar la calidad.
DE
1985 A 1989:
El mantenimiento del software en 1980 fue más
cara que el mismo desarrollo del mismo.
Aparentemente, cada nueva tecnología y práctica en
1970 a 1990 fue pregonada como una bala de plata para
resolver la crisis del software.
- Herramientas: Especialmente enfatizaba que las herramientas: programación estructurada, objetos,
herramientas, el lenguaje de programación ADA, documentación y estandares eran promocionados como balas
de plata.
- Disciplina:
la crisis del software era debido a la falta de disciplina de los
programadores.
- Métodos
formales: Algunos creían que si las metodologías de ingeniería formal fueran
aplicadas al desarrollo de software, entonces la producción de software sería
una industria tan predecible como otras ramas de la ingeniería. Abogaron que
había que demostrar que todos los programas eran correctos.
- Proceso:
Muchos abogaron el uso de procesos definidos y metodologías como el modelo de capacidad y madurez.
- Profesionalismo:
Esto llevó a trabajar en un código de ética, licencias y profesionalismo.