-
Primer uso del termino "computadora"
Las mujeres se encargaban de muchas de los calculos matematicos usados en la astronomia, a este equipo se le conocio como "Computadoras de Harvard", aunque no existian computadoras digitales en sí. -
Inicio del concepto de ordenador electrónico programable
El mundo de la computación digital habia sido iniciada cuando George Stibitz aplico las ideas de logica de George Boole para construir el primer sumador digital hecho a base de réles electromecanicos. Tiempo después nace una nueva forma de pensamiento: el concepto de un ordenador electrónico programable, siendo una de las primeras el famoso ENIAC. -
Inicio del termino digital y el surgimiento del termino "software"
El término "digital" apareció cuando George Stibitz aplico las ideas de George Boole a los dispositivos electromecánicos. El término "Software" vino una década despues, gracias a John Tukey. -
Uso de la frase "Ingeniería de software"
Margaret Hamilton usó por primera vez el término 'ingeniería de software' para distinguir su trabajo de la ingeniería de hardware mientras trabajaba en un programa espacial, el famoso proyecto Apollo y el Skylab, entre 1963 y 1964. -
Inicios del concepto "Ingeniería de software"
El concepto de ingeniería del software surgió, tras una conferencia en Garmisch (Alemania) que tuvo como objetivo resolver los problemas de la crisis del software.Tras la aparición de nuevo hardware basado en circuitos integrados se analizó la “crisis del software”, y se plantearon ideas fundamentales como “reutilización”
o “arquitectura software”. -
David Parnas
Parnas propone la descomposición modular y el concepto de ocultamiento de información (information hiding) fundamental para el diseño modular en software. -
Peter Chen
Peter Chen introduce el modelo entidad-relacion. Es el modelo más utilizado para el diseño conceptual de bases de datos. -
Winston Royce
Winston Royce introduce el término modelo en cascada y se usa para tratar principalmente los requisitos para software. -
Primera herramienta de software
ISDOS diseñó un lenguaje y por lo tanto un producto que analizaba la relación existente entre los requisitos de un problema y las necesidades que éstos generaban, el lenguaje en cuestión se denominaba PSL (Problem Statement Language) y la aplicación que ayudaba a buscar las necesidades de los diseñadores PSA (Problem Statement Analyzer). -
Lenguajes orientados a objetos
Se difundieron los lenguajes orientados a objetos sobre todo en la década de los ochenta con la aparición de C++, Objective-C y Eiffel. Gran cambio de paradigma que supone la orientación a objetos y más utilizacion de las herramientas case. -
Primera herramienta CASE
La primera herramienta CASE fue Excelerator que salió a la luz en el año 1984 y trabajaba bajo una plataforma PC. -
Lenguaje Unificado
Se crea Lenguaje Unificado de Modelado (Unifield Modeling Lenguaje UML), es un lenguaje estándar para escribir planos de software, UML se puede utilizar para visualizar, especificar, construir y documentar los artefactos de un sistema que involucra una gran cantidad de software. -
Modelos de procesos de software
Se desarrollan los modelos relacionados con la mejora de procesos software, como Ideal, TSP o PSP, y las normas y
estándares de calidad como la ISO 9126, ISO 12207, ISO
9000-3, etc. -
Proceso Unificado de Desarrollo
Se crea metodología de desarrollo de software que está basado en componentes e interfaces bien definidas, y junto con el Lenguaje Unificado de Modelado (UML), constituye la metodología estándar más utilizada para el análisis, implementación y documentación de sistemas orientados a objetos