Professional Documents
Culture Documents
Nombre de la
Clase
Atributos de
la Clase
Operaciones
de la Clase
Diagrama de Objetos
Análogo al diagrama de clases, muestra un conjunto de
objetos y sus relaciones, en un instante dado.
Estado 1
Estado 2
Estado 3
Estado 4
Estado Final
Diagrama de Actividades Diagrama de Colaboraciones
Un estereotipo
permite crear nuevos
El paquete UML le elementos a partir de
permite agrupar los elementos
elementos de un existentes.
diagrama.
Se pueden agregar
comentarios a través
de una nota.
13 Diagramas de Casos de Uso
Los diagramas de Casos de Uso describen lo que
hace un sistema, enfatizando el qué en vez del
cómo.
14
Diagramas de Casos de Uso
Actores
Generalización:
Cuando diferentes actores realizan roles
similares, pueden heredar de un actor
común.
Técnico
Administrador
15
Diagramas de Casos de Uso
Actores
Ejemplos:
Computación
Usuario
Administrador
Programador
Operador
16
Diagramas de Casos de Uso
Casos de Uso
17
18 Diagramas de Casos de Uso
1. Generalización.
2. Extensión.
3. Inclusión.
Diagramas de Casos de Uso
1. Generalización:
Relación que define la Pagar Reservación
especialización de un caso de
uso.
Pagar con
Pagar con Tarjeta
Los casos de uso abstractos
Transferencia
19
Diagrama de Casos de Uso
2. Extensión: (<<extend>>)
Caso Base
<<extend>>
Especifica como un caso de uso
puede insertarse en otro para
extender la funcionalidad de un caso Caso Opcional
de uso base.
20
Diagramas de Casos de Uso
3. Inclusión: (<<include>>)
Caso Base
21
Diagramas de Casos de Uso
Notación
22
23 Diagramas de Casos de Uso
Caso de Uso
Ejemplo:
24 Diagramas de Casos de Uso
Especificación de un Caso de Uso:
(Documentación)
26
Diagrama de Actividades
Sub Actividad:
Actividad 1 Actividad 2
27
Diagramas de Actividades
Ramificación (Branch):
cuando existe la
posibilidad que ocurra
más de una transición [Usuario Válido]
Ver Información
(resultado) al terminar
determinada actividad. [Usuario Inválido]
Este elemento es
representado a través de
un rombo.
28
Diagramas de Actividades
Especificaciones Join
División
Unión
29
30 Diagramas de Actividades
Señales
Algunas acciones responden a señales
Señales de tiempo
Envío de señal
Recepción de señal
Diagramas de Actividades
Reservar Solicitud
Señales
Ejemplo:
Enviar Solicitud
Solicitud
Esperar 30 seg Aceptada
Cancelar Registro
Guardar Solicitud
31
32 Diagramas de Secuencia
op3(w ) op3(z )
Activación
op4( )
destrucción
recursión
34 Diagramas de Secuencia
: Clase_A : Clase_B
mensaje 1 ( )
Valor (es) retornado retorno
(s) asociado(s) con
el mensaje previo
Mensajes
mensaje 2 (p1,p2)
35 Diagramas de Secuencia
Crear Objetos: <<create>>
: Clase_A
mensaje 0 ( )
<<create>>
:Clase_B
mensaje 1( )
36 Diagramas de Secuencia
Destruir Objetos: <<destroy>>
: Clase_A
mensaje 0 ( )
<<create>>
:Clase_B
<<destroy>>
37 Diagramas de Secuencia
Mensajes Condicionales
: Clase_A : Clase_B
mensaje 0 ( )
[condición] mensaje 1 ( )
38 Diagramas de Secuencia
Mensajes Condicionales Excluyentes
mensaje 0 ( )
[condición 1] mensaje 1 ( )
[condición 2] mensaje 2 ( )
Mensajes condicionales
mútuamente excluyentes
39 Diagramas de Secuencia
Caja de Iteración:
mensaje 0 ( )
mensaje 1 ( )
mensaje 2 ( )
Caja que puede
encerrar un área
de iteración
*[...]
*[...] es un
marcador de
iteración
40 Diagramas de Secuencia
41 Diagramas de Colaboración
Línea de Asociación
1.1: mensaje3(p )
: C2 :C3
1.2: mensaje 4
mensaje 2 ()
: C2
Diagrama de Colaboración
Diagrama de Secuencia
44 Diagramas de Colaboración
Mensajes Excluyentes
Mensajes condicionales
: C2 mutuamente excluyentes
45 Diagramas de Colaboración
Iteración
mensaje0 (p)
: C1
1* [i:=1..N]: vi:=mensaje ( )
Nodo
<<Nombre>>
Nodo Nodo
* 1
49 Diagramas de Despliegue
50 Diagramas de
Componentes
El diagrama de componentes muestra la relación entre
componentes de software, sus dependencias, su
comunicación, su ubicación y otras condiciones.