Crear un diagrama de secuencia de UML

Un diagrama de secuencia UML muestra cómo interactúa un conjunto de objetos en un proceso a lo largo del tiempo. Muestra los mensajes que pasan entre los participantes y los objetos del sistema y el orden en que se producen.

Muestra de un diagrama de secuencia UML que muestra un sistema ATM.

Para crear un diagrama de secuencia, use una plantilla de secuencia UML o un diagrama inicial, que incluye la galería de símbolos Secuencia UML. Arrastre formas de la galería de símbolos al lienzo de dibujo para crear el diagrama.

Iniciar un diagrama de secuencias

  1. Inicie Visio. O bien, si ya tiene un archivo abierto, haga clic en Archivo > Nuevo.

  2. En el cuadro Buscar, escriba secuencia UML.

  3. Seleccione el diagrama secuencia UML.

  4. En el cuadro de diálogo, seleccione la plantilla en blanco o uno de los tres diagramas iniciales. (Al seleccionarla, se muestra una descripción de cada una de ellas a la derecha). A continuación, seleccione Unidades métricas o Unidades de EE. UU.

  5. Seleccione Crear.

  6. Se abrirá el diagrama. Debería ver la ventana Formas junto al diagrama. Si no lo ve, vaya a Ver > paneles de tareas y asegúrese de que las formas están seleccionadas. Si sigue sin verlo, haga clic en el botón Expandir la ventana Formas de la izquierda.

  7. En la pestaña Vista, asegúrese de que la casilla situada junto a Puntos de conexión está seleccionada. Esta opción hace que aparezcan puntos de conexión al iniciar la conexión de formas.

  8. Ahora, arrastre las formas que desea incluir en el diagrama desde la ventana Formas a la página. Para cambiar el nombre de las etiquetas de texto, haga doble clic en las etiquetas.

Líneas de vida para actores y objetos

Use una forma de línea de vida Actor para cada participante y una forma de línea de vida De objeto para cada componente del sistema en el proceso.

Línea de vida de secuencia de UML

Sugerencia: A medida que arrastra las líneas de vida a su lugar, las guías de alineación verdes aparecen en pantalla para ayudarle a alinear y espaciado las líneas de vida con respecto a las otras formas de línea de vida.

  • Haga doble clic en el cuadro de título de cada línea de vida para escribir un nombre o título.

  • Para alargar o acortar una escala de tiempo, haga clic en la línea de vida y arrastre el punto de control amarillo en la parte inferior de la línea de vida.

Mensajes

Use formas de mensaje para representar la información que se envía entre líneas de vida.

Mensajes de secuencia de UML

Sugerencia: Visio ayuda a pegar los puntos de conexión del mensaje a cada línea de vida. Aparece un círculo verde en el punto de conexión cuando se pega a un punto de conexión. Los puntos de conexiones desaparecen cuando haya terminado de arrastrar.

  • Adjunte el punto de conexión inicial a la línea de vida que envía el mensaje y, después, arrastre el punto de conexión principal a la línea de vida que recibe el mensaje.

  • Haga doble clic en la forma del mensaje para crear un cuadro de texto y escriba un nombre para el mensaje.

  • Use una forma Mensaje (una línea sólida) para representar una solicitud o la transmisión de información.

  • Use una forma Devolver mensaje (una línea discontinua) para representar una respuesta a un mensaje anterior.

  • Use un mensaje personal para representar una llamada recursiva de una operación o un método que llame a otro método que pertenezca al mismo objeto.

  • Use la forma Mensaje asíncrono para mostrar cuándo es posible que una acción no suceda inmediatamente.

  • Para cambiar la forma de un mensaje de conector:

    1. Haga clic con el botón derecho.

    2. En la parte inferior del menú emergente, seleccione una de las tres opciones(Ángulo recto,Recto,Curvado).

    3. Haga clic y arrastre el conector para cambiar su forma.

Fragmentos

Si una o más interacciones forman un bucle o requieren que se cumple una condición para finalizar la interacción, encierre esas interacciones en una forma de fragmento:

  • Use el fragmento Bucle para una interacción básica que se repite.

  • Use el fragmento Opcional para los pasos que solo se realizan si se cumple una condición determinada.

  • Use la forma Fragmento alternativo para un proceso o interacción si-entonces o si-entonces.de otro tipo. El fragmento viene con dos secciones, que le permiten mostrar la interacción alternativa. Para agregar otra condición, arrastre un operando Interacción a la forma. 

    Condición de secuencia de UML

  • Arrastre la forma de fragmento a las interacciones con las que se relaciona. Use los controladores de tamaño de la forma de fragmento para asegurarse de que encierra todas las interacciones relacionadas.

  • Haga doble clic en la esquina de título de la forma de fragmento para agregar un título o una breve descripción del proceso que incluye el fragmento. Debajo de la esquina de título, haga clic en el mensaje [parámetros] si desea especificar las condiciones que finalizarían ese proceso.

Activación

Coloque una forma de barra de activación en un salvavidas para mostrar cuándo y durante cuánto tiempo ese objeto o participante está activo en el proceso. Normalmente, habrá flechas que van a y desde un cuadro de activación para mostrar el flujo de información.

Arrastre los puntos de conexión de la barra de activación hacia arriba o hacia abajo para que sea la longitud que desee.

Activación de una secuencia de UML

Destrucción

La destrucción indica cuándo un objeto o actor ha terminado de participar en un sistema. Una X grande aparece al final de su línea de vida. Para mostrar la destrucción de un objeto en un diagrama:

  • Haga clic con el botón derecho en el objeto y seleccione Mostrar la destrucción.

Para crear un diagrama de secuencia, use una plantilla de secuencia UML o un diagrama inicial, que incluye la galería de símbolos Secuencia UML. Arrastre formas de la galería de símbolos al lienzo de dibujo para crear el diagrama.

Iniciar un diagrama de secuencias

  1. Abra Visio para la web.

  2. En la Galería, desplácese hacia abajo hasta la fila Secuencia UML, a mitad de la página.

    El primer elemento de la fila representa una plantilla en blanco más la galería de símbolos complementaria. El resto de los elementos de la fila son diagramas de ejemplo que tienen algunas formas ya dibujadas para ayudarle a empezar rápidamente.

  3. Haga clic en cualquier elemento para ver una vista previa más grande.

  4. Cuando encuentre el diagrama que desea usar, haga clic en el botón Crear.

    El nuevo diagrama, con la galería de símbolos relacionada, se abre en el explorador.

Líneas de vida para actores y objetos

Use una forma de línea de vida Actor para cada participante y una forma de línea de vida De objeto para cada componente del sistema en el proceso.

Línea de vida de secuencia de UML

Sugerencia: A medida que arrastra las líneas de vida a su lugar, las guías de alineación verdes aparecen en pantalla para ayudarle a alinear y espaciado las líneas de vida con respecto a las otras formas de línea de vida.

  • Haga doble clic en el cuadro de título de cada línea de vida para escribir un nombre o título.

  • Para alargar o acortar una escala de tiempo, haga clic en la línea de vida y arrastre el punto de control amarillo en la parte inferior de la línea de vida.

Mensajes

Use formas de mensaje para representar la información que se envía entre líneas de vida.

Mensajes de secuencia de UML

Sugerencia: Visio ayuda a pegar los puntos de conexión del mensaje a cada línea de vida. Aparece un círculo verde en el punto de conexión cuando se pega a un punto de conexión. Los puntos de conexiones desaparecen cuando haya terminado de arrastrar.

  • Adjunte el punto de conexión inicial a la línea de vida que envía el mensaje y, después, arrastre el punto de conexión principal a la línea de vida que recibe el mensaje.

  • Haga doble clic en la forma del mensaje para crear un cuadro de texto y escriba un nombre para el mensaje.

  • Use una forma Mensaje (una línea sólida) para representar una solicitud o la transmisión de información.

  • Use una forma Devolver mensaje (una línea discontinua) para representar una respuesta a un mensaje anterior.

  • Use un mensaje personal para representar una llamada recursiva de una operación o un método que llame a otro método que pertenezca al mismo objeto.

  • Use la forma Mensaje asíncrono para mostrar cuándo es posible que una acción no suceda inmediatamente.

  • Para cambiar la forma de un mensaje de conector:

    1. Haga clic con el botón derecho.

    2. En la parte inferior del menú emergente, seleccione una de las tres opciones(Ángulo recto,Recto,Curvado).

    3. Haga clic y arrastre el conector para cambiar su forma.

Fragmentos

Si una o más interacciones forman un bucle o requieren que se cumple una condición para finalizar la interacción, encierre esas interacciones en una forma de fragmento:

  • Use el fragmento Bucle para una interacción básica que se repite.

  • Use el fragmento Opcional para los pasos que solo se realizan si se cumple una condición determinada.

  • Use la forma Fragmento alternativo para un proceso o interacción si-entonces o si-entonces.de otro tipo. El fragmento viene con dos secciones, que le permiten mostrar la interacción alternativa. Para agregar otra condición, arrastre un operando Interacción a la forma. 

    Condición de secuencia de UML

  • Arrastre la forma de fragmento a las interacciones con las que se relaciona. Use los controladores de tamaño de la forma de fragmento para asegurarse de que encierra todas las interacciones relacionadas.

  • Haga doble clic en la esquina de título de la forma de fragmento para agregar un título o una breve descripción del proceso que incluye el fragmento. Debajo de la esquina de título, haga clic en el mensaje [parámetros] si desea especificar las condiciones que finalizarían ese proceso.

Activación

Coloque una forma de barra de activación en un salvavidas para mostrar cuándo y durante cuánto tiempo ese objeto o participante está activo en el proceso. Normalmente, habrá flechas que van a y desde un cuadro de activación para mostrar el flujo de información.

Arrastre los puntos de conexión de la barra de activación hacia arriba o hacia abajo para que sea la longitud que desee.

Activación de una secuencia de UML

Destrucción

La destrucción indica cuándo un objeto o actor ha terminado de participar en un sistema. Una X grande aparece al final de su línea de vida. Para mostrar la destrucción de un objeto en un diagrama:

  • Haga clic con el botón derecho en el objeto y seleccione Mostrar la destrucción.

Para crear un diagrama de secuencia, use la plantilla Modelo UML, que incluye un conjunto de formas de secuencia UML. Arrastre formas de la galería de símbolos al lienzo de dibujo para crear el diagrama.

Iniciar un diagrama de secuencias

  1. En Categorías de plantilla,haga clic en Software y base dedatos y, a continuación, haga clic en Diagrama de modelo UML.

  2. En el explorador de modelos vista de árbol, haga clic con el botón derecho en el paquete en el que desea incluir el diagrama de estructura estática, seleccione Nuevo y haga clic en Diagrama de secuencias.

    Aparece una página en blanco y la galería de símbolos Secuencia UML se convierte en la galería de símbolos más alta. Se agrega un icono que representa el diagrama a la vista de árbol.

    Nota: Si la vista de árbol no está visible, seleccione Vista en el menú UML y, a continuación, haga clic en Explorador de modelos.

Siga leyendo para obtener más instrucciones sobre cómo trabajar con diagramas de secuencias.

Líneas de vida para actores y objetos

Use una forma de línea de vida De objeto para cada participante y componente del sistema en el proceso.

Una línea de vida del objeto representa la existencia de un objeto en un momento determinado. Si el objeto se crea o se destruye durante el período de tiempo que representa el diagrama, la línea de vida se detiene o comienza en el punto adecuado. La destrucción de un objeto se marca con una X grande.

Use una forma línea de Icono de forma Línea de vida para mostrar condicionalidad en un salvavidas de un objeto.

Mensajes

  1. Arrastre una forma Mensaje a la página de dibujo.

    La forma de mensaje que elija depende del tipo de mensaje que desea enviar (normal, asíncrono, llamada de procedimiento o devolución).

  2. Pegue el punto de conexión del mensaje sin la punta de flecha a un punto de conexión Imagen de punto de conexión: x azul en la línea de vida del objeto que envía el mensaje.

  3. Pegue el punto de conexión del mensaje con la punta de flecha a un punto de conexión en la línea de vida del objeto que recibe el mensaje.

  4. Haga doble clic en el mensaje y, a continuación, escriba o elija el nombre del mensaje, el estereotipo, la expresión de secuencia y el tipo de flujo.

  5. Para una llamada de procedimiento o un mensaje sin formato, elija la operación que desea que genere el mensaje. Si la operación no existe, haga clic en Nuevo para crearla.

    Para un mensaje asíncrono, elija la señal que desea que genere el mensaje. Si no existe ninguna recepción para la señal en el clasificador en el que se basa el salvavidas del objeto que recibe el mensaje, haga clic en Nuevo para crear la recepción.

Sugerencia: Para indicar un mensaje de un objeto a sí mismo, pegue los dos puntos de conexión de una forma de mensaje con forma de arco a dos puntos de conexión en la misma línea de vida del objeto.

Restricciones

Si una o más interacciones requieren que se cumple una condición para finalizar la interacción, encierre esas interacciones en una de las formas de restricción:

  • Una restricción Icono de forma Restricción es una especificación para condiciones y propuestas que deben mantenerse como verdaderas para que el sistema sea válido. Las restricciones se expresan como texto entre llaves ({ }) y se pueden escribir en un idioma predefinido, como lenguaje de restricción de objetos (OCL) o en lenguaje natural.

    Arrastre el controlador Controlador en el centro de la forma Restricción y pétrelo en un punto de conexión de otro elemento.

  • Una restricción de dos Icono de forma Restricción de dos elementos se aplica a dos elementos, como dos clases o dos asociaciones. La restricción se muestra como una flecha discontinua de un elemento al otro con la etiqueta de cadena de restricción entre llaves ({ }).

  • Una restricción OR Icono de forma Restricción OR indica que cualquier instancia de una clase solo puede participar en una asociación a la vez. La restricción se muestra como una línea discontinua que conecta dos o más asociaciones, que deben tener una clase en común. La línea se etiqueta con la cadena de restricción, O, entre llaves ({ }).

Activación

Coloque una forma de barra de activación en un salvavidas para mostrar cuándo y durante cuánto tiempo ese objeto o participante está activo en el proceso. Normalmente, habrá flechas que van a y desde un cuadro de activación para mostrar el flujo de información.

Arrastre los puntos de conexión de la barra de activación hacia arriba o hacia abajo para que sea la longitud que desee.

Activación de una secuencia de UML

Destrucción

La destrucción indica cuándo un objeto o actor ha terminado de participar en un sistema. Una X grande aparece al final de su línea de vida. Para mostrar la destrucción de un objeto en un diagrama:

  • Haga clic con el botón derecho en el objeto, seleccione Opciones de visualización de formasy, en el cuadro de diálogo, seleccione el cuadro Marcador de destrucción.

Vea también

Diagramas de UML en Visio

Crear un diagrama de componentes UML

Crear un diagrama de comunicación UML

Crear un diagrama de implementación UML

¿Necesita más ayuda?

Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×