1. DIAGRAMADE INTERACCION(SECUENCIAY COLABORACION)
Los diagramas de interacción son modelos que describen como grupos de
objetos colaboran para conseguir algún fin.
Estos diagramas muestran objetos, así como los mensajes que se pasan entre
ellos dentro del caso de uso n Los diagramas de interacción capturan el
comportamiento de un caso de uso.
Los diagramas de interacción se expresan de dos maneras:
• diagramas de secuencia .
• diagramas de colaboración.
2. DIAGRAMA DE SECUENCIA:
El tiempo avanza desde el comienzo hasta el final de la página, aunque se puede tomar el sentido
contrario.
La exactitud temporal solo toma importancia en las aplicaciones de tiempo real, por lo que los ejes de
tiempo suelen tener marcas temporales.
El orden horizontal de aparición de los objetos no tiene ninguna importancia.
La notación está tomada, en gran parte, del diagrama de secuencias de mensajes entre objetos de
Busch Mann (POSA diagramas).
DIAGRAMA DE COLABORACION:
Un diagrama de colaboración es una forma de representar interacción entre objetos .
muestra una interacción organizada basándose en los objetos que toman parte en la interacción y los
enlaces entre los mismos (en cuanto a la interacción se refiere).
3. ELEMENTOS DE DIAGRAMADE INTERACCION
• Objetos o Roles: nodos del grafo.
• Enlaces o comunicaciones: arcos del
grafo.
• Mensajes: llevan número de secuencia y
flecha dirigida.
• Anidamiento: se utiliza la numeración
decimal
• Iteración: colocar un * antes del número
de secuencia y una cláusula de condición,
si es necesario.
• Bifurcación: los caminos alternativos
tendrán el mismo número de secuencia,
seguido del número de subsecuencia, y se
deben distinguir por una condición.
4. CARACTERISTICASY VENTAJAS
• Muestra cómo las instancias específicas de las
clases trabajan juntas para conseguir un
objetivo común.
• Implementa las asociaciones del diagrama de
clases mediante el paso de mensajes de un
objeto a otro. Dicha implementación es
llamada "enlace".
• Permite elegir el orden en que pueden
hacerse las cosas.
• Puede describir procesos o casos de uso.
• Muestra los aspectos dinámicos de un
sistema.
• Establece las reglas de secuencia a seguir.
• Ayuda a un programador a desarrollar código
a través de una descripción lógica de un
proceso.
5. EJEMPLOSDE DIAGRAMADE INTERACCION
• DIAGRAMA DE SECUENCIA
Este diagrama muestra la interacción de
los objetos entre ellos. Es importante
comentar que hasta este momento no
se han considerado objetos técnicos. En
UML, durante el Análisis de los
requerimientos y el Análisis, no se
consideran objetos técnicos que definan
detalles y soluciones en el sistema de
software, tales como objetos para
interfaces de usuario, bases de datos,
comunicaciones, etc. Todos esos objetos
se consideran hasta el diseño del
sistema .
7. RESUMEN
• Los diagramas de colaboración son otro tipo de diagramas de
interacción, que contiene la misma información que los diagramas de
secuencia, sólo que se centran en las responsabilidades de cada
objeto, en lugar del tiempo en que los mensajes son enviados. Un
Diagrama de Colaboración 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.
8. SUMMARY
Collaboration Diagrams are another type of interaction diagrams , which contains the same information as
sequence diagrams ,
only focus on the responsibilities of each object , rather than the time when the messages are sent .
A collaboration diagram describes as a graph the behavior of systems , subsystems and operations ,
representing the objects involved ,
as well as exchanging messages listed in time. Collaboration Diagrams are another type of interaction
diagrams ,
which contains the same information as sequence diagrams , only focus on the responsibilities of each
object , rather than the time when the messages are sent .
A collaboration diagram describes as a graph the behavior of systems , subsystems and operations ,
representing the objects involved , as well as exchanging messages listed in time.
9. RECOMENDACIONES
• Utilizar diagrama global de interacción.
• Utilizar diagrama de caso de uso , para construcción del sistema.
• No utilizar diagrama de tiempo.
10. CONCLUSIONES
• Diagramas de interacción: define los mensajes mediante los cuales interactúan
los objetos de manera simple.
• Diagramasde paquetes: dividen el sistema de manera jerárquica englobando
clases mediante paquetes.
• Diagramasde estructura:muestra el funcionamiento de una clase de manera
interna.
11. APRECIACIONDEL EQUIPO
• 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 cómo interactúan los objetos
entre sí.
• Manejar la comunicación entre los elementos del sistema.
• Mostrar cómo será implementada una operación.
• Indicar cómo deben colaborar los objetos del sistema para llevar a cabo una operación.
12. GLOSARIODETERMINOS
• Notación:Sistema de signos convencionales que se utiliza en una disciplina
determinada para representar ciertos conceptos.
• Subsistemas:es un sistema que se ejecuta sobre un sistema operativo, este
puede ser un Shell (iterpretre de comandos]]) del sistema operativo
primario o puede ser una máquina virtual.
• UML :lenguaje de modelado de sistemas de software más conocido y
utilizado en la actualidad.