Documentos de Académico
Documentos de Profesional
Documentos de Cultura
¿Cuáles son?
•Actores y Objetos de
las clases,
•Eventos
EfectuarPago(Monto)
Cada vez mejor!
Importante:
Describir el
Propósito
Mensajes
• Los eventos contienen mensajes.
• Un mensaje desencadena una acción en el objeto
destinatario.
• Un mensaje se envía si han sido enviados los
mensajes de una lista (sincronización):
Mensaje()
Tipos de Mensajes
• Sincrónicos: el que envía espera por la respuesta que
retorna el que recibe.
• Retorno de mensaje:
<<create>>
• Creación de un objeto: P1:Class
<<destroy>>
• Destrucción:
Diagramas de interacción
Explica gráficamente las interacciones
existentes entre las instancias de las
clases
(habitualmente de un solo caso de uso)
Diagramas de Diagramas de
secuencia comunicación
Diagramas de comunicación vs.
Diagrama de secuencia
Mensaje de :Sistema
↓ Mensaje1()
:Instancia Clase B
→
:Instancia Clase A 1:Mensaje2()
Mensajes 1.1:Mensaje3()↓
2:Mensaje4()↓
Dirección del
Instancia mensaje
Diagramas de comunicación vs.
Diagrama de secuencia
:Instancia :Instancia :Instancia :Instancia
Clase A Clase B Clase C Clase D
Mensaje1()
Mensaje2()
Mensaje3()
Mensaje4()
:ClaseA :ClaseB
mensaje1 ()
mensaje2 ()
mensaje3 ()
;Sis tem a
: Actor 1 : Actor 2
Aprobar/rechazar proyecto
Evaluar un proyecto
económicamente
Evaluar un proyecto
técnicamente
Diagrama de secuencia
Ejemplo: CUS Aprobar/Rechazar proyecto
: Maestro de
: Jefe de obra: CI-Menú : CC-Aceptar/Rechazar : CI-Aceptar/ Rechazar : Proyecto
proyectos
proyecto
Aceptar/Rechazar un proyecto( )
Ac eptar/Rec hazar proyecto( ) Proyectos:=Obtener todos los proyectos evaluados técnica y económicamente( )
Solo se devuelven
Económicamente:=Verificar si está evaluado económicamente( )
los datos si el tiene
ambas evaluaciones
Se ejecuta uno u
otro método
Diagrama de clases antes de
construir el Diagrama de interacción
Maestro de
proyectos
0..n
Proyecto
Diagrama de clases después de
construir el Diagrama de interacción
CC-Aceptar/Rechazar proyecto
Jefe de obra CI-Menú
Aceptar/Rechazar proyecto()
Aceptar/Rechazar un proyecto() Registrar Aceptación/Rechazo()
Maestro de proyectos
opname() CI-Aceptar/Rechazar
Obtener todos los proyectos evaluados téc nica y económicamente()
Registrar Acept ación/Rechaz o()
Mostrar todos los proyectos()
Indica resultados de análisis de un proyecto()
0..n
Proyecto
2:mensaje2 ()
1:mensaje1 ()
3:mensaje3 ()
:ClaseA :ClaseB
parámetros
mensaje1(parametros) 1: mensaje1(parametros)
:InstClaseA :InstClaseB
mensaje anidado
dirección mensaje :InstClaseC
Diagrama de comunicación
Ejemplo: CUS Aprobar/Rechazar proyecto