Está en la página 1de 29

El Lenguaje de Modelado

Unificado (UML)
Una exigencia de la gran mayora de instituciones dentro de su Plan
Informtico estratgico, es que los desarrollos de software bajo una
arquitectura enCaps, se formalicen con un lenguaje estndar y unificado.
Es decir, se requiere que cada una de las partes que comprende el
desarrollo de todo software de diseo orientado a objetos, se visualice,
especifique y documente con lenguaje comn.
Se necesitaba un lenguaje que fuese grfico, a fin de especificar y
documentar un sistema de software, de un modo estndar incluyendo
aspectos conceptuales tales como procesos de negocios y funciones del
sistema.
Este lenguaje unificado que cumple con estos requerimientos, es
ciertamente UML, el cual cuenta con una notacin estndar y semnticas
esenciales para el modelado de un sistema orientado a objetos.

Qu es UML?

El Lenguaje de Modelado Unificado (UML:Unified Modeling Language)


es la sucesin de una serie de mtodos de anlisis y diseo orientadas
a objetos que aparecen a fines de los 80's y principios de los 90s.UML
es llamado un lenguaje de modelado, no un mtodo. Los mtodos
consisten de ambos de un lenguaje de modelado y de un proceso. El
UML , fusiona los conceptos de la orientacin a objetos aportados por
Booch, OMT y OOSE (Booch, G. et al., 1999). UML incrementa la
capacidad de lo que se puede hacer con otros mtodos de anlisis y
diseo orientados a objetos. Los autores de UML apuntaron tambin al
modelado de sistemas distribuidos y concurrentes para asegurar que
el lenguaje maneje adecuadamente estos dominios.
El lenguaje de modelado es la notacin (principalmente grfica) que
usan los mtodos para expresar un diseo. El proceso indica los pasos
que se deben seguir para llegar a un diseo.
La estandarizacin de un lenguaje de modelado es invaluable, ya que
es la parte principal del proceso de comunicacin que requieren todos
los agentes involucrados en un proyecto informtico. Si se quiere
discutir un diseo con alguien ms, ambos deben conocer el lenguaje
de modelado y no as el proceso que se sigui para obtenerlo

Una de la metas principales de UML es avanzar en el estado de


la integracin institucional proporcionando herramientas de
interoperabilidad para el modelado visual de objetos. Sin
embargo para lograr un intercambio exitoso de modelos de
informacin entre herramientas, se requiri definir a UML una
semntica y una notacin.
La notacin es la parte grfica que se ve en los modelos y
representa la sintaxis del lenguaje de modelado. Por ejemplo, la
notacin del diagrama de clases define como se representan los
elementos y conceptos como son: una clase, una asociacin y
una multiplicidad. Y qu significa exactamente una asociacin o
multiplicidad en una clase?. Un meta modelo es la manera de
definir esto (un diagrama, usualmente de clases, que define la
notacin).
Para que un proveedor diga que cumple con UML debe cubrir
con la semntica y con la notacin.
Una herramienta de UML debe mantener la consistencia entre
los diagramas en un mismo modelo. Bajo esta definicin una
herramienta que solo dibuje, no puede cumplir con la notacin
de UML.

COMPONENTES DE UN
UML
Un modelo uml es expresado en unlenguaje de
modelado. Un lenguaje de modelado consiste de
:

vistas
diagramas.
elementos de modelolos smbolos utilizados en
los modelos
reglas que indican cmo utilizar los elementos.
Las reglas son sintcticas, semnticas y
pragmticas

COMPONENTES DE UN
UML

DIAGRAMAS
Los diagramas son las grficas que describen el contenido de
una vista. UML tiene nueve tipos de diagramas que son
utilizados en combinacin para proveer todas las vistas de
un sistema:

Diagrama de estados
PARA QUE SIRVE EL DIAGRAMA DE ESTADOS
LO SIGUIENTE SON LOS ELEMENTOS BSICOS QUE PUEDEN USARSE
PARA COMPONER UN DIAGRAMA:

1. circulo relleno
2. un circulo relleno con un arco a su alrededor.
3. rectngulo redondeado.
4. flecha.

EJEMPLO DE UN DIAGRAMA ES

ESTADO

DIAGRAMA DE
COLABORACION

Qu es un
diagrama de
colaboracin?

Un diagrama de
colaboracin es una
forma de representar
interaccin entre
objetos .

En que consiste un diagrama


de colaboracin ?
Muestra

cmo las instancias


especficas de las clases trabajan
juntas para conseguir un objetivo
comn.
Consiste especificar un contrato
entre objetos.
Implementa las asociaciones del
diagrama de clases mediante el paso
de mensajes de un objeto a otro.

Un Diagrama de Colaboracin
muestra una interaccin
organizada basndose en los
objetos que toman parte en la
interaccin y los enlaces entre
los mismos (en cuanto a la
interaccin se refiere).

Elementos de un
Diagrama de
Objetos o Roles:Colaboracin
Se representa con un rectngulo, que
contiene el nombre y la clase del objeto
en un formato nombreObjeto:
nombreClase.
Enlaces :
Se representa como una lnea continua
que une a dos objetos.

Flujo de mensajes:
Se representa mediante una flecha dirigida
cercana a un enlace. Expresa el envo de
un mensaje.

Mensajes:
El nombre del mensaje y los
parmetros
(si los tiene) entre parntesis.

Cada mensaje lleva un nmero de secuencia


que denota cul es el mensaje que le
precede, excepto el mensaje que inicia el
diagrama, que no lleva nmero de
secuencia.
Tambin se puede mostrar el anidamiento
de
mensajes
(Flujo
Alternativa)con
nmeros de secuencia como 2.1, que
significa que el mensaje con nmero de
secuencia 2 no acaba de ejecutarse hasta
que no se han ejecutado todos los 2. x .

Ejemplo: Un
lector
solicita
un
libro
al
bibliotecario, y le brinda su ttulo. El bibliotecario
busca el libro en un ndice y solicita al asistente que
le
alcance
el
libro.

Diagrama de secuencia
LECTOR

BIBLIOTECARIO

Solicita un libro
brindndole el titulo

INDICE

ASISTENTE

busca el libro
devuelve informacin

el libro

entrega el libro

solicita que le alcance

el libro es entregado

Diagrama de
colaboracin

5:El libro es entregado()

BIBLIOTECARIO

ASISTENTE
4:Solicita que le alcance el libro

()
2:Busca el libro ()
3:devuelve informacin ()
6:Entrega libro ()
1:Solicita libro ()
dndole el titulo ()

LECTOR

INDICE

EJEMPLO: HOTEL PLAZA

En qu etapa se realiza
su construccin?
Este tipo de diagramas se
utilizan ms frecuentemente
en la fase de diseo, es decir,
cuando estamos diseando la
implementacin
de
las
relaciones.

UML
DIAGRAMA DE
SECUECIAS

Diagramas de
secuencia

Que es un diagrama de secuencia?


El diagrama de secuencia en UML, muestra
la forma en que los elementos se
comunican entre si al transcurrir el tiempo.
El diagrama muestra.
Los objetos participando en la interaccin
La secuencia de mensajes intercambiados
Un Diagrama de secuencia contiene
Objetos con su lnea de vida
Mensajes intercambiados entre objetos en
su secuencia ordenada
Line de Vida Activa (opcional).

Objetos.

El diagrama de secuencia consta de objetos que se

representan del modo usual: rectngulos con nombre


(subrayado), mensaje entre los objetos representado con
lneas continuas con una punta de flecha y el tiempo
representado como una progresin vertical
Los objetos se colocan cerca de la parte superior del
diagrama de izquierda a derecha y se acomodan de manera
que simplifiquen el diagrama.
La extensin que esta debajo (y en forma descendente), de
cada objeto ser una line discontinua conocida como la
lnea de vida de un objeto.
Junto con la lnea de vida de un objeto rectngulo conocido
como activacin , el cual una operacin que realiza el
objeto la interpreta como la duracin de la activacin.

TIEMPO

El Diagrama representa el tiempo en


direccin vertical. El tiempo se inicia en la
parte y avanza hacia la parte inferior. Un
mensaje que este mas cerca de la pare
superior ocurrir antes que uno que este
cerca de la parte inferior.

Con ello el Diagrama de Secuencia tienen dos


dimensiones. La dimensin horizontal es la
disposicin de os objetos y la dimensin
vertical muestra el paso del tiempo .

TIEMPO

La siguiente figura muestra el conjunto


bsico de smbolos del diagrama de
secuencias, junto con los smbolos de su
funcionamiento.
Se muestra un actor que inicia la
secuencia, aunque este smbolo, en
sentido escrito, no forma parte del conjunto
de smbolos de un diagrama de secuencias.

MODELOS DE DIAGRAMA

ELEMENTOS PRINCIPALES DE UN
DIAGRAMA DE SECUENCIA.

FIN!!!

También podría gustarte