Beruflich Dokumente
Kultur Dokumente
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
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.
nombre
Clase A
Clase B
Asociaciones
Las asociaciones son las que representan
a las relaciones estticas entre las clases.
Clase A
Clase A
Clase A
rol 1
Clase B
rol 2
calificador
no mas de uno
Clase B
Clase B
Empresa
muchos
1..*
Empleado
Clase A
Clase B
Clase A
Multiplicidad
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
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.
Volver
Caso de uso 2
Caso de uso 3
Casos de Uso
Imprimir
Actores
Los actores son los usuarios de un
sistema.
caso de uso
Relaciones
<<incluir>>
caso de uso
<<extender>>
caso de uso
caso de uso
Diagrama de Estados
Volver
Estado
Estado
El estado representa situaciones durante
la vida de un objeto. Se representa con
un rectngulo que tiene sus esquinas
redondeadas.
Transicin
evento / accin
Estado Inicial
Estado Final
Eleva
Desciende
Desacelera
Ctedra de Proyecto
Diagrama de Secuencias
Volver
Objeto:Clases
Objeto:Clases
Activaciones
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
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 [ ].
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
Estado Inicial
Estado inicial de un estado de accin.
Final State
Estado final de un estado de accin.
Actividad
Ramificacin
[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
Marco 1
Marco 2
Marcos de Responsabilidad
Los marcos de responsabilidad agrupan a
las actividades relacionadas en una
misma columna.
.
Actividad
Objeto : Clase
Actividad
Diagrama de Colaboraciones
Volver
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.
Velocmetro
[120 MPH]
retraerse
[100 MPH]
elevarse
Timn
Tren de Arr.
Diagrama de Componentes
Un diagrama de componentes describe
componentes fsicos de un sistema.
Componente
Volver
la
organizacin
de
Componente
Un componente es un bloque
construccin fsica del sistema.
los
de
Interfase
Una interfase describe a un grupo de
operaciones
usada
o
creada
por
componentes.
Dependencias
componente
componente
Dependencia
componente
Diagrama de Distribucin
Volver
Asociacin
Nodo
Nodo
Componentes y Nodos
Nodo
Componente 1
Componente 2
Otras caractersticas
Volver
Paquetes
Volver
Paquete 1
Clase 1
Clase 2
Clase 3
Notas
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
Estereotipos*
Volver