Escolar Documentos
Profissional Documentos
Cultura Documentos
Modelado Unificado
UML
• UML (Unified Modeling Language) es un lenguaje
que permite modelar, construir y documentar los
elementos que forman un sistema software
orientado a objetos.
Persona
Nombre: String
Servidor Servidor
App BD
Diag. Secuencia
• El diagrama de
secuencia resalta la
ordenación temporal de los
mensajes, mientras que el
de colaboración resalta
la organización estructural
de los objetos, ambos
siendo equivalentes o
isomorfos.
Diag. Colaboración
• Clases Concretas:
• Son todas aquellas clases que pueden ser instanciables.
Trabajador
• Es opcional.
<<estereotipo>>
Nombre Clase
* * Profesor
Estudiante
Universidad
Persona
pariente de
Universidad Estudiante
*
Cuerpo Brazo
2
Persona
Clase_A Clase_B
Atributo1:int
Metodo (b: Clase_B)
Clase_A Clase_B
Asociación
Atributos
Operaciones
• Generalización:
Cuando diferentes actores realizan
roles similares, pueden heredar de un
actor común.
Técnico
Administrador
Administrador
Programador
Operador
1. Generalización.
2. Extensión.
3. Inclusión.
independientemente.
Pagar con
Pagar con Tarjeta
Transferencia
Pagar Reservación
obligatorio.
Validar Usuario
• Ejemplo:
• Actores.
• Propósito.
• Precondiciones.
• Sub Flujos.
• Excepciones.
• Postcondiciones.
• Actividad Inicial
Actividad 1 Actividad 2
• Unión
• Señales de tiempo
• Envío de señal
• Recepción de señal
Solicitud
Esperar 30 seg Aceptada
Cancelar Registro
Guardar Solicitud
op3(w ) op3(z )
Activación
op4( )
destrucción
recursión
Facultad Sistema UNAC 47
Diagramas de Secuencia
: Clase_A : Clase_B
mensaje 1 ( )
Valor (es) retorno
retornado (s)
asociado(s) con el
mensaje previo
Mensajes
mensaje 2 (p1,p2)
: Clase_A
mensaje 0 ( )
<<create>>
:Clase_B
mensaje 1( )
mensaje 0 ( )
<<create>>
:Clase_B
<<destroy>>
mensaje 0 ( )
[condición] mensaje 1 ( )
mensaje 0 ( )
[condición 1] mensaje 1 ( )
[condición 2] mensaje 2 ( )
Mensajes condicionales
mútuamente excluyentes
mensaje 0 ( )
mensaje 1 ( )
mensaje 2 ( )
Caja que puede
encerrar un área
de iteración
*[...] es un
marcador de *[...]
iteración
Primer mensaje y
parámetros
mensaje 0(p)
: C1
Mensajes, Orden y Dirección
1: mensaje1 (p ) Objetos
2: mensaje 2 ( )
Línea de Asociación
1.1: mensaje3(p )
: C2 :C3
1.2: mensaje 4
: C1 : C2
mensaje 0 (p)
: C1
mensaje 0 (p)
mensaje 1 (p)
1: mensaje 1 (p )
2: mensaje 2 ( )
mensaje 2 ()
: C2
Mensajes condicionales
: C2 mutuamente excluyentes
mensaje0 (p)
: C1
1* [i:=1..N]: vi:=mensaje ( )
Nodo
<<Nombre>>
Nodo Nodo
* 1
Nombre Estado
entry: Acción de entrada.
do: Actividad.
exit: Acción de Salida.
• Estado Inicial
• Estado Final
Facultad Sistema UNAC 69
Diagramas de Estados
• Transición:
Estado 1 Transición
Evento(P)[condición] / [Actividad]
Estado 2