Está en la página 1de 4

Lenguaje unicado de modelado

UML cuenta con varios tipos de diagramas, los cuales


muestran diferentes aspectos de las entidades representadas.

1 Estandarizacin de UML
Desde el ao 2005, UML es un estndar aprobado por
la ISO como ISO/IEC 19501:2005 Information technology Open Distributed Processing Unied Modeling Language (UML) Versin 1.4.2.

2 Tipos de Diagramas de UML

Collage de diagramas UML.

Lenguaje Unicado de Modelado (UML, por sus siglas 2.1 Estructura


en ingls, Unied Modeling Language) es el lenguaje de
modelado de sistemas de software ms conocido y utiliza Diagrama de clases
do en la actualidad; est respaldado por el OMG (Object
Management Group).
Diagrama de objetos
Es un lenguaje grco para visualizar, especicar, construir y documentar un sistema. UML ofrece un estndar
para describir un plano del sistema (modelo), incluyendo aspectos conceptuales tales como procesos de negocio,
funciones del sistema, y aspectos concretos como expresiones de lenguajes de programacin, esquemas de bases
de datos y compuestos reciclados.

Diagrama de componentes
Diagrama de estructura compuesta
Diagrama de paquetes
Diagrama de despliegue

Es importante remarcar que UML es un lenguaje de modelado para especicar o para describir mtodos o procesos. Se utiliza para denir un sistema, para detallar los 2.2 Comportamiento
artefactos en el sistema y para documentar y construir.
En otras palabras, es el lenguaje en el que est descrito el
Diagrama de casos de uso
modelo.
Diagrama de actividades
Se puede aplicar en el desarrollo de software gran variedad de formas para dar soporte a una metodologa de
Diagrama de estado
desarrollo de software (tal como el Proceso Unicado Racional o RUP), pero no especica en s mismo qu metodologa o proceso usar.

2.3 Interaccin

UML no puede compararse con la programacin estructurada, pues UML signica Lenguaje Unicado de Modelado, no es programacin, solo se diagrama la realidad de una utilizacin en un requerimiento. Mientras
que, programacin estructurada, es una forma de programar como lo es la orientacin a objetos, la programacin
orientada a objetos viene siendo un complemento perfecto de UML, pero no por eso se toma UML slo para
lenguajes orientados a objetos.

Diagrama de secuencia
Diagrama de colaboracin UML 1.X / Diagrama de
comunicacin UML 2.0
Diagrama de tiempo
Diagrama de interaccin
1

REFERENCIAS

Historia

compatible con todos los mtodos OO. Adems el grupo


tom en cuenta muchos otros mtodos de la poca, con
el objetivo de asegurar amplia cobertura en el dominio
3.1 Antes de UML 1.x
de los sistemas en tiempo real. Como resultado, UML es
til en una gran variedad de problemas de ingeniera, desDespus de que la Rational Software Corporation conde procesos sencillos y aplicaciones de un slo usuario a
tratara a James Rumbaugh de General Electric en 1994,
sistemas concurrentes y distribuidos.
la compaa se convirti en la fuente de los dos esquemas de modelado orientado a objetos ms populares de El Lenguaje de Modelado Unicado es un estndar interla poca: el OMT (Object-modeling technique) de Rum- nacional:
baugh, que era mejor para anlisis orientado a objetos, y ISO / IEC 19501:2005 Tecnologa de la informacin el Mtodo Booch de Grady Booch, que era mejor para el Procesamiento distribuido abierto - Lenguaje de Modediseo orientado a objetos. Poco despus se les uni Ivar lado Unicado (UML) Version 1.4.2
Jacobson, el creador del mtodo de ingeniera de software orientado a objetos. Jacobson se uni a Rational en
1995 despus de que su compaa, Objectory AB, fue- 3.3 UML 2.x
ra comprada por Rational. Los tres metodologistas eran
conocidos como los Tres Amigos, porque se saba de sus UML ha madurado considerablemente desde UML 1.1.
constantes discusiones sobre las prcticas metodolgicas. Varias revisiones menores (UML 1.3, 1.4 y 1.5) han coEn 1996 Rational concluy que la abundancia de lengua- rregido defectos y errores de la primera versin de UML.
jes de modelado estaba alentando la adopcin de la tecno- A estas le ha seguido la revisin mayor UML 2.0 que fue
loga de objetos, y para orientarse hacia un mtodo uni- adoptada por el OMG en 2005.
cado, encargaron a los Tres Amigos que desarrollaran
un Lenguaje Unicado de Modelado abierto. Se consult con representantes de compaas competidoras en el
rea de la tecnologa de objetos durante la OOPSLA '96;
eligieron cajas para representar clases en lugar de la notacin de Booch que utilizaba smbolos de nubes.

Aunque UML 2.1 nunca fue lanzado como una especicacin 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 ocialmente en mayo de 2010. UML
2.4.1 fue lanzado ocialmente en agosto de 2011. UML
2.5 fue lanzado en octubre de 2012 como una versin En
Bajo la direccin tcnica de los Tres Amigos fue organi- proceso y todava tiene que ser formalmente liberada.
zado un consorcio internacional llamado UML Partners
en 1996 para completar las especicaciones del Lenguaje
Unicado de Modelado (UML), y para proponerlo como 4 Vase tambin
una respuesta al OMG RFP. El borrador de la especicacin UML 1.0 de UML Partners fue propuesto a la OMG
Entorno de desarrollo integrado
en enero de 1997. Durante el mismo mes la UML Part Herramienta CASE
ners form una Fuerza de Tarea Semntica, encabezada
por Cris Kobryn y administrada por Ed Eykholt, para nalizar las semnticas de la especicacin y para integrarla con otros esfuerzos de estandarizacin. El resultado de
este trabajo, el UML 1.1, fue presentado ante la OMG en
agosto de 1997 y adoptado por la OMG en noviembre de
1997.

3.2

UML 1.x

Como notacin de modelado, la inuencia 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 especicar detalles de diseo en los niveles inferiores. La
notacin de Casos de Uso del Objectory y la notacin de
componentes de Booch fueron integrados 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.
Conceptos de muchos otros mtodos OO fueron integrados supercialmente en UML con el propsito de hacerlo

Tcnica de Modelado a Objetos


Programacin orientada a objetos
XMI, un formato estndar basado en XML para el
intercambio de modelos UML.
OCL, Lenguaje de especicacin para los diferentes
modelos en UML.
Webml, Metodologa para el diseo de Sistemas de
Informacin Web.

5 Referencias
Martin Fowler, Kendall Sccott, UML Gota a Gota,
1999.
Utilizacin de UML en Ingeniera del Software con
Objetos y Componentes. Perdita Stevens, Rob Pooley. Addison Wesley. 2002.

3
UML 2 Perdita Stevens Pearson Education ISBN10: 8478290869
UML Fermando Asteasuain ISBN-10: 9871347952

Enlaces externos

Wikimedia Commons alberga contenido multimedia sobre Lenguaje unicado de modeladoCommons.

Grupo Ocial del lenguaje Modelado (en ingls)


Especicacin ocial (en ingls)
Introduccin a UML 2.0, partes uno y dos
Listados de herramientas (en ingls)
Listado de herramientas CASE de modelado UML
Listados de herramientas
Deciencias de UML (en Ingls)
Problemas de consistencia en software basado en
UML (en ingls)
UMLZone (en ingls)

7 TEXT AND IMAGE SOURCES, CONTRIBUTORS, AND LICENSES

Text and image sources, contributors, and licenses

7.1

Text

Lenguaje unicado de modelado Fuente: http://es.wikipedia.org/wiki/Lenguaje%20unificado%20de%20modelado?oldid=80186905


Colaboradores: Sabbut, JorgeGG, Pilaf, Lourdes Cardenal, ManuelGR, Migue1 ange1~eswiki, Vanbasten 23, Angus, Sanbec, Aloriel, Dodo, Triku, Ascnder, Avm, Cookie, Tostadora, Tano4595, Tin nqn, Galio, Robotito, Enric Naval, Valyag, PeiT, Amana, Cinabrium, Porao,
Ivan.Romero, Villamota, Marmux, Alexan, Boticario, Soulreaper, Txopi, Javispedro, Taichi, Rembiapo pohyiete (bot), Magister Mathematicae, Orgullobot~eswiki, RobotQuistnix, ManoloKosh, Francosrodriguez, Diegospina, Alhen, Superzerocool, Yrbot, Jvilalta~eswiki,
FlaBot, Cesarsorm, BOTijo, YurikBot, Icvav, GermanX, The Photographer, Carutsu, Eloy, Gnovaro, Maldoror, Artemor, Jcarlos77, Boja, JorSol, Axxgreazz, Aleator, Jstitch, BOTpolicia, Nelson.cruz, CEM-bot, Jorgelrm, Alejandrosilvestri, X.Cyclop, A000zzzaaa, Osepu,
Clon1x, Thijs!bot, Lazamazu, Mahadeva, Escarbot, RoyFocker, JoaquinFerrero, Bernard, ArturoJL, Muro de Aguas, Tannnk, TXiKiBoT,
Kurnosem, Xjres, Jvlivs, Plux, AlnoktaBOT, VolkovBot, Penelopina, Nicoguaro, Lahi, Matdrodes, Etnas, BlackBeast, Shooke, AlleborgoBot, 3coma14, Racso, BotMultichill, Gerakibot, Anoryat, BiG FooT, Loveless, Falcoxcalibur, Rolandovanegas, El bot de la dieta, Tirithel,
Jarisleif, HUB, Botelln, Leonpolanco, Alecs.bot, LordT, Alexbot, Rge, UA31, AVBOT, Adelpine, SpBot, DumZiBoT, Luckas-bot, Karj,
Zenemix, VMatheu, Manuelt15, Xqbot, Jkbw, SassoBot, Dreitmen, Jomesias, Wazaraki, Hprmedina, TobeBot, RedBot, PatruBOT, Barbara.galarce, Angelito7, Nioski, EmausBot, AVIADOR, HRoestBot, Sergio Andres Segovia, Fgonfel, Jesusguerrero15, Jeusamio, Elvisor,
Luismira, RosenJax, Syum90, Legobot, Leitoxx, Addbot, Balles2601, HomeroRomero, JCastillo1001, Perrytitilol, Dacias y Annimos:
331

7.2

Images

Archivo:Commons-logo.svg Fuente: http://upload.wikimedia.org/wikipedia/commons/4/4a/Commons-logo.svg Licencia: Public domain


Colaboradores: This version created by Pumbaa, using a proper partial circle and SVG geometry features. (Former versions used to be slightly
warped.) Artista original: SVG version was created by User:Grunt and cleaned up by 3247, based on the earlier PNG version, created by
Reidab.
Archivo:UML_Diagrams.jpg Fuente: http://upload.wikimedia.org/wikipedia/commons/8/81/UML_Diagrams.jpg Licencia: CC-BYSA-3.0 Colaboradores: Trabajo propio Artista original: Kishorekumar 62

7.3

Content license

Creative Commons Attribution-Share Alike 3.0

También podría gustarte