Vous êtes sur la page 1sur 24

z

DIAGRAMA DE
COLABORACION
Un diagrama de colaboración —reapodado diagrama
de comunicación en el uml
EL DIAGRAMA DE COLABORACIÓN

es un tipo de diagrama de interacción cuyo objetivo es describir el comportamiento


dinámico del sistema de información mostrando como interactúan los objetos entre
sí, es decir, con qué otros objetos tiene vínculos o intercambia mensajes un
determinado objeto.

QUE MODELAN LOS DIAGRAMAS DE COLABORACION?

Modelan el comportamiento dinámico de un sistema haciendo énfasis en la secuencia de los


Mensajes intercambiados por un conjunto de objeto para un caso de uso en particular
z
ELEMENTOS QUE CONFORMAN UN
DIAGRAMA DE COLABORACION
SIMBOLOGIA UML
EJEMPLO DE UN DIAGRAMA DE COLABORACION… DONDE SE EJECUTA LA SOLICITUD DE UN
PEDIDO
Resumen:
.
z
EJERCICIO 1
Representar mediante un diagrama de Colaboración el proceso de una llamada. Tenemos 3
objetos: emisor, receptor y central. El proceso es el siguiente:

1. El emisor descuelga el teléfono y espera a que la centralita de tono


2. El emisor marca el número y espera a que la central de tono de llamada
3. Al mismo tiempo que la centralita da tono de llamada, hace sonar el teléfono del receptor
4. Una vez el receptor descuelga el teléfono, en menos de un segundo su teléfono deja de
sonar y el emisor deja de oír el tono de llamada
z
EJERCICIO 2
• Representar mediante un diagrama de secuencia el proceso de consulta de datos a un WS.
Tenemos 2 objetos: servicio y base de datos, así como 1 actor. El proceso es el siguiente:

1. El actor envía al servicio web la petición de validación


2. El servicio consulta en BBDD los datos de usuario ◦ Si los datos no son correctos, devuelve
vacío al servicio, el cual mandará un error al usuario
3. La base de datos devuelve los datos de usuario y el servicio responde con OK
4. El usuario manda la petición de obtención de datos
5. El servicio web hace la consulta en BBDD y esta los devuelve
6. El servicio manda la respuesta al usuario
z EJERCICIO 3.

Un lector solicita un libro al bibliotecario, y le brinda su título. El


bibliotecario busca el libro en un índice y solicita al asistente que le
alcance el libro

EJERCICIO 4
El usuario introduce la tarjeta de cambio de divisas en el cajero. n El cajero solicita al banco la
verificación del password. n El banco le ofrece al cajero una respuesta afirmativa. n El usuario
introduce en el cajero la cantidad a retirar y la moneda en que ha de ser retirada. n El cajero le
envía al banco la cantidad a retirar y las divisas a obtener. n El banco envía a la cuenta una
petición para actualizar saldos. n La cuenta le ofrece el nuevo saldo al banco. n El banco le envía
al cajero la orden de expender la cantidad de dinero deseada en la moneda que se requirió.
EJERCICIO 7
STATECHART
z
DIAGRAMAS DE ESTADO
Muestra la secuencia de estados por los que pasa bien un
caso de uso, un objeto a lo largo de su vida, o bien todo el
sistema

Un diagrama de estados, en ocasiones conocido como


diagrama de máquina de estados, es un tipo de diagrama
de comportamiento en el Lenguaje Unificado de
Modelado (UML) que muestra transiciones entre diversos
objetos
Cada diagrama de estados generalmente empieza con un círculo
oscuro que indica el estado inicial y termina con un círculo de
contorno blanco que denota el estado final.

Sin embargo, a pesar de tener puntos de inicio y finalización


definidos, los diagramas de estado no necesariamente son la mejor
herramienta para plasmar un desarrollo general de eventos.

En lugar de ello, ilustran tipos específicos de comportamiento —en


particular, cambios de un estado a otro.
Es un rectángulo de vértices redondeados, y el
símbolo de una transición es una línea continua y
una punta de flecha. El círculo relleno se interpreta
como el punto inicial de una secuencia de estados, y
la diana representa al punto final.

Las variables de estado como cronómetros o


contadores son, en ocasiones, de ayuda. Las
actividades constan de sucesos y acciones: tres de
las más utilizadas son entrada (qué sucede cuando
el sistema entra al estado), salida (qué sucede
cuando el sistema sale del estado), y hacer (qué
sucede cuando el sistema está en el estado). Se
pueden agregar otros conforme sea necesario.
A continuación se muestra un ejemplo concreto de un diagrama de
estados:
EJERCICIOS-----

Vous aimerez peut-être aussi