miércoles, 2 de agosto de 2017

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