-
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í.
-
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.
-
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.
-
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.
-
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”. -
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 introduce el modelo entidad-relacion. Es el modelo más utilizado para el diseño conceptual de bases de datos.
-
Winston Royce introduce el término modelo en cascada y se usa para tratar principalmente los requisitos para 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).
-
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.
-
La primera herramienta CASE fue Excelerator que salió a la luz en el año 1984 y trabajaba bajo una plataforma PC.
-
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.
-
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. -
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