-
Previo a la ingeniería de software
No existían lenguajes de programación, todo era lenguaje máquina. -
Aparecen los primeros lenguajes como cobol, algol y el más popular fortran
El desarrollo de software lo hace que sea un producto -
La programación como base
Inicia la implementación de lenguajes de programación -
El concepto de ingeniería del software surgió en 1968,tras una conferencia en Garmisch (Alemania) que tuvo como objetivo resolver los problemas de la crisis del software. Este fue ocasionado por el avance desmesurado del hardware lo que hacía el software cada vez más completo y generalmente nunca se terminaba a tiempo.
-
PROGRAMACIÓN ESTRUCTURADA
Metodología de desarrollo de software -
Nace el modelo cascada mediante una descripción del método en un artículo de una revista
-
David Parnas introduce los conceptos clave de modularidad y camuflaje de información
-
Esta ley indicaba que los sistemas de tipo electrónico debían tener un cambio continuo o de lo contrario serian obsoletas.
-
Esta ley indicaba que los sistemas de tipo electrónico debían incrementar para mantener la satisfacción del usuario a lo largo del periodo de vida del sistema.
-
Metodología de desarrollo de software
-
Por estas fechas surge el ciclo de vida del software y con ello su mantenimiento
-
El desarrollo en espiral es un modelo de ciclo de vida del software
-
Tim Berners-Lee después de proponer su proyecto, logra iniciar la web.
-
Java nace en 1991 con el nombre "OAK", posteriormente cambiado por Green por problemas legales, y finalmente con la denominación actual JAVA. El objetivo de java era crear un lenguaje de programación parecido a C++ en estructura y sintaxis, fuertemente orientado a objetos, pero con una máquina virtual propia.
-
Surgen los primeros navegadores web e infinidad de aplicaciones a través de la red. El primer navegador fue desarrollado por Tim Berners-Lee, en la CERN, en 1990; el navegador web llamado WorldWideWeb era bastante sofisticado y gráfico, pero solo funcionaba en estaciones NexT.
-
1995 - 2012 metodología de desarrollo de software
-
-
Los dispositivos móviles son lo más novedoso con nuevos sistemas operativos
-
Scrum es un modelo de desarrollo ágil caracterizado por:
Adoptar una estrategia de desarrollo incremental, en lugar de la planificación y ejecución completa del producto.