Diagrama de Interaccion:
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.
Los diagramas de interacción capturan el comportamiento
de un caso de uso, también se expresan
de dos maneras:
- Diagramas de secuencia: Un diagrama de secuencias muestra las interacciones expresadas en función del tiempo.En concreto muestra los objetos participantes y los mensajes que intercambian entre ellos a lo largo del tiempo.
Los diagramas de secuencias son
más apropiados para especificar restricciones de interacción en tiempo real.
Un diagrama de secuencias tiene
dos dimensiones, que son:
• La vertical que representa el tiempo
• La horizontal que representa los
distintos objetos.
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 Buschmann (POSA
diagrams).
Existen dos tipos de formatos para los diagramas de secuencia las cuales son:
ü En
forma genérica: que describirá todas las posibles secuencias.
ü
En forma instancia: que describe una secuencia
en concreto pero de forma consistente a lo especificado en la forma genérica
Ejemplo de diagrama de
secuencia:
El diagrama de secuencia usa una notación la cual puede ser:
La Line de Vida (lifeline): La línea vertical representa la existencia
de un objeto a lo largo de un determinado tiempo y recibe el nombre de línea de
vida del objeto.
Si el objeto es creado o destruido, entonces
su lifeline debe de comenzar y acabar en la línea de tiempo:
El mensaje que
lo crea apuntará al objeto creado.
Si el objeto fuera destruido durante el
diagrama, se marcaría este evento con una gran “X”.
En caso contrario la línea irá de la parte
inferior a la superior del diagrama.
Una línea de vida se puede ramificar en varias
para representar
Activación :La cual muestra el periodo durante el cual un objeto
realiza una acción
Una
activación se representa como un rectángulo alineado con los momentos en que se
inicia y en que finaliza.
La acción que realiza aparece de manera opcional descrita en una etiqueta próxima al símbolo de activación o en el margen
izquierdo.
Esta la Activación Concurrente: En objetos concurrentes, la
activación muestra el intervalo en el que un objeto está realizando una
operación.
Y la Activación Procedual: En código procedural (o concurrente
sincrónizado) la activación muestra el intervalo de tiempo durante el cual un
procedimiento o un procedimiento subordinado está activo.

No hay comentarios:
Publicar un comentario