Académique Documents
Professionnel Documents
Culture Documents
es
un
Historia
El lenguaje UML comenz a gestarse en octubre de 1994, cuando
Rumbaugh se uni a la compaa Rational fundada por Booch (dos
reputados investigadores en el rea de metodologa del software).
El objetivo de ambos era unificar dos mtodos que haban desarrollado:
el mtodo Booch y el OMT (Object Modelling Tool ). El primer borrador
apareci en octubre de 1995. En esa misma poca otro reputado
investigador, Jacobson, se uni a Rational y se incluyeron ideas suyas.
Estas tres personas son conocidas como los tres amigos. Adems, este
lenguaje se abri a la colaboracin de otras empresas para que
aportaran sus ideas. Todas estas colaboraciones condujeron a la
definicin de la primera versin de UML.
Metodologa
La notacin UML se deriva y unifica las tres metodologas de anlisis y
diseo orientado a objetos ms extendidos:
1. Metodologa de Grady Booch para la descripcin de conjuntos de objetos
y sus relaciones.
2. Tcnica de modelado orientada a objetos de James Rumbaugh (OMT:
Object-Modeling Technique).
3. Aproximacin de Ivar Jacobson (OOSE: Object- Oriented Software
Engineering) mediante la metodologa de casos de uso (use case).
De las tres metodologas de partida, las de Booch y Rumbaugh pueden
ser descritas como centradas en objetos, ya que sus aproximaciones se
enfocan hacia el modelado de los objetos que componen el sistema, su
relacin y colaboracin. Por otro lado, la metodologa de Jacobson es
ms centrada a usuario, ya que todo en su mtodo se deriva de los
escenarios de uso. UML se ha ido fomentando y aceptando como
estndar desde el OMG , que es tambin el origen de CORBA, el
estndar lder en la industria para la programacin de objetos
distribuidos.
UML 1.x
Como notacin de modelado, la influencia de la OMT domina UML (por
ejemplo el uso de rectngulos para clases y objetos). Aunque se quit la
notacin de "nubes" de Booch, si se adopt la capacidad de Booch para
especificar detalles de diseo en los niveles inferiores. La notacin de
Casos de Uso del Objectory y la notacin de componentes de Booch
fueron integradas al resto de la notacin, pero la integracin semntica
era relativamente dbil en UML 1.1, y no se arregl realmente hasta la
revisin mayor de UML 2.0.
UML 2.x
UML ha madurado considerablemente desde UML 1.1. Varias revisiones
menores (UML 1.3, 1.4 y 1.5) han corregido defectos y errores de la
primera versin de UML. A estas le ha seguido la revisin mayor UML 2.0
que fue adoptada por el OMG en 2005.
Aunque UML 2.1 nunca fue lanzado como una especificacin formal, las
versiones 2.1.1 y 2.1.2, aparecieron en 2007, seguidas por 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 versin "En proceso" y todava
tiene que ser formalmente liberada.