-
En la década de los 50 se empezaron a desarrollar los primeros lenguajes de programación que reemplazarían los lenguajes ensanbladores rudimentarios para desarrollar software más eficazmente
-
Margaret Hamilton se considera la primera ingeniera de software, acuñando ella misma el termino mientras trabajaba en el programa Apollo para llegar a la Luna, ella y su equipo desarrollaron software para el equipo de vuelo y aterrizaje
-
Fue en la conferencia de la OTAN sobre ingeniería de software donde se reconoció formalmente la crisis del software y se acordó que la solución era la disciplina de la ingeniería de Software
-
Propuesto por Winston W. Royce, es un enfoque de trabajo secuencial para el desarrollo de software que sento las bases para lo que serían otras metodologias en la ingeniería de software
-
El auge de los lenguajes estructurados de alto nivel inicio con el lanzamiento de C, el cual permitia desarrollar software para diversos sistemas y equipos con una sintaxis simple y facil de entender. Desde entonces varias empresas y organizaciones comenzaron a crear sus propios lenguajes para entrar en el mercado del desarrollo de software.
-
Con el exito de la IBM PC y otras computadoras personales como la Apple II, empezaron a tomar fuerza los lenguajes de programacion orientada a objetos y los IDE. estos permitieron desarrollar software de manera mas dinamica y especializada, lo cual creo una revolucion en el mercado de pequeñas y grandes empresas.
-
Los programas de computadora asistidos para la ingenieria de software se empezaron a desarrollar desde principios de los 80, hasta que en 1984 se presento la primer herramienta comercial de este tipo llamado Excelerator
-
Tambien llamada CMM registrado por Software Engineering Institue, es una herramienta que ayuda a medir y evaluar la calidad de los procesos durante el desarrollo de software
-
Se convirtió en un recurso fundamental para estudiantes y profesionales de la ingeniería de software, proporcionando una visión completa del campo y las mejores prácticas en el desarrollo de software.
-
Son una serie de estregias utilizadas para reutilizar elementos de software y agilizar los procesos durante el desarrollo de este, fue popularizado a raiz del libro de Desing Patterns de GoF publicado en 1994
-
Un grupo de ingenieros de la OMG creo un lenguaje de modelado, que emplea recursos graficos para describir procesos y actividades aplicados al desarrolo de software
-
Un grupo de desarrolladores de software se reunió en Snowbird, Utah, para redactar el Manifiesto Ágil, estableciendo los valores y principios de los métodos ágiles de desarrollo de software.
-
Termino acuñado por Patrick Debois que combina varias practicas para incrementar la productividad y la calidad en el desarrollo de software
-
Con la virtualizacion y el incremento en la potencia de los procesadores, se han utilizado desde la decada pasada una serie servidores virtuales llamados contenedores que permiten a una cantidad de usuarios dentro de una red local o remota trabajar en conjunto en un mismo sistema sin necesidad de tener un servidor fisico, lo que ha permitido la creacion de software con una velocidad nunca antes vista.