-
Primera evolución del software
La programación de computadoras era un "arte de andar por casa" para el que existían pocos métodos sistemáticos. *No existía documentación de ningún tipo.
* Existencia de pocos métodos formales y pocos creyentes en ellos.
*Desarrollo a base de prueba y error.
*Se trabajaba con la idea de “Codificar y Corregir”.
* No existía un planteamiento previo -
Lenguaje ensamblador
La programación como bases inicia la implementación de lenguajes de programación. -
Lenguaje Fortran
Nace el lenguaje de programación alto nivelde propósito general, procedimental eimperativo, que está especialmenteadaptado al cálculo numérico y a lacomputación científica. -
Término Software
El renombrado matemático estadístico John Tukey acuñó el término software. -
Lenguaje Cobol
Se creó el lenguaje de programación universal que pudiera ser usado encualquier ordenador, ya que en los años 1960 existían numerosos modelos deordenadores incompatibles entre sí -
Crisis de Software
En este año software inicio con una Crisis del Software. Ligada a la crisis de la programación se plantea la necesidad de controlar el proceso de desarrollo. -
Término Ingeniería de Software
El término Ingeniería del Software se utilizó por
primera vez en el título de una conferencia de la OTAN celebrada en Alemania en 1968 -
Programación estructurada
En este año nace la programación estructurada. -
Software como producto
Muchos proyectos de software sobrepasaron el presupuesto y el tiempo estimados. Algunos proyectos causaron daños a la propiedad.
Programación estructurada. -Ingeniería del Software.
Primeros métodos estructurados. -
Modelo en cascada
Nace el modelo en cascada por medio de la descripción del método en un artículo de una revista. -
Lenguaje C
Dennis M. Ritchie crea el Lenguajede programación C en losLaboratorios Bell como evolucióndel anterior es decir el lenguaje B. -
Paradigmas de programación
En este año nacen los paradigmas de programación, el cual David Parnas introduce los conceptos claves de modularidad y camuflaje de información. -
Ley del cambio continuo
Esta ley indicaba que los sistemas de tipo electrónico deberían tener un cambio contínuo o de lo contrario serían obsoletos. -
Fundación de IEEE
El Comité creado por la IEEE Computer Society para el desarrollo de estándares de Ingeniería del Software, se fundó en 1976 -
Ley de crecimiento continuo
Esta ley indicaba que los sistemas de tipo electrónico, deberían incrementar para mantener la satisfacción del usuario a lo largo de la vida del sistema. -
Ingeniería de la información (IE/IEM)
Desde esta fecha se utilizan las metodologías de desarrollo de software. -
Ciclo de vida del software
Para estas fechas nace el ciclo de vida del software y su mantenimiento. -
Desarrollo en espiral
Surge el desarrollo en espiral, lo cual es un modelo de ciclo de vida del software. -
Lenguaje Java
Nace el lenguaje de programación Java, lenguaje de programación caracterizado como orientado a objetos. -
Dinamic System Development Method
1995 - 2012: Metodologías de desarrollo de software -
RUP
Surge el metodo RUP (Rational Unified Process). -
UML
Nace el UML (Unified Modeling Language) sus siglas en español significa Lenguaje de Modelado Unificado. -
Nuevos lenguajes de programación
Aparecen nuevos lenguajes de programación como python, PHP, entre otros. -
Manifiesto ágil
Publicación del manifiesto para el desarrollo de software ágil. -
Sistema Android
Surge el revolucionario sistema operativo Android para dispositivos móviles. -
Normas ISO 25000
Esta norma ISO se construye con el fin de la especificación de requisitos de calidad de software y evaluación de la calidad de software, soportada por el proceso de medición de calidad del software. -
Nuevas metodologías
Nuevas metodologías se aplican al desarrollo de aplicaciones de software, revolucionando así el mundo de la ingeniería de software con nuevos mecanísmos ágiles para el desarollo de las mismas. -
Nuevas tecnologías
*Entornos de programacion
*Especificacion Formal
*Programacion Automatica
El desarrollo dirigido por modelos toma fuerza y se integra el desarrollo de software con el de sistemas.