-
1950
En 1950 la ingeniería de software estaba iniciando su camino, al principio todos los ingenieros de software o eran ingenieros de Hardware o mate matemáticos.
En los 50's La principal función de los Software estaba basada en el desarrollo de software para la ingeniería aérea y espacial.
El proyecto mas ambicioso fue el Semi-Automated Ground
Environment(SAGE)diseñado para las fuerzas armadas de Estados Unidos y Canadá.El objetivo era crear un sistema de control aéreo para detectar naves enemigas. -
Los Años 60
En los años 60's tenían que cambiar individualmente la configuracion de cada copia del hardware, esto creo que se adoptara el "Code and fix" para desarrollar el software de una manera mas sencilla.
-Otras innovaciones fueron FORTRAN y COBOL que facilitaron la entrada de mas personas al desarrollo de software.
-Departamentos de desarrollo de software en universidades.
-El desarrollo de OS/360 por parte de IBM para llevar las computadoras a los negocios y el desarrollo del Apolo above. -
Los Años 70
Principales innovaciones en el desarrollo de software
El desarrollo de los conceptos de programación estructurada.
La publicación del artículo de Parnas.
Desarrollo del lenguaje de programación Pascal y de las lenguas Smalltalk
El diseño de software Yourdon y diseño estructurado de Constantine's.
Al final de esta década se podía ver que el camino de la tecnología estaba dirigido hacia el desarrollo de software, las compañías empezaban a invertir mas en el desarrollo de este. -
Los Años 80
El mayor énfasis en la década de 1980 fue en la integración de las herramientas en soportar entornos.
El desarrollo del software ADA, el cual es un lenguaje de programación orientado a objetos con el fin de poder en contar errores comunes y errores difíciles de encontrar de una manera mas sencilla. -
Los Años 90
Se utilizan cada vez más las arquitecturas cliente-servidor distribuido.
Se desarrolla JAVA Java es un lenguaje de programación orientado a objetos desarrollado por Sun Microsystems, JAVA era más simple reduciendo los errores de programación. -
Los 2000
En la década de los años 2000 aumento el uso de entornos de desarrollo integrados El uso de autónomos herramientas CASE El uso del UML se generaliza. El aumento del uso de lenguajes de scripting como Python y Perl para el desarrollo de software.