martes, 28 de marzo de 2017

Diagrama de secuencia ejemplo


Diagramas de secuencia

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:







Forma
Elemento
Descripción
1
Lifeline
Línea vertical que representa la secuencia de eventos que se producen en un participante durante una interacción, mientras el tiempo avanza por la línea. Este participante puede ser una instancia de una clase, un componente o un actor.
2
Actor
Participante externo al sistema que está desarrollando.

Para que aparezca un símbolo de actor al principio de una línea de vida, establezca la propiedad Actor.
3
Mensaje sincrónico
El remitente espera una respuesta a un mensaje sincrónico antes de continuar. El diagrama muestra la llamada y la devolución. Los mensajes sincrónicos se usan para representar llamadas de función ordinarias dentro de un programa, así como otros tipos de mensaje que se comportan de la misma manera.
4
Mensaje asincrónico
Mensaje que no requiere una respuesta para que el remitente continúe. Un mensaje asincrónico muestra solo una llamada del remitente. Se usa para representar la comunicación entre subprocesos diferentes o la creación de un nuevo subproceso.
5
Ocurrencia de ejecución
Rectángulo sombreado vertical que aparece en la línea de vida de un participante y representa el período en el que el participante ejecuta una operación.

La ejecución empieza cuando el participante recibe un mensaje. Si el mensaje de inicio es un mensaje sincrónico, la ejecución finalizará con una flecha de retorno al remitente.
6
Mensaje de devolución de llamada
Mensaje que se devuelve a un participante que espera la devolución de una llamada anterior. La ocurrencia de ejecución resultante aparece encima de la que ya existe.
7
Mensaje propio
Mensaje de un participante a sí mismo. La ocurrencia de ejecución resultante aparece encima de la ejecución de envío.
8
Mensaje de creación
Mensaje que crea un participante. Si un participante recibe un mensaje de creación, este debe ser el primero que reciba.
9
Mensaje encontrado
Mensaje asincrónico de un participante desconocido o no especificado.
10
Mensaje perdido
Mensaje asincrónico a un participante desconocido o no especificado.
11
Comentario
Se puede asociar un comentario a cualquier punto de una línea de vida.
12
Interaction Use
Contiene una secuencia de mensajes definidos en otro diagrama.

Para crear un uso de interacción, haga clic en la herramienta y, después, arrastre el mouse por las líneas de vida que quiere incluir.
13
Fragmento combinado
Colección de fragmentos. Cada fragmento puede incluir uno o varios mensajes. Hay varios tipos de fragmentos combinados. Para más información, vea Describir el flujo de control con fragmentos de diagramas de secuencia de UML.

Para crear un fragmento, haga clic con el botón derecho en un mensaje, seleccione Delimitar con y, después, haga clic en un tipo de fragmento.
14
Restricción de fragmentos
Se puede usar para indicar una condición sobre si tendrá lugar el fragmento.

Para establecer la restricción, seleccione un fragmento y, después, seleccione la restricción y escriba un valor.
X
Evento de destrucción
Representa el punto en el que el objeto se ha eliminado o ya no es accesible. Aparece en la parte inferior de cada línea de vida.
Interacción
Colección de mensajes y líneas de vida que se muestra en el diagrama de secuencia. Para ver las propiedades de una interacción, debe seleccionarla en el Explorador de modelos UML.


No hay comentarios.:

Publicar un comentario