Diagramas de secuencia UML: Referencia

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

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.

Para ver las versiones de Visual Studio compatibles con esta característica, vea Compatibilidad de versiones con las herramientas de arquitectura y modelado.

En la tabla siguiente se describen los elementos que puede ver en un diagrama de secuencia. Obtenga más información sobre estas propiedades de los elementos.

Elementos de un diagrama de secuencia

FormaElementoDescripción
1LifelineLí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.
2ActorParticipante 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.
3Mensaje sincrónicoEl 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.
4Mensaje asincrónicoMensaje 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.
5Ocurrencia de ejecuciónRectá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.
6Mensaje de devolución de llamadaMensaje 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.
7Mensaje propioMensaje de un participante a sí mismo. La ocurrencia de ejecución resultante aparece encima de la ejecución de envío.
8Mensaje de creaciónMensaje que crea un participante. Si un participante recibe un mensaje de creación, este debe ser el primero que reciba.
9Mensaje encontradoMensaje asincrónico de un participante desconocido o no especificado.
10Mensaje perdidoMensaje asincrónico a un participante desconocido o no especificado.
11ComentarioSe puede asociar un comentario a cualquier punto de una línea de vida.
12Interaction UseContiene 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.
13Fragmento combinadoColecció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.
14Restricción de fragmentosSe 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.
XEvento de destrucciónRepresenta 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ónColecció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.
Diagrama de secuenciaDiagrama que muestra una interacción. Para ver sus propiedades, haga clic en una parte vacía del diagrama. Note: Los nombres del diagrama de secuencia, la interacción que muestra y el archivo que incluye el diagrama pueden ser diferentes.

Diagramas de secuencia de UML: Instrucciones
Editar modelos y diagramas UML
Diagramas de casos de uso de UML: Referencia
Diagramas de clases de UML: Referencia
Diagramas de componentes de UML: Referencia
Diagramas de componentes de UML: Referencia

Mostrar: