Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Uml P3
Uml P3
UML 2
Diagrama de Comunicación
Diagrama de Objetos
1
Objetivos de la sesión
2
…UML
DIAGRAMA DE OBJETOS
3
Que es un Objeto?
Es reconocido como
una instancia de la
clase a la cual
pertenece
Es una unidad atómica
que encapsula
identidad, estado y
comportamiento.
Comparte la mismaObjeto = Identidad + Estado + Comportamiento
característica y
comportamiento
único
En POO: operaciones valores
funcionalidad
4
nomObj:nomClase juan:Persona
Descripcion completa
de la instancia
nomClase Persona
Instancia anonima
nomObj: Maria:
Instancia huerfana
5
Comunicación de objetos
6
Objetos y mensajes
7
Diagrama de objetos
8
Para que sirven
9
Ejem. Diag. De objetos
object AgregarCurso
uml:Curso
1.1: agregar()
1: addCurso("uml")
:GestorRegistro
2: add(MDA)
Secretaria
2.1: agregar()
mda:Curso
10
…UML
DIAGRAMA DE COMUNICACIÓN
11
Diagrama de
Comunicación
Muestra las interacciones entre los elementos
en tiempo de ejecución
Emplean asociaciones ordenadas y etiquetadas
para ilustrar el procesamiento.
Utiliza la numeración para indicar el orden y el
anidamiento del procesamiento.
– Un esquema de numeración podría ser 1, 1.1, 1.1.1,
1.1.2, 1.2, etc.
La interacción se realiza a través de mensajes y
es equivalente a la invocación de un método
12
Para que sirven?
13
Modelo de tres capas
Representa un tipo de
arquitectura, para
organizar los diferentes
elementos del sistema: Clase de interfaz
– Capa de presentación
– Capa de la lógica de
Clase de control
negocios
– Capa de datos Clase de entidad
14
Clase de interfaz
Clase de interfaz de
usuario
– Comandos, formularios, …
Clase de interfaz del <<boundary>>
sistema
– Software, base de datos,...
Clase de interfaz de
dispositivo
– Sensores, lectores, …
15
Clases de control
Coordinan el
comportamiento de un
sistema
Se las reconoce como
controladoras o
gestoras
Encierran procesos o
conjunto de acciones
Por lo general participa <<control>>
en la realización de un
solo caso de uso
16
Clase de entidad
Representan
información sobre algo
Se consideran
persistentes
Expresan estructuras
lógicas de datos
Terminan como algún
tipo de archivo
<<entity>>
17
Ejem. Diag. comunicación
sd RealizarPagarFactura
Pedidos
1.3: Obtener()
Gestor de pedidos
1.2: Obtener()
Factura
1.8: ActualizarEstado()
1: VerFactura()
1.5: DeterminarPago()
Reg de Pago
Cliente
1.6: DefinirPago()
1.7: Agregar()
18