Sei sulla pagina 1di 3

Grady Booch (naci el 27 de febrero de 1955) es un diseador de

software, un metodologista de software y entusiasta de diseo de


patrones. Es director cientfico de Rational Software (ahora parte de IBM)
y editor de una serie de Benjamin/Cummings. En 1995 se recibi como
miembro de la Asociacin de Maquinaria Computacional (ACM). Fue
nombrado socio de IBM en 2003.
Booch es mejor conocido por el desarrollo del Lenguaje Unificado de
Modelado (UML) con Ivar Jacobson y James Rumbaugh. Tambin
desarroll el mtodo Booch de desarrollo de software, el que presenta en
su libro, Anlisis y Diseo Orientado a Objetos. l aconseja la adicin de
ms clases para simplificar cdigos complejos.
James Rumbaugh es un cientfico de la computacin y un
metodologista de objeto. Es mejor conocido por su trabajo en la creacin
de la Tcnica de Modelado de Objetos y el Lenguaje Unificado de
Modelado (UML). Doctorado en ciencias de la computacin por el M.I.T.
Se uni a Rational Software en 1994, y trabaj all con Ivar
Jacobson y Grady Booch ("los Tres Amigos") para desarrollar UML. Ms
tarde fusionaron sus metodologas de desarrollo de software, OMT, OOSE
y Booch en el Proceso Unificado Racional (RUP). En el 2003 se traslad
a IBM, despus de su adquisicin de Rational Software. Se retir en
2006.
Ha escrito varios libros sobre UML y RUP, junto a Ivar Jacobson y Grady
Booch.
Ivar Hjalmar Jacobson (2 de septiembre
ingeniero sueco en Ciencias de la computacin.

1939, Ystad -),

es

un

Invent el diagrama de secuencia y desarroll los diagramas de


colaboracin. Tambin impuso el uso de diagramas de estado de
transicin para describir los flujos de mensajes entre los componentes.
Fue uno de los desarrolladores originales del SDL (lenguaje de
especificacin), que se convirti en estndar en 1967.
Qu es el UML?
Es un lenguaje de modelado visual que se usa para especificar,
visualizar, construir y documentar artefactos de un sistema de software.
Se usa para entender, disear, configurar, mantener y controlar la
informacin sobre los sistemas a construir.

UML capta la informacin sobre la estructura esttica y el


comportamiento dinmico de un sistema. Un sistema se modela como
una coleccin de objetos discretos que interactan para realizar un
trabajo que finalmente beneficia a un usuario externo.

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.

Potrebbero piacerti anche