Tutorial de diagrama de actividades UML

8 min

El UML es muy útil para visualizar y documentar sistemas de software, pero la terminología puede resultar abrumadora para una persona que no esté familiarizada con él. Un diagrama de actividades es, básicamente, un diagrama de flujo que muestra las actividades que un sistema ejecuta. Si no conoces mucho este software de creación de diagramas UML, esta guía te ayudará a comenzar.

¿Qué es un diagrama de actividades?

El Lenguaje Unificado de Modelado (UML) incluye varios subconjuntos de diagramas, incluidos los diagramas de estructuras, los diagramas de interacción y los diagramas de comportamiento. Los diagramas de actividades, junto con los diagramas de casos de uso y los diagramas de máquina de estados, son considerados diagramas de comportamiento porque describen lo que debe suceder en el sistema que se está modelando.

Las partes interesadas tienen muchos asuntos que manejar, por lo que es importante una comunicación clara y concisa. Los diagramas de actividades ayudan a que las personas en las áreas de negocios y desarrollo de una organización se integren para comprender el mismo proceso y comportamiento. Usarás un conjunto de símbolos especializados —incluidos aquellos para pasos de inicio, finalización, fusión y recepción en el flujo— para crear un diagrama de actividades, lo cual cubriremos con más detalle dentro de esta guía de diagramas de actividades.

Beneficios de los diagramas de actividades

Los diagramas de actividades presentan una serie de beneficios para los usuarios. Considera crear un diagrama de actividades para:

  • Demostrar la lógica de un algoritmo.

  • Describir los pasos realizados en un caso de uso UML.

  • Ilustrar un proceso de negocios o flujo de trabajo entre los usuarios y el sistema.

  • Simplificar y mejorar cualquier proceso clarificando casos de uso complicados.

  • Modelar elementos de arquitectura de software, tales como método, función y operación.

 

Componentes básicos de un diagrama de actividades

Antes de empezar a crear un diagrama de actividades, debes comprender primero su composición. Algunos de los componentes más comunes de un diagrama de actividades incluyen:

  • Acción: un paso en la actividad en el que los usuarios o el software realizan una tarea dada. En Lucidchart, las acciones se representan a través de rectángulos con aristas redondeadas.

  • Nodo de decisión: Una rama condicional en el flujo que se representa con un diamante. Incluye una sola entrada y dos o más salidas.

  • Flujos de control: Otro nombre para los conectores que muestran el flujo entre pasos en el diagrama.

  • Nodo inicial: Simboliza el inicio de la actividad. El nodo inicial se representa con un círculo negro.

  • Nodo terminal: representa el paso final en la actividad. El nodo terminal se representa por medio de un círculo con contorno negro.

Símbolos de diagramas de actividades

Estos símbolos y figuras de diagramas de actividades son algunos de los más comunes que encontrarás en los diagramas UML.

Símbolo de inicio del diagrama de actividadSímbolo de inicioRepresenta el inicio de un proceso o flujo de trabajo en un diagrama de actividades. Se puede usar por sí solo o con un símbolo de nota que explique el punto de inicio.
Símbolo de actividad del diagrama de actividadSímbolo de actividadIndica las actividades que componen un proceso modelado. Estos símbolos, que incluyen descripciones breves en la misma figura, son los componentes principales de un diagrama de actividades.
Arrow 66x11.pngSímbolo de conectorMuestra el flujo direccional o el flujo de control de la actividad. Una flecha entrante inicia un paso de una actividad; una vez que se completa el paso, el flujo continúa con la flecha saliente.
Join 66x57.pngSímbolo de unión o barra de sincronizaciónCombina dos actividades simultáneas y las vuelve a introducir en un flujo en el que solo ocurre una actividad a la vez. Representado con una línea vertical u horizontal gruesa.
Uml Activity Diagram Notation6 60x63.pngSímbolo de bifurcaciónDivide el flujo de una sola actividad en dos actividades simultáneas. Se simboliza con múltiples líneas con flecha a partir de una unión.
Decision 33x30.pngSímbolo de decisiónRepresenta una decisión y siempre tiene, al menos, dos caminos que se separan con un texto de condición para permitir que los usuarios vean las opciones. Este símbolo representa la división o la fusión de varios flujos, en los cuales el símbolo actúa como marco o contenedor.
Note 33x26@2x.pngSímbolo de notaPermite que los creadores o los colaboradores del diagrama comuniquen mensajes adicionales que no caben en el diagrama mismo. Deja notas para agregar especificaciones y aportar claridad.

 

Uml Activity Diagram Notation11 60x25.pngSímbolo de enviar señalIndica que se está enviando una señal a una actividad receptora.
Uml Activity Diagram Notation10 60x25.pngSímbolo de recibir señalDemuestra la aceptación de un evento. Una vez que se recibe el evento, se completa el flujo que proviene de esta acción.
Uml Activity Diagram Notation12 60x42.pngSímbolo de pseudoestado de historia superficialRepresenta una transición que invoca el último estado activo.
Uml Activity Diagram Notation13 60x40.pngSímbolo de bucle de opciónPermite que el creador modele una secuencia repetitiva dentro del símbolo de bucle de opción.
Final Flow 33x31.pngSímbolo de final de flujoRepresenta el final de un flujo de proceso específico. Este símbolo no debería representar el final de todos los flujos en una actividad; en ese caso, usarías el símbolo de finalización. El símbolo de final de flujo se debe colocar al final de un proceso en el flujo de una actividad individual.
Condition Text 66x22.pngTexto de condiciónSe coloca al lado de un marcador de decisión para indicarte bajo qué condición un flujo de actividad debe bifurcarse en esa dirección.
End State 33x32.pngSímbolo de finalizaciónMarca el estado final de una actividad y representa la conclusión de todos los flujos de un proceso.

Ejemplos de diagramas de actividades

Los diagramas de actividades trazan flujos de procesos de una forma que es sencilla de entender. Considera los dos ejemplos siguientes cuando se trate de crear diagramas de actividades UML.

Diagrama de actividades para una página de inicio de sesión

En muchas de las actividades que las personas desean realizar en línea —revisar el correo electrónico, administrar las finanzas, hacer pedidos de ropa, etc.— se les pide que inicien sesión en un sitio web. Este diagrama de actividades muestra el proceso de inicio de sesión en un sitio web, desde el ingreso del nombre de usuario y la contraseña, hasta el inicio de sesión exitoso en el sistema. Emplea diferentes figuras de contenedores para actividades, decisiones y notas. Lucidchart es la herramienta ideal para crear cualquier tipo de diagrama de flujo UML, ya sea un diagrama de actividades, un diagrama de caso de uso o un diagrama de componentes. Lucidchart ofrece herramientas de colaboración y publicación instantánea en la web desde el editor para que puedas demostrar la funcionalidad de tu sistema a otras personas.

Activity Diagram for Login Uml 650x797.png

 

Diagrama de actividades para un sistema bancario

Este diagrama muestra el proceso de retirar dinero o depositar dinero en una cuenta bancaria. Una ventaja de representar el flujo de trabajo visualmente en UML es la posibilidad de mostrar retiros y depósitos en un diagrama. Al usar Lucidchart para crear un diagrama de actividades, puedes personalizar tus plantillas con fuentes y colores de calidad profesional. Nunca te preocupes de perder tus documentos con el almacenamiento seguro en la nube.

Activity Diagram for Banking System Uml 650x665.png

Cómo crear un diagrama de actividades en Lucidchart

Cómo dibujar un diagrama de actividades

En Lucidchart, crear un diagrama de actividades desde cero es sorprendentemente simple. Sigue estos pasos:

  1. Abre un documento en blanco o empieza con una plantilla.

  2. Haz clic en "Figuras" a la izquierda del editor para abrir el Administrador de bibliotecas de figuras. Marca "UML" para agregar todas las bibliotecas de figuras UML (o solo "Actividad/Estado UML") y haz clic en "Guardar".

  3. Desde las bibliotecas de figuras que recién agregaste, arrastra el símbolo que quieras de la caja de herramientas al lienzo.

  4. Luego modela el flujo de procesos trazando líneas entre las figuras.

En Lucidchart, es sencillo modificar el tamaño y el estilo de cualquier elemento. Puedes incluso importar figuras SVG y archivos Visio para tener una solución personalizada. 

Todo lo que necesitas para crear un diagrama

Haz un diagrama profesional y elegante gratis con Lucidchart. No importa lo que tengas en mente, tenemos las herramientas que necesitas para crearlo. Crea una cuenta y empieza a diagramar hoy mismo.

Regístrate gratis

Plantillas y ejemplos de diagrama de actividades

Diagrama de actividades con carriles

Precios:

Gratis

Diagrama de actividades con carriles, Precios: Gratis

Diagrama de actividades

Precios:

Cuenta paga

Diagrama de actividades, Precios: Cuenta paga

Preguntas frecuentes sobre nuestros diagramas de actividades

Un diagrama de actividades es un tipo de diagrama de comportamiento UML que, en esencia, es un diagrama de flujo que muestra las actividades que realiza un sistema. Ayuda a visualizar los flujos de trabajo y los procesos, lo que permite que los equipos comerciales y de desarrollo compartan una misma visión del proceso y su funcionamiento.

Los símbolos principales incluyen un círculo negro para el nodo inicial, rectángulos de bordes redondeados para las acciones, flechas para los flujos de control, rombos para los nodos de decisión y un círculo negro de contorno blanco para el nodo final.

Aunque un diagrama de actividades es, en esencia, un diagrama de flujo, forma parte del estándar UML y usa símbolos específicos para indicar los pasos de inicio, finalización, fusión o recepción en el flujo, con el fin de modelar el comportamiento y los procesos del sistema.

Emplea un diagrama de actividad para demostrar la lógica algorítmica, describir pasos en un caso de uso, ilustrar procesos de negocio o flujos de trabajo, simplificar casos de uso complejos o modelar elementos de arquitectura de software, como métodos y funciones.

Abre un documento en blanco, agrega bibliotecas de figuras UML, arrastra símbolos desde la caja de herramientas al lienzo y modela el flujo del proceso dibujando líneas entre las figuras. Lucidchart también proporciona plantillas UML para ayudarte a comenzar más rápido o la posibilidad de generar un diagrama de actividades con Lucid IA.

Sí, los diagramas de actividades pueden representar actividades simultáneas mediante los símbolos de bifurcación y unión: una bifurcación divide un flujo de actividad único en dos actividades simultáneas, y una unión las vuelve a combinar en un solo flujo.

El nodo de decisión representa una rama condicional en el flujo, simbolizada por una figura en forma de rombo. Incluye una única entrada y dos o más salidas con texto de condición que muestra los diferentes caminos disponibles.

El nodo final marca la finalización de todos los flujos de una actividad, mientras que el símbolo de final de flujo representa la finalización de un flujo de proceso específico dentro de una sola actividad.

Todo lo que necesitas para crear un diagrama UML

Además de nuestra herramienta de diagrama UML en línea, Lucidchart ofrece soporte y recursos de capacitación para ayudarte a ramificarte a cualquier tipo de diagrama.

Crear un diagrama