-
John W. Backus creó junto a un equipo de programadores de IBM el primer lenguaje de programación de alto nivel (FORTRAN), que fue comercializado en 1957. -
Se inventó una notación que permite describir la sintaxis de un lenguaje de programación de alto nivel (Backus Normal Form) -
Nace el lenguaje cobol, un lenguaje de programación universal que podía ser usado en cualquier ordenador de la época -
El término de ingeniería en software apareció por primera vez a principios de 1960, En donde los programadores de la época debatian aún que podría significar la ingeniería de software. -
Gracias a un par de conferencias del comité de ciencia de la OTAN sobre la ingeniería de software le dio al campo su impulso inicial, aquí se marcó el inicio oficial de la profesión -
En estos años el software inició con una crisis del software. Ligada a la crisis de la programación se plantea la necesidad de controlar el proceso de desarrollo.
Se busca simplificar código. Aparición de multiprogramación. Sistema de tiempo real apoyan la toma de decisiones. Aparición de software -
El modelo en cascada ordena rigurosamente las etapas del ciclo de vida del software, de tal forma que el inicio de cada etapa debe esperar a la finalización de la inmediatamente anterior. -
Surge el lenguaje de programación C -
Ciclo de vida de desarrollo de software aparece como un consenso para la construcción centralizada de software y daría las pautas en la que se logra establecer de manera general los estados por los que pasa el producto de software desde que nace a partir de una necesidad hasta que muera -
nace el modelo en espiral, el cual es una combinación de procesos de cascada y prototipado -
Métodos de desarrollo de software basados en procesos iterativos e incrementales, donde los requisitos y soluciones evolucionan durante la colaboración.
Metodologías como Scrum (1995), Extreme Programming (1999) o DSDM (1995) fueron evolucionando hasta que en Febrero del 2001 se publicó “Manifesto for Agile Software Development” para definir la aproximación ahora conocida como metodologías .ágiles. (1995-2012). -
Prominencia de internet. El auge de la internet condujo a un rapido crecimiento en la demanda de sistemas internacionales y correo electrónico en la world wide web.Los programadores debían manejar ilustraciones, mapas, fotografías y otras imágenes, más animación sencilla, a un ritmo nunca antes visto, con pocos métodos conocidos para optimizar la visualización/almacenamiento de imágenes (como el uso de imágenes en miniatura). -
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.