jueves, 21 de mayo de 2009

ABSTRAC

INTERACTION DIAGRAMS

Is clearly and effectively to represent the actor in an event and classes within the system, recognizing the actor as its components, messages between objects and messages from one object to itself.

These diagrams are classified as:

  1. Sequence Diagrams: Interaction orderly showing on the vertical axis and time on the horizontal axis the objects and actors involved, the time is observed from the top down in the diagram.
  2. Collaboration diagrams: Orderly Interaction between the roles that displays objects in the graphical representation shows the links between objects and the messages they exchange those objects.

DIAGRAMAS DE INTERACCION

Es la forma clara y eficaz de representar al actor y clases en un evento dentro del sistema, reconociendo como sus componentes al actor, mensajes entre objetos y mensajes de un objeto hacia si mismo.
Estos diagramas se clasifican en:
  1. Diagramas de Secuencia: Interaccion ordenada donde se muestra en el eje vertical el tiempo y en el eje horizontal los objetos y actores participantes; el tiempo se observa de arriba hacia abajo dentro del diagrama.
  2. Diagramas de Colaboracion: Interaccion Ordenada que muestra los roles entre objetos, en cuanto a la representacion grafica muestra los enlaces entre los objetos y los mensajes que intercambian dichos objetos.

miércoles, 13 de mayo de 2009

PALABRAS CLAVES

  1. ROL: Lista de Acciones
  2. ESCENARIOS PRIMARIOS: Flujo normal del caso de uso
  3. ESCENARIOS SECUNDARIOS: Flujos excepcionales y alternativos
  4. ETIQUETAS: Restricciones de tiempo, descripciones de acciones, etc.
  5. MENSAJE: Es una comunicacion entre objetos que contiene informacion y que espera la realizacion de una accion.
  6. EVENTO: Sucesos del sistema.

DIAGRAMAS DE INTERACCION

Introducción


El diagrama de interacción, representa la forma en cómo un Cliente (Actor) u Objetos (Clases) se comunican entre sí en petición a un evento. Esto implica recorrer toda la secuencia de llamadas, de donde se obtienen las responsabilidades claramente.

Los componentes de un diagrama de interacción son:




Elementos


Objeto/Actor:








El rectángulo representa una instancia de un Objeto en particular, y la línea punteada representa las llamadas a métodos del objeto.




Se representa por una flecha entre un objeto y otro, representa la llamada de un método (operación) de un objeto en particular.

No solo llamadas a métodos de objetos externos pueden realizarse, también es posible visualizar llamadas a métodos desde el mismo objeto en estudio.

Cada caso de uso es una telaraña de escenarios primarios (flujo normal del caso de uso) y secundarios (flujos excepcionales y alternativos). Por tanto, para un caso de uso podemos definir diferentes instancias (escenarios) que nos ayudan a la identificación de objetos, clases e interacciones entre objetos necesarios para llevar a cabo la parte de funcionalidad que especifica el caso de uso. Los escenarios documentan el reparto de las responsabilidades que se especifican en el caso de uso.

El flujo de eventos de un caso de uso puede recogerse en una especificación texto acompañada de distintos escenarios especificados mediante diagramas de interacción (interaction diagrams), donde cada diagrama será una visión gráfica de un escenario. Existen dos tipos de diagramas de interacción:

Diagrama de Secuencia



















Un diagrama de Secuencia muestra una interacción ordenada según la secuencia temporal de eventos. En particular, muestra los objetos participantes en la interacción y los mensajes que intercambian ordenados según su secuencia en el tiempo. El eje vertical representa el tiempo, y en el eje horizontal se colocan los objetos y actores participantes en la interacción, sin un orden prefijado. Cada objeto o actor tiene una línea vertical, y los mensajes se representan mediante flechas entre los distintos objetos. El tiempo fluye de arriba abajo. Se pueden colocar etiquetas (como restricciones de tiempo, descripciones de acciones, etc.) bien en el margen izquierdo o bien junto a las transiciones o activaciones a las que se refieren los Diagrama de Secuencia.


Diagrama de Colaboración







Un Diagrama de Colaboración 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). A diferencia de los Diagramas de Secuencia, los Diagramas de Colaboración muestran las relaciones entre los roles de los objetos. La secuencia de los mensajes y los flujos de ejecución concurrentes deben determinarse explícitamente mediante números de secuencia.

En cuanto a la representación, un Diagrama de Colaboración muestra a una serie de objetos con los enlaces entre los mismos, y con los mensajes que se intercambian dichos objetos. Los mensajes son flechas que van junto al enlace por el que “circulan”, y con el nombre del mensaje y los parámetros (si los tiene) entre paréntesis. Cada mensaje lleva un número de secuencia que denota cuál es el mensaje que le precede, excepto el mensaje que inicia el diagrama, que no lleva número de secuencia. Se pueden indicar alternativas con condiciones entre corchetes.

IMAGEN


VIDEO DE DIAGRAMAS

http://www.youtube.com/watch?v=0ve3CHxuMK0

VENTAJAS Y DESVENTAJAS

VENTAJAS

· Nos da mayor facilidad de crear dinámicamente aspectos del sistema.
· Muestra 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 envío y la atención se puede indicar usando una línea oblicua


DESVENTAJAS


- En páginas estrechas, la expansión hacia la derecha puede considerarse una limitante, consume espacio horizontal

CONCLUSIONES

  • En conclusión los diagramas de interacción nos permite ver el comportamiento e interacción de los objetos entre si dentro de un casos de uso.
  • Y sabemos que dentro de este existen otros dos tipos de diagramas que son: Diagramas de secuencia que nos muestran las interacciones expresadas en función de secuencias temporales y diagramas de colaboración que nos muestran las relaciones entre los objetos y los mensajes que intercambian.
  • Estos diagramas nos permiten entender con facilidad los mensajes que se envían tan solo con mirar el diagrama

BIBLIOGRAFIA

  1. http://proyectos.uemc.edu/eps/profesores/gbartolome/AIS/Teor%C3%ADa/8%20Modelado%20de%20la%20din%C3%A1mica/Tema%206%20-%20Diagrama%20de%20interaccion.pdf
  2. http://www.clikear.com/manuales/uml/diagramasinteraccion.aspx
  3. http://www.di.uniovi.es/~dediego/is/recursos/d_int.pdf
  4. http://tvdi.det.uvigo.es/~avilas/UML/node41.html
  5. http://lsi.ugr.es/~mvega/docis/diainter.pdf
  6. http://tvdi.det.uvigo.es/~avilas/UML/node41.html
  7. http://www.google.com.co/search?hl=es&q=DIAGRAMA+DE+INTERACCION&meta=&aq=f&oq=
  8. http://www.wikilearning.com/tutorial/desarrollo_orientado_a_objetos_con_uml-diagrama_de_casos_de_uso/6321-5