Вы находитесь на странице: 1из 7

UNIVERSIDAD CESAR VALLEJO

FACULTAD DE INGENIERIA
ESCULA DE INGENIERIA DE SISTEMAS

DIAGRAMA DE COLABORACION Y SECUENCIA DE CLASES DOCENTE: DIAZ AMAYA, Lourdes Roxana CURSO: INGENIERIA DE SOFTWARE CICLO: VII INTEGRANTES: VALDERRAMA VSQUEZ, Julio Csar

TRUJILLO PERU 2013

Diagrama de Secuencia 1. 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. El 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. 2. 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. 3. 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.

4. 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.

5. 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.

6. Desventajas

Una representacin de un diagrama de secuencia demasiado largo, puede ser difcilmente entendido por alguien ajeno al sistema.

7. Elementos OBJETOS Se obtienen de los diagramas de casos de uso, y se representan con dos componentes: opcionalmente el nombre del objeto y la clase a la que pertenece. 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.

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

Diagrama de Colaboracin 1. 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. 2. 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. 3. 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.

4. 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".

5. 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.

6. 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. 7. 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 sub-secuencia, y se deben distinguir por una condicin.

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

Вам также может понравиться