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.
Caractersticas.
Ventajas.
Desventajas.
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.
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.
Desventajas
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