-
LISP usado como principal lenguaje en la LISP Machine
-
En la universidad de Noruega. Un equipo dirigido por el Dr. Nygaard se dedicaba a desarrollar sistemas informáticos para realizar simulaciones de sistemas físicos como simular el funcionamiento y obtener el rendimiento de un motor.
-
Es decir, si el objeto físico tenía cien componentes, el programa también tendría cien módulos, uno por cada pieza. Partiendo el programa de esta manera, había una total correspondencia entre el sistema físico y el sistema informático
-
Los noruegos Ole-Johan Dahl (1931-2002) y Kristen
Nygaard (1926-2002) desarrollaron los conceptos
básicos de la programación orientada a objetos, en un
lenguaje llamado SIMULA 67. -
Por un lado los programas eran muy complejos y, por otro, forzosamente tenian que ser muy modificados.
-
Adecuado para ser utilizado por niños. El ordenador no tenía teclado, la pantalla era sensible al tacto y la mayor parte de la comunicación era gráfica.
-
En el proceso de construcción de un programa se obtienen piezas para futuros programas. Avanzando algunas cifras, se puede indicar que los niveles de reutilización de software pasan del 5-15% en centros no orientados a objetos, a niveles por encima del 80%.
-
Al volver a encontrarse con una programación compleja y experimental, como en el caso de Nygaard, decidieron crear un entorno y lenguaje llamado Smalltalk.
-
Smalltalk tuvo una gran difusión y cuando ATT-Bell quisieron crear un sucesor al lenguaje C, incorporaron las principales ideas de Smalltalk y de Simula, creando el lenguaje C++.
-
debido fundamentalmente a la disponibilidad de extensiones orientadas a objetos en dos de los
lenguajes más populares, C y Pascal; esto da lugar a la aparición de los lenguajes
orientados a objetos híbridos, entre los que se destacan C++ y Pascal orientado a
objetos. -
los objetos se hacen omnipresentes; aparecen sistemas operativos orientados a objetos, entornos de desarrollo orientado a objetos con muchas facilidades para la programación (método visual), SUN desarrolla el lenguaje Java.
-
James Rumbaugh y Michael Blaha dirigen un equipo de investigación de los laboratorios de General Electric
-
Microsoft desarrolla la plataforma .NET y el lenguaje C#,
integrando Java y C++. -
Más tarde fusionaron sus metodologías de desarrollo software, OMT, OOSE y Booch en el Proceso Unificado Racional (RUP).
-
Versión UML 1.2 (junio 1998) por OMG
-
Versión UML 1.3 (junio 1999) por OMG
-
Versión UML 2.0 (marzo 2005) por OMG
-
Las versiones 2.1.1 y 2.1.2, aparecieron en 2007
-
UML 2.2 en febrero de 2009.
-
UML 2.3 fue lanzado oficialmente en mayo de 2010
-
UML 2.4.1 fue lanzado oficialmente en agosto de 2011.
-
UML 2.5 fue lanzado en octubre de 2012 como una versión "En proceso"
-
2016 La versión 3.0 de UML se encuentra en desarrollo aún sin fecha de oficialización