-
Period: to
Primera era
No existía un planteamiento previo, o documentación de ningún tipo.
Pocos métodos.
Desarrollo a base de prueba y error. -
Origenes
El término ingeniería del software apareció por primera vez en la década de 1950 y principios de los años 1960. -
Nace el lenguaje Fortran
-
Crisis del software
El término crisis del software se usó desde finales de 1960 hasta mediados de 1980 para describir los frecuentes problemas que aparecían durante el proceso de desarrollo de nuevo software. -
Lenguaje de programación Cobol
-
Period: to
Segunda era
Se busca simplificar código.
Aparición de multiprogramación.
Sistemas de tiempo real apoyan la toma de decisiones.
Aparición de software como producto.
Inicio de la crisis del software. -
Impulso Inicial
El Comité de ciencia de la OTAN patrocinó dos conferencias sobre ingeniería del software en 1968 y en 1969, que dio al campo su impulso inicial. Muchos creen que estas conferencias marcaron el inicio oficial de la profesión de la ingeniería de software. -
Nace Ingeniería Software
-
La necesidad de la ingeniería de software
La ingeniería de software fue estimulada por la llamada crisis del software de la década de 1960, 1970 y 1980 -
Lenguaje de programación ADA
El lenguaje fue diseñado bajo encargo del Departamento de Defensa de los Estados Unidos (DoD). Durante los años 1970, este departamento tenía proyectos en una infinidad de lenguajes y estaba gastando mucho dinero en software. Para solucionarlo se buscó un lenguaje único que cumpliese unas ciertas normas recogidas en el documento Steelman. -
The Silver Bullet
Durante décadas, resolver la crisis del software desencadenó en que compañías e investigadores produjeran más y más herramientas software. Cada nueva tecnología o práctica que apareció entre 1970 y 1990 fue tratada como una “bala de plata” (en inglés, silver bullet) que solucionaría la crisis del software. -
Lenguaje de programación C
-
Period: to
Tercera era
Nuevo concepto; Sistemas distribuidos.
Aparecen: Redes de área local y global. -
Lenguaje de programación Basic
-
Software letal
Algunos sistemas embebidos en máquinas de radioterapia fallaron de una manera tan catastrófica que administraron dosis letales de radiación a pacientes. -
Period: to
Cuarta era
Aparecen: Redes de información, tecnologías orientadas a objetos, redes neuronales, sistemas expertos y SW de inteligencia artificial. -
No Silver Bullet
En 1986, Fred Brooks publicó el artículo No Silver Bullet, argumentando que ninguna tecnología o práctica por sí misma podría mejorar en un diez por ciento la productividad en los siguientes diez años. El debate sobre las balas de plata continuó durante la siguiente década, dando lugar a numerosas interpretaciones sobre el artículo de Brooks. -
Prominencia de Internet
El auge de la Internet condujo a un rápido crecimiento en la demanda de sistemas internacionales de despliegue de información y correo electrónico -
Lenguaje de programación Java
-
Deep Blue
Deep Blue fue una supercomputadora desarrollada por el fabricante estadounidense IBM para jugar al ajedrez. Fue la primera que venció a un campeón del mundo vigente -
Period: to
Quinta era
Con la creciente demanda de software en muchas organizaciones pequeñas, la necesidad de soluciones de software de bajo costo llevó al crecimiento de metodologías más simples y rápidas que desarrollaran software funcional, de los requisitos de implementación, más rápidos y más fáciles. -
Lenguaje de programación Kotlin
-
Lenguaje de programación Swift