Diagrama De Secuencia

Páginas: 6 (1320 palabras) Publicado: 15 de mayo de 2012
Diagrama de secuencia

El diagrama de secuencia en UML nos muestra la interacción entre los objetos, es decir, como se comunican entre sí, al transcurrir el tiempo. Los objetos se comunican mediante interfaces para poder invocar a una operación. Este nos proporciona un camino a partir de los diferentes escenarios para describir las operaciones en una forma más detallada.

ElementosPrincipales:
Este consta de objetos, representados de manera usual, por rectángulos con nombres subrayados, también conocidos como mensajes, que son representados por líneas continuas con una punta de flecha y el tiempo por una progresión vertical.

Objetos:
Los objetos se colocan cerca de la parte superior del diagrama de izquierda a derecha y se acomodan de manera que simplifiquen el diagrama, laextensión que está de forma descendente de cada objeto será una línea discontinua conocida como la línea de vida de un objeto, junto con la línea de vida de un objeto rectángulo conocido como activación, el cual una operación que realiza el objeto, la longitud del rectángulo representa la duración de la activación. Los diagramas se modelan a nivel de objetos y utilizan 3 elementos fundamentales:objetos, mensajes/estímulos, líneas de vida de los objetos.

Mensajes:
Un mensaje que va de un objeto a otro pasa de la línea de la vida de un objeto a la de otro. Un objeto puede enviarse a un objeto así mismo, es decir, de su línea de vida a su propia línea de vida. Los mensajes pueden ser simple, síncrono o asíncrono:
i) Mensaje simple: es la transferencia del control de un objeto aotro
ii) Mensaje Síncrono: el objeto espera la respuesta a ese mensaje antes de continuar con su trabajo
iii) Mensaje Asíncrono: el objeto no espera la respuesta a ese mensajes antes de continuar
El mensaje que se envía representa una operación/método que la clase objeto receptora va a implementar. Este puede ser utilizado de dos formas:
i) De instancia: describe un escenario específico(un escenario es una instancia de la ejecución de un caso de uso).
ii) Genérico: describe la interacción para un caso de uso; Utiliza ramificaciones ("Branches"), condiciones y bucles

Estimulo:
Un estimulo va de un objeto a otro pasa de la línea de la vida de un objeto a la de otra. Un objeto puede enviarse un mensaje así mismo, esto puede ser simple, síncrono o asíncrono.

Tiempo:
Eldiagrama representa el tiempo en forma vertical, este se inicia en la parte superior y avanza hacia la parte inferior, si un mensaje está más cerca de la parte superior ocurrirá antes de que otro esté más cerca de la parte inferior, con ello el diagrama de secuencias tiene dos dimensiones, la horizontal (disposición de los objetos) y la vertical (muestra el paso del tiempo).
Recursividad:
Unobjeto posee una operación que se invoca a sí misma, y esta es una característica fundamental del lenguaje de programación.

Diagrama de Colaboración
Un diagrama de colaboración es una forma de representar interacción entre objetos:
Muestra cómo las instancias específicas de las clases trabajan juntas para conseguir un objetivo común y como consiste especificar un contrato entre objetos, y asu vez implementar las asociaciones del diagrama de clases mediante el paso de mensajes de un objeto a otro. Dicha implementación es llamada "enlace".
UML –Interacciones
* Los objetos interactúan entre sí pasándose mensajes.
* Los objetos se conectan a través de enlaces.
Mensaje: especifica transmisión de información entre objetos.
Enlace: especifica un camino a lo largo del cual unobjeto puede enviar un mensaje a otro objeto, es una conexión entre objetos.

Ejemplo: Un lector solicita un libro al bibliotecario, y le brinda su título. El bibliotecario busca el libro en un índice y solicita al asistente que le alcance el libro.

Un uso de un diagrama de colaboración es mostrar la implementación de una operación. La colaboración muestra los parámetros y las...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Diagrama de secuencia
  • Diagramas De Secuencia
  • Diagrama de secuencia
  • Diagrama de secuencia
  • Diagrama Secuencias
  • DIAGRAMAS DE SECUENCIA
  • Diagrama de secuencia
  • Diagramas de secuencia

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS