-
De 1955 a 1965
Durante este período, en la mayoría de los sistemas se utilizaba una
orientación por lotes, siendo algunas excepciones notables varios sistemas
interactivos tales como el sistema de reserva de pasajes de la American Airlines y
los sistemas de tiempo real para la defensa. -
-
La crisis del software originalmente fue definida en términos de productividad.
Sistemas operativo OS/360
Incidente de therac 25 (sobredosis de radiación). -
1969 - 19771:
Prácticas de programación. Tales como: Diseño descendente (top-down), Refinamiento sucesivo, Modularidad, Surgen los lenguajes estructurados y la noción de desarrolladores de software dirigidos por un líder. -
En esta década se trato de resolver la crisis, promocionado:
Herramientas, disciplina, métodos, formales, proceso y profesionalismo.
Hay balas de plata como prueba de que la ingeniería de software finalmente ha madurado -
1972 - 1973:
Aparece el concepto de ciclo de vida en el desarrollo de software.
Se proponen ayudas para la administración y de apoyo en el desarrollo. -
Es la aplicación práctica del conocimiento científico al diseño y construcción de programas de computadora y a la documentación asociada requerida para desarrollar, operar y mantenerlos. Se conoce también como desarrollo de software o producción de software.
Bohem -
Se inician las herramientas automatizadas para cada fase del ciclo de vida siguiendo la programación estructurada.
-
El costo de propiedad y mantenimiento aumentó en un 30% con respecto a la década anterior.
-
1986 - 1995: Aparece el paradigma orientado a objetos para el desarrollo de software grande. Promueve conceptos como la abstracción, la herencia el reuso. Se inicia el uso masivo de técnicas automatizadas de desarrollo de software.
-
Auge del Internet.
El crecimiento del uso del navegador.
Sistemas de búsqueda de palabra clave evolucionaron.
Sistemas de traducción de lenguaje natural humano. -
-Crecimiento de metodologías más simples y rápidas.
- Evolución de Metodologías Ligeras como la programación extrema(XP)
- La profesión está tratando de definir sus límites y contenido.
- El Software Engineering Body of Knowledge SWEBOK ha sido presentado como un estándar ISO durante 2006(ISO/IEC TR 19759). -