Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Iagramas Del Uml PDF
Iagramas Del Uml PDF
Diagrama de Clases
Diagrama de Objetos
Diagrama de Estados
Diagrama de Secuencias
Diagrama de Actividades
Diagrama de Colaboraciones
Diagrama de Componentes
Diagrama de Distribucin
Otras caractersticas
!"Paquetes
!"Notas
!"Estereotipos
Ctedra de Proyecto
Diagrama de Clases
Volver
Nombre de Clase
atributo: Tipo
/ atributo Derivado
operacin( )
Aviones
modelo de avin
cantidad de motores
velocidad de crucero
carga til
acelerar ( )
elevarse ( )
girar ( )
descender ( )
desacelerar ( )
Clase Abstracta
Las clases se representan con rectngulos
divididos en tres reas: la superior
contiene el nombre de la clase, la central
contiene los atributos y la inferior las
acciones.
Clase Aviones
En el rea superior figura el nombre
de la clase que utilizamos como ejemplo,
en la central estn sus atributos y en
la inferior las acciones que ella realiza.
Note que las acciones llevan parntesis al
final del nombre dado que las mismas
son funciones y por lo tanto devuelven un
valor.
Ctedra de Proyecto
nombre
Clase A
Clase B
Clase A
Clase A
Clase B
rol 1
Clase B
rol 2
Clase A
calificador
no mas de uno
Clase B
Empresa
muchos
Clase A
1..*
Empleado
Clase B
Clase A
Asociaciones
Las asociaciones son las que representan
a las relaciones estticas entre las clases.
El nombre de la asociacin va por sobre o
por debajo de la lnea que la representa.
Una flecha rellena indica la direccin de la
relacin. Los roles se ubican cerca del
final de una asociacin. Los roles
representan la manera en que dos clases
se ven entre ellas. No es comn el
colocar ambos nombres, el de la
asociacin y el de los roles a la vez.
Cuando una asociacin es calificada, el
smbolo correspondiente se coloca al final
de la asociacin, contra la clase que hace
de calificador.
Multiplicidad
Las notaciones utilizadas para sealar la
multiplicidad se colocan cerca del final de
una asociacin. Estos smbolos indican el
nmero de instancias de una clase
vinculadas a una de las instancias de la
otra clase. Por ejemplo, una empresa
puede tener uno o ms empleados, pero
cada empleado trabaja para una sola
empresa solamente.
Asociacin Tripartita
Ctedra de Proyecto
Composicin y Agregacin
Todo
Todo
Parte
Parte
Generalizacin
Clase
General
Clase
Especfica
Ctedra de Proyecto
Diagrama de Objetos
Volver
Atributos
Como con las clases, los atributos se listan en
un rea inferior. Sin embargo , los atributos de
los objetos deben tener un valor asignado.
Ctedra de Proyecto
Volver
Sistema
Caso de uso 1
Caso de uso 2
Caso de uso 3
Casos de Uso
Imprimir
Actores
Los actores son los usuarios de un
sistema.
Ctedra de Proyecto
Relaciones
caso de uso
<<incluir>>
caso de uso
<<extender>>
caso de uso
caso de uso
Ctedra de Proyecto
Diagrama de Estados
Volver
Estado
Estado
Transicin
evento / accin
Estado Inicial
Estado Final
Ctedra de Proyecto
Eleva
Desciende
Desacelera
Ctedra de Proyecto
Diagrama de Secuencias
Volver
Rol de la Clase
Objeto : Clase
Objeto:Clases
Objeto:Clases
Activacin
Los cuadros de activacin representan el
tiempo que un objeto necesita para
completar una tarea.
Activaciones
Ctedra de Proyecto
Mensajes
Objeto:Clases
Objeto:Clases
Flecha
Tipo de mensaje
Simple
Mensajes
Sincrnico
Asincrnico
Rechazado
Time out
Objeto:Clase
Objeto:Clase
Lneas de Vida
Las lneas de vida son verticales y en lnea
de puntos, ellas indican la presencia del
objeto durante el tiempo.
Lneas de Vida
Ctedra de Proyecto
Objeto:Clase
Destruccin de Objetos
Los
objetos
pueden
ser
eliminados
tempranamente
usando
una
flecha
etiquetada "<<destruir>>" que apunta a
una X.
<<destruir>>
Objeto:Clase
Objeto:Clase
Loops
Una repeticin o loop en un diagrama de
secuencias, es representado como un
rectngulo. La condicin para abandonar el
loop se coloca en la parte inferior entre
corchetes [ ].
Ctedra de Proyecto
Diagrama de Actividades
Volver
Actividad
Estados de Accin
Los estados de accin representan las
acciones no interrumpidas de los objetos.
Actividad
Flujo de la Accin
Los flujos de accin, representados con
flechas, ilustran las relaciones entre los
estados de accin.
Actividad
Flujo de Objetos
Actividad
Ctedra de Proyecto
Estado Inicial
Estado inicial de un estado de accin.
Final State
Estado final de un estado de accin.
Ramificacin
Actividad
[Condicin 1]
Actividad
[Condicin 2]
Actividad
Actividad
Sincronizacin
Una barra de sincronizacin ayuda a
ilustrar la ocurrencia de transiciones
paralelas, as quedan representadas las
acciones concurrentes.
Actividad
Actividad
Actividad
Ctedra de Proyecto
Marco 1
Marco 2
Marcos de Responsabilidad
Los marcos de responsabilidad agrupan a
las actividades relacionadas en una
misma columna.
.
Actividad
Objeto : Clase
Actividad
Ctedra de Proyecto
Diagrama de Colaboraciones
Volver
Rol de la Clase
Objeto : Clase
Mensajes
Contrariamente a los diagramas de secuencias,
los diagramas de colaboracin no tienen una
manera explcita para denotar el tiempo, por lo
que entonces numeran a los mensajes en orden
de ejecucin. La numeracin puede anidarse; por
ejemplo, para mensajes anidados al mensaje
nmero 1: 1.1, 1.2, 1.3, etc. . La condicin para
un mensaje se suele colocar entre corchetes.
Para indicar un loop se usa * despus de la
numeracin.
Ctedra de Proyecto
Velocmetro
[120 MPH]
retraerse
[100 MPH]
elevarse
Timn
Tren de Arr.
Ctedra de Proyecto
Diagrama de Componentes
Volver
la
organizacin
de
los
Componente
Componente
Un componente es un bloque
construccin fsica del sistema.
de
Interfase
Una interfase describe a un grupo de
operaciones
usada
o
creada
por
componentes.
componente
Dependencias
componente
Dependencia
componente
Ctedra de Proyecto
Diagrama de Distribucin
Volver
Nodo
Procesador
Nombre
Asociacin
Nodo
Nodo
Componentes y Nodos
Nodo
Componente 1
Componente 2
Ctedra de Proyecto
Otras caractersticas
Volver
Paquetes
Volver
Paquete 1
Clase 1
Clase 2
Notas
Clase 3
Volver
Es frecuente que alguna parte del diagrama no presente una clara explicacin
del porqu est all o la manera en que trabaja. Cuando ste sea el caso, la
nota UML ser til. La nota tiene una esquina doblada y se adjunta al elemento
del diagrama conectndolo mediante una lnea punteada.
Texto explicativo
respecto a la Clase 1
Clase 1
Ctedra de Proyecto
Estereotipos*