diagrama de comunicacion

Páginas: 5 (1191 palabras) Publicado: 3 de octubre de 2015
Programación Avanzada
Diseño
Diagramas de Comunicación

Contenido





Diagramas de Interacción
Notación
Reuso de Elementos de Diseño

Programación Avanzada | Diseño: Diagramas de Comunicación

2

Diagramas de Interacción




UML incluye los diagramas de interacción
que sirven para mostrar ejemplos de cómo
ciertos objetos interactúan a través de
mensajes para la realización de tareasExisten varios tipos de diagramas de
interacción que son semánticamente
equivalentes entre sí, en particular:



Diagramas de Secuencia
Diagramas de Comunicación

Programación Avanzada | Diseño: Diagramas de Comunicación

3

Diagramas de Interacción (2)


Un Diagrama de Secuencia
: ClaseA

: ClaseB

mens1()
mens2()
mens3()



Su Diagrama de Comunicación equivalente
1: mens2()
2: mens3()

mens1()
:ClaseA

Programación Avanzada | Diseño: Diagramas de Comunicación

: ClaseB

4

Notación

Instancias




Las instancias se representan igual que en
los diagramas de instancias
Corresponden a una instancia “cualquiera”
de una cierta clase o interfaz (no a una
instancia real)
: Persona

p : Persona

p / Rol : Persona

Sin nombre

Con nombre

Cuando existen
varias formas de
acceder a esainstancia

Programación Avanzada | Diseño: Diagramas de Comunicación

5

Notación

Clases




Las clases se representan con el nombre
de la clase dentro de un rectángulo
Corresponden a una clase no a una
instancia
Persona

Clase Persona

Programación Avanzada | Diseño: Diagramas de Comunicación

6

Notación

Links




Representa una conexión entre instancias
que indica navegabilidad y visibilidadentre
ellas
Establece una relación de cliente/servidor
entre las instancias
: Empresa

Programación Avanzada | Diseño: Diagramas de Comunicación

: Persona

7

Notación

Mensajes




Los mensajes son representados mediante
una flecha etiquetada
Un mensaje está asociado a un link y tiene
asignado un número de secuencia que
determina el orden de ocurrencia
1: contratar()
2: asignarSeccion()
3:asignarCliente()
: Empresa

Programación Avanzada | Diseño: Diagramas de Comunicación

: Persona

8

Notación

Parámetros




Los parámetros se muestran entre
paréntesis a la derecha del nombre del
mensaje
Se puede mostrar además su tipo
1: aumentarSueldo(s:Real)
: Empresa

Programación Avanzada | Diseño: Diagramas de Comunicación

: Persona

9

Notación

Tipo de Retorno




El valor de retornopuede ser mostrado a la
izquierda del mensaje, con un := en medio
Se puede mostrar además el tipo del valor
de retorno
1: s := obtenerSueldo() : Real
: Empresa

Programación Avanzada | Diseño: Diagramas de Comunicación

: Persona

10

Notación

Sintaxis de Mensajes


La sintaxis de los mensajes es la siguiente:

[ret :=] mensaje([param [: TipoParam]]) [: TipoRet]


Donde:







retalmacena el resultado de la operación (opcional)
mensaje es el nombre del mensaje enviado (y de la
operación invocada)
param son argumentos usados en el envío
TipoParam es el tipo de cada parámetro (opcional)
TipoRet es el tipo del recorrido de la operación
(opcional)

Programación Avanzada | Diseño: Diagramas de Comunicación

11

Notación

Iteración




Las iteraciones se indican mediante unasterisco (*) a continuación del numero de
secuencia del mensaje
Esto expresa que el mensaje es enviado en
forma repetida (en un loop) al receptor
class Simulador {
Generador gen;
1* [i:=1..n] : x := generar()

: Simulador

void unaOper() {
for (i from 1 to n) {
x = gen.generar();
}

: Generador

}
Programación Avanzada | Diseño: Diagramas de Comunicación

12

Notación

Creación de Instancias




La forma de ilustrar la creación de una
instancia es enviando el mensaje create
Este mensaje puede incluir parámetros
Lo usual es especificar un nombre para la
instancia para poder utilizarla después
1: e := create()
: Empresa

Programación Avanzada | Diseño: Diagramas de Comunicación

: Empleado

13

Notación

Destrucción de Instancias




La forma de ilustrar explícitamente la
destrucción de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • DISEÑO DEL DIAGRAMA DE FLUJO DE LA COMUNICACIÓN
  • Diagrama de comunicación / Actividad
  • diagramas de la comunicación
  • Diagrama De Comunicacion
  • Diagramas Visulaes Y Comunicacion En Arquitectura
  • DIAGRAMA
  • Diagramas
  • Diagramas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS