QUE ES DIAGRAMA SECUENCIAL
En Visual Studio, un diagrama de secuencia muestra una interacción, que representa la secuencia de mensajes entre instancias de clases, componentes, subsistemas o actores. El tiempo fluye por el diagrama y muestra el flujo de control de un participante a otro. Utilice diagramas de secuencia para visualizar instancias y eventos, en lugar de clases y métodos. En el diagrama, puede aparecer más de una instancia del mismo tipo. También puede haber más de una ocurrencia del mismo mensaje. Los diagramas de secuencia de UML forman parte de un modelo UML y solo existen en los proyectos de modelado UML. Para crear un diagrama de secuencia UML, en el menú Arquitectura, haga clic en Nuevo diagrama de UML o de capas. Obtenga más información sobre cómo crear y dibujar diagramas de secuencia UML o diagramas de modelado UML en general.
EJEMPLO

https://msdn.microsoft.com/es-co/library/dd409377.aspx
CARACTERÍSTICAS
Elementos de un Diagrama de SecuenciasRol de la Clase
El rol de la clase describe la manera en que un objeto se va a comportar en el contexto. No se listan los atributos del objeto.
Figura 2: Objeto de una clase
Activación
Los cuadros de activación representan el tiempo que un objeto necesita para completar una tarea.
Figura 3: Activación de una clase
Mensajes
Los mensajes son flechas que representan comunicaciones entre objetos. Las medias flechas representan mensajes asincrónicos. Los mensajes asincrónicos son enviados desde un objeto que no va a esperar una respuesta del receptor para continuar con sus tareas.
Figura 4: Mensajes
Líneas de Vida
Las líneas de vida son verticales y en línea de puntos, ellas indican la presencia del objeto durante el tiempo.
Figura 5: Linea de vida
Destrucción de Objetos
Los objetos pueden ser eliminados tempranamente usando una flecha etiquetada “<<destruir>>” que apunta a una X.
Figura 6: Destrucción de objetos
Loops
Una repetición o loop en un diagrama de secuencias, es representado como un rectángulo. La condición para abandonar el loop se coloca en la parte inferior entre corchetes [ ].
Figura 7: Loop
Ejemplo
En el siguiente ejemplo se muestra la secuencia que sigue un usuario del metro para comprar un ticket:
![]()
Figura 8: Ejemplo de la secuencia de un usuario del metro para comprar un ticket
|







No hay comentarios:
Publicar un comentario