Vous êtes sur la page 1sur 45

Lenguaje Unificado de Modelado

Equipo 1 :
P.David Cuesta
Pedro Amores
Salva Peris
UML

UML es el lenguaje de modelado de sistemas de


software ms conocido y utilizado en la actualidad.

Es un lenguaje grfico para visualizar especificar


construir y documentar un sistema.

UML ofrece un estndar para descri!ir un "plano"


del sistema #modelo$
Florida universitaria - DA4
UML
% &e utiliza para definir un sistema para detallar los
artefactos en el sistema y para documentar y
construir. En otras pala!ras es el lenguaje en el que
est descrito el modelo.

% &e puede aplicar en el desarrollo de software
entregando gran variedad de formas para dar
soporte a una metodolog'a de desarrollo de software
% UML cuenta con varios tipos de diagramas los
cuales muestran diferentes aspectos de las
entidades representadas.
Florida universitaria - DA4
(ipos de )iagramas UML
)iagramas de comportamiento: Permiten
e!i"ir com#ortamientos de un sistema o de los
#rocesos de las organi$aciones.
%nclu&en '
- Diagrama de actividad
- Diagrama de estado
- Diagrama de caso t(#ico
- Diagrama de interacci)n
Florida universitaria - DA4
(ipos de )iagramas UML
- )iagramas de *nteracci+n: *s un su"conjunto
de los diagramas de com#ortamiento +ue
#ermiten enfati$ar las interacciones entre los
o"jetos.
%nclu&en'

- Diagrama de comunicaciones
- Diagrama de secuencia
- Diagrama de tiem#o.
Florida universitaria - DA4
(ipos de )iagramas UML
- Diagramas de estructura' Muestran los
elementos de una es#ecificaci)n +ue sean
inde#endientes del tiem#o.

%nclu&en'
- Diagrama de clases
- Diagrama de estructura
- Diagrama de com#onentes
- Diagrama des#liegue
- Diagrama de o"jeto
- Diagrama de #a+uetes.
Florida universitaria - DA4
)iagrama de ,lases
- Los diagramas de clases muestran las diferentes clases
+ue com#onen un sistema & c)mo se relacionan unas con
otras.


- Son diagramas ,est-ticos. #or+ue muestran las clases/
junto con sus m0todos & atri"utos/ as( como las relaciones
est-ticas entre ellas' +u0 clases ,conocen. a +u0 otras
clases o +u0 clases ,son #arte. de otras clases/ #ero no
muestran los m0todos mediante los +ue se invocan entre
ellas.
Florida universitaria - DA4
,lases -ropiedades y M.todos

Las clases est-n re#resentadas #or rect-ngulos/ con el nom"re
de la clase/ & tam"i0n #ueden mostrar atri"utos & m0todos de la
clase en otros dos ,com#artimentos. dentro del rect-ngulo.
Los propiedades se muestran al menos con su nom"re/ &
tam"i0n #ueden mostrar su ti#o/ valor inicial & otras #ro#iedades.
Los m.todos tam"i0n se muestran al menos con su nom"re/ &
#ueden mostrar sus #ar-metros & valores de retorno.
Florida universitaria - DA4
,lases -ropiedades y M.todos


1 %ndica #ro#iedades 2 m0todos pblicos
3 %ndica #ro#iedades 2 m0todos protegidos
- %ndica #ro#iedades 2 m0todos privados
/epresentaci+n de una clase:
Florida universitaria - DA4
/elaciones Entre ,lases
Florida universitaria - DA4
*n un diagrama de clases/ los v(nculos entre clases se
re#resentan #or l(neas. A las +ue se les de diferentes
caracter(sticas de#endiendo del ti#o de relaci)n.
Adicionalmente/ en los etremos de estas l(neas/
#uede colocarse la descri#ci)n del /ol +ue asume
cada clase en esa relaci)n
,ardinalidad
Florida universitaria - DA4
4am"i0n en los etremos de la l(nea/ se coloca la
,ardinalidad/ +ue descri"e cu-ntos o"jetos de cada
clase #ueden #artici#ar en la relaci)n.5m(nimo..m-imo6
La ,ardinalidad de una relaci)n #uede ser'
- 7inguno o Muc!os 8..9 o 9 o 58..n6
- Uno o muc!os :..9 o 5:..n6
- *actamente uno : o 5:6
- Un n;mero fijo m o 5m6
- Un numero varia"le <..= o 5<..=6
,ardinalidad
Ejemplo ,ardinalidad :
Florida universitaria - DA4
0eneralizaci+n
Como !emos visto anteriormente entre dos clases
#uede eistir una relaci)n de 1erencia o/ en la
terminolog(a de UML / de 0eneralizaci+n.
Florida universitaria - DA4
2gregaci+n
- Cuando una clase es #arte o com#onente de otra
clase se le denomina 2gregaci+n.
Florida universitaria - DA4
2gregaci+n
Florida universitaria - DA4
2gregaci+n
Alternativas #ara mostrar Agregaci)n #or Com#osici)n
Florida universitaria - DA4
2sociaci+n
- Si eiste un v(nculo entre los o"jetos de las clases
se denomina relaci)n de 2sociaci+n.
Florida universitaria - DA4
2sociaci+n
Muc!as clases #ueden estar asociadas a una misma
clase
Florida universitaria - DA4
2sociaci+nes )isyuntivas
Asociaciones formadas #or clases +ue se relacionan
en forma alternativa
Florida universitaria - DA4
2sociaci+n /ecursiva
Para una misma clase #uede eistir una asociaci)n
recursiva
Florida universitaria - DA4
,lase 2sociativa
*isten asociaciones +ue no s)lo contienen informaci)n
de las clases asociadas/ sino +ue tam"i0n contienen
informaci)n #r)#ia de la asociaci)n.
Florida universitaria - DA4
*nterfaces 3 /ealizaci+n
*isten clase +ue/ aun siendo totalmente diferentes/ tienen
en com;n una s0rie de m0todos/ a estas se les denomina
%nterfaces.
Una ve$ definida/ una interfa$ #uede ser reutili$ada en
diversos sistemas o m)dulos #or lo +ue #uede
desarrollarse #or se#arado & tratarse como una clase +ue
s)lo contiene m0todos.
La relaci)n +ue vincula una clase con una interfa$ se
denomina >eali$aci)n
Florida universitaria - DA4
*nterfaces 3 /ealizaci+n
Florida universitaria - DA4
4otaciones 2lternativas
Florida universitaria - DA4
Ejemplo
Florida universitaria - DA4
Ejercicio -rctico
- Una a#licaci)n necesita almacenar informaci)n so"re em#resas/
sus em#leados & sus clientes.
Am"os se caracteri$an #or su nom"re & edad
Los em#leados tienen un sueldo "ruto/los em#leados +ue son
directivos tienen una categor(a/ asi com un conjunto de
em#leados su"ordinados
De los clientes adem-s se necesita conocer su tel0fono de
contacto
La a#licaci)n necesita mostrar los datos de em#leados & clientes
Florida universitaria - DA4
&oluci+n Ejercicio
Florida universitaria - DA4
Diagramas de Estado
- Los diagramas de estado muestran los diferentes
estados de un o"jeto o sistema durante su vida & los
est(mulos +ue #rovocan sus cam"ios de estado.

*stados como'
- tra"ajando
- detenido
- escuc!ando
- Listo

Florida universitaria - DA4
Diagramas de Estado
*stimulos como'

- Se crea el o"jeto
- *l o"jeto reci"e un mensaje de escuc!a
- *l o"jeto reci"e un mensaje de detenci)n
- Un cliente solicita una conei)n a trav0s de la
red
- Un cliente finali$a una solicitud
- La solicitud se ejecuta & ser termina

Florida universitaria - DA4
Diagramas de Estado

Florida universitaria - DA4
Diagramas de Comunicacin
- muestran la comunicacion entre los o"jetos del sistema/
mostrando un orden numerado de mensajes.
Destacan'
- Mensajes enviados entre los o"jetos
- Enlaces entre los o"jetos
- Un escenario concreto sin condiciones
Florida universitaria - DA4
Diagramas de Comunicacin

Florida universitaria - DA4
Diagrama de Componentes
- Los diagramas de com#onentes re#resentan las distintas
#artes del soft?are 5arc!ivos/ ca"eceras/ m)dulos/
ejecuta"les...6 +ue re#resentan un sistema & las
de#endencias eistentes entre ellas.

- 7ormalmente un mismo com#onente se #uede
im#lementar #or mas de una clase/ #or lo +ue la
re#resentaci)n de un com#onente a"arca una gran #arte
del sistema.

- Los diagramas de com#onentes no siem#re re#resentan el
sistema com#leto &a +ue se este se suele dividir en varios
diagramas.

Florida universitaria - DA4


Componentes
Los com#onentes se re#resentan mediante un clasificador
rectangular con una clave o icono en la es+uina su#erior
derec!a.




>e#resentaci)n de Com#onente@ & Com#onenteA

Florida universitaria - DA4


Interfaces requeridas
Para unir una interfa$ re+uerida con la interfa$
#ro#orcionada corres#ondiente se usan los conectores de
ensam"le.

Deestamaneraconseguimosqueuncomponenteprovealos
serviciosrequeridosporotrocomponentedeldiagrama.

Componente1requiereComponente2

Florida universitaria - DA4


Componentes con puertos
Los #uertos de un com#onente #ueden es#ecificar entrada/
salida o am"os.

Permiten re#resentar un servicio o com#ortamiento a su
entorno o re+uerido #or otro com#onente.






Puerto #ara servicios con interface 4racAing #ro#orcionada & Pago re+uerida

Florida universitaria - DA4


Diagrama de despliegue

*l diagrama de des#liegue es usado #ara el diseBo de la
ar+uitectura de un sistema en tiem#o de ejecuci)n.


Muestra la configuraci)n !ard?are del sistema mediante los
nodos & la relaci)n de los artefactos soft?are entre los
distintos nodos.

Florida universitaria - DA4


Nodo
Un nodo es la re#resentaci)n de un elemento soft?are o
!ard?are en un diagrama de des#liegue.

Se re#resenta gr-ficamente mediante un rect-ngulo
tridimensional con el nom"re del nodo en su interior.





7odo Server

Florida universitaria - DA4


Instancia de nodo
Una instancia de nodo es la creaci)n de un su"nodo del ti#o
de un nodo eistente.

*ste se re#resenta de igual manera +ue el nodo #ero con el
nom"re su"ra&ado seguido de dos #untos & el ti#o de nodo.



%nstancia CP Pavilion del nodo Com#uter

Florida universitaria - DA4


Estereotipo de nodo
Un estereoti#o de nodo es un nodo Dgen0ricoD
frecuentemente usado.

*stos estereoti#os muestran en su es+uina su#erior
derec!a un icono a#ro#iado a el ti#o de nodo.





Diferentes estereoti#os de nodo

Florida universitaria - DA4


Artefacto
Un artefacto es un elemento +ue re#resenta un #roducto
o"tenido en el #roceso de desarrollo soft?are.
*ste #uede incluir modelos de #roceso/ arc!ivos fuente/
ejecuta"les/ manuales/ etc.
Se re#resenta mediante un rect-ngulo con el nom"re del
estereoti#o/ el nom"re del documento & un icono
identificativo en la es+uina su#erior derec!a.



Artefacto del c)digo fuente main.c

Florida universitaria - DA4


Asociacin
*l elemento asociaci)n en el diagrama de des#liegue
re#resenta una ruta de comunicaci)n entre los distintos
nodos del diagrama.
Se re#resenta mediante una l(nea con el nom"re de la
asociaci)n en medio de esta.







Asociaci)nes entre nodos de una red

Florida universitaria - DA4


Nodo contenedor
Un nodo #uede contener en su interior diferentes elementos
como artefactos o com#onentes.
Para re#resentarlo sim#lemente se sit;a en el interior del
nodo corres#ondiente el com#onente o artefacto tal cual.







Artefacto ti#o ejecuta"le a##.ee dentro del nodo Mot!er"oard 5Placa "ase6

Florida universitaria - DA4


5i!liograf'a
http://es.wikipedia.org/wiki/Lenguaje_Unificado_de_Modelado

http://tvdi.det.uvigo.es/~avilas/UML/node!.ht"l

http://docs.kde.org/kde/es/kdesdk/u"brello/u"l#ele"ents.ht"l

http://www.geocities.co"/j_ll_fabregas/$%&'(#)*#%+lase.pdf

http://www.spar,s-ste"s.co".ar/resources/tutorial/u"l._deplo-"entdiagra".ht"l

http://spar,s-ste"s.co".es/resources/tutorial/u"l._co"ponentdiagra".ht"l
http://es.wikipedia.org/wiki/%iagra"a_de_co"ponentes
Florida universitaria - DA4
F%7

Vous aimerez peut-être aussi