-
Hardware ≥ Software
Se consideraba que el Hardware tenia mayos importancia, así mismo que el Software se desarrollaba de igual manera que el Hardware y esta época finaliza en 1950 -
Software ≠ Hardware
Se comienzo a reconocer que el software era diferente y complejo que le Hardware.
Época en la cual se usaba códigos espagueti el cual era tan confuso que ni sus escritores lograban entender -
Crisis del Software
Crisis del Software, este termino se da a conocer después de los frecuentes errores al crear nuevos software. En este época la OTAN interviene y se escucha por primera vez el termino de ingeniero en software, además de eso se impone la programación estructurada. Esto dura aproximadamente una año, esta epoca finaliza en 1969 -
$oftware > Hardware
Las organizaciones empiezan a notar que los costes aumentar en la creación de Software mucho mas que del hardware
se propone:
*La descomposición modular
*Ocultamiento de información
*El modelo E/R y de ciclo de vida en cascada -
Δ Software
Los problemas de no conformidad de proceso se intentaron
resolver con estándares como el DoD-STD-2167 o el MILSTD-1521B.
además aparece la primera generación de herramientas case y los lenguajes de programación orientados a objetos como C++, Objetive-C y Eiffel. -
Software mejora
-Se desarrollaron modelos relacionados con la mejora de procesos
de software, como, ideal, TSP o PSP.
-Normas y estándares de calidad
como la ISO 9126, ISO 12207, ISO 9000-3, etc.
-lenguaje de modelado modificado (UML) y el proceso unificado (UP) empiezan a surgir varias técnicas y conocimientos sobre la
construcción de sistemas orientados a objetos -
Década del 2000
-Métodos híbridos, que buscan un equilibrio, combinando la adaptabilidad de los ágiles con la forma habilidad y documentación de los métodos rigurosos.
-Se difunden el desarrollo software dirigido por modelos (DSDM) y las familias de productos software, ponen en un esfuerzo al ingeniero.
-También ocurre el desarrollo distribuido del software, que requiere una formación mucho más amplia del ingeniero de software para resolver problemas. -
2010 a la actualidad
-Mayor integración entre la ingeniería de software y la ingeniería de sistemas.
-También la importancia de la "ciencia, gestión e ingeniería" de los servicios que requiere un enfoque interdisciplinar a la hora de abordar el diseño de los servicios; la necesidad de adaptar los métodos de desarrollo de software para trabajar en un "mundo abierto".
-Ingeniería ha evolucionado bastante durante todos estos años, no podemos ni imaginar cómo serán los próximos años y nuestro futuro