Anda di halaman 1dari 6

Diagrama de

Secuencia y
Colaboracin
Diagrama

de

Secuencia.

Introduccin.
El diagrama de Secuencia, muestra grficamente los eventos que originan los actores
dentro de un sistema y cmo se comunican (interactan) entre s a lo largo del tiempo.
Esta descripcin es importante porque puede dar detalle a los casos de uso, aclarndolos al
nivel de mensajes. l diagrama de secuencia es ms adecuado para observar la perspectiva
cronolgica de las interacciones, muestra la secuencia explcita de mensajes y son mejores
para especificaciones de tiempo real y para escenarios complejos. La creacin de los
diagramas de secuencia forma parte de la investigacin para conocer el sistema, por lo que
es parte del anlisis del mismo.

Definicin.
Los diagramas de secuencia ilustran la interaccin entre objetos y el orden secuencial en el
que ocurren dichas interacciones, es decir cmo se comunican los objetos entre s.

Propsitos.

Poner nfasis en el orden y momento en que se envan los mensajes a los objetos.
Proporcionar un camino a partir de los escenarios para describir las operaciones en
una forma ms detallada.

Mostrar la secuencia de comportamiento de un caso de uso.

Caractersticas.

Mostrar la secuencia de mensajes entre objetos durante un escenario concreto.


Cada objeto viene dado por una barra vertical.
El tiempo transcurre de arriba abajo.
Cuando existe demora entre el envo y la atencin se puede indicar usando una lnea
oblicua

Ventajas.

Da la posibilidad de representar los mensajes en funcin del tiempo.


La separacin de los mensajes no indica intervalos o cantidades de tiempo, solo
ordenacin temporal.
Es posible aadir restricciones temporales.

Desventajas.

Una representacin de un diagrama de secuencia demasiado largo, puede ser


difcilmente entendido por alguien ajeno al sistema.

Elementos.
OBJETOS:
Se obtienen de los diagramas de casos de uso, y se representan con
componentes: opcionalmente el nombre del objeto, y la clase a la que pertenece.

dos

MENSAJES:
Es una comunicacin entre objetos que transmite informacin con la expectativa de desatar
una accin. La recepcin de un mensaje es, normalmente, considerada un evento Se
representan mediante una flecha horizontal que va desde la lnea de vida del objeto que
envi el mensaje hasta la lnea de vida del objeto que ha recibido el mensaje.
MTODOS Y OPERACIONES:
Son representados con rectngulos que se encuentran sobre la lnea del objeto al cual
pertenecen. La longitud de estos rectngulos se puede usar para determinar cmo se
va estableciendo el control durante la secuencia, ya que un mtodo obtiene el
control desde el inicio del rectngulo hasta el final del rectngulo.

RECURSIVIDAD:
En ocasiones un objeto posee una operacin que se invoca a s misma. A esto se le conoce
como recursividad y es una caracterstica fundamental de varios lenguajes de
programacin.

Ejercicio Prctico:
Caso de Uso: Sistema para controlar el alquiler de Pelculas

Diagrama de Colaboracin

Introduccin.
Los diagramas de colaboracin son otro tipo de diagramas de interaccin, que contiene la
misma informacin que los diagramas de secuencia, slo que se centran en las
responsabilidades de cada objeto, en lugar del tiempo en que los mensajes son enviados. Un
Diagrama de Colaboracin describe en forma de un grafo el comportamiento de sistemas,
subsistemas y operaciones, representando los objetos que intervienen, as como los
mensajes que intercambian, enumerados en el tiempo.

Definicin.
El diagrama de colaboracin es un tipo de diagrama de interaccin cuyo objetivo es
describir el comportamiento dinmico del sistema de informacin mostrando cmo
interactan los objetos entre s.

Propsitos.

Manejar la comunicacin entre los elementos del sistema.


Mostrar cmo ser implementada una operacin.
Indicar cmo deben colaborar los objetos del sistema para llevar a cabo una
operacin.

Caractersticas.

Muestra cmo las instancias especficas de las clases trabajan juntas para conseguir
un objetivo comn.
Implementa las asociaciones del diagrama de clases mediante el paso de mensajes
de un objeto a otro. Dicha implementacin es llamada "enlace".

Ventajas.

Permite elegir el orden en que pueden hacerse las cosas.


Puede describir procesos o casos de uso.
Muestra los aspectos dinmicos de un sistema.
Establece las reglas de secuencia a seguir.

Ayuda a un programador a desarrollar cdigo a travs de una descripcin lgica de


un proceso.

Desventajas

La gran desventaja de los diagramas de colaboracin es que no indican de forma


explcita que los objetos ejecutan qu actividades ni tampoco la forma en que el servicio de
mensajera trabaja entre ellos. Para mostrar tales interacciones de forma clara son
necesarios los diagramas de interaccin, los cuales son ms utilizados en la prctica.

Elementos.
Objetos o Roles: nodos del grafo.
Enlaces o comunicaciones: arcos del grafo.
Mensajes: llevan nmero de secuencia y flecha dirigida.
Anidamiento: se utiliza la numeracin decimal
Iteracin: colocar un * antes del nmero de secuencia y una clusula de condicin, si es
necesario.
Bifurcacin: los caminos alternativos tendrn el mismo nmero de secuencia, seguido del
nmero de su secuencia, y se deben distinguir por una condicin.

Ejercicio Prctico:
Caso de Uso: Sistema para controlar el alquiler de Pelculas

Anda mungkin juga menyukai