Una de las mejores herramientas para la modelación de sistemas son los diagramas de actividades. Estos permiten simular el comportamiento de un sistema cuando se realizan una serie de acciones.
Los diagramas de actividades se usan específicamente en el desarrollo de software y pueden emplearse en las distintas etapas de un proyecto.
En esta publicación revisaremos la definición de un diagrama de actividades, sus elementos, como puedes crear uno y cómo podría ayudarte en tus proyectos.
Si deseas crear diagramas de actividades claros y llamativos puedes utilizar la herramienta de diagramas UML de Venngage.
Haz clic para ir a cada sección:
- ¿Qué es un diagrama de actividad?
- ¿Cuáles son los componentes básicos de un diagrama de actividades?
- 4 pasos para crear un diagrama de actividades
- 5 ejemplos de diagramas de actividades
- Preguntas Frecuentes sobre los diagramas de actividades
¿Qué es un diagrama de actividades?
Un diagrama de actividades o diagrama de actividades UML presenta el flujo o serie de acciones que se realizan dentro de un sistema.
A continuación se muestra un ejemplo de un diagrama de actividades, con todos los pasos o acciones realizadas en una transacción dentro de un sistema de procesamiento de pagos:
UML (o Lenguaje Unificado de Modelado, por sus siglas en inglés) es un software de lenguaje de modelado que se usa para representar el diseño de un sistema específico.
En UML, los sistemas se modelan en función de su estructura o comportamiento y se clasifican en diagramas UML estructurales o diagramas UML de comportamiento.
Los diagramas de actividades UML se clasifican en la categoría de diagramas de comportamiento, ya que simulan el funcionamiento de un sistema cuando se realiza una serie de acciones para llevar a cabo un proceso o actividad completa.
Por lo general las actividades se ejecutan de forma secuencial, sin embargo, en los diagramas de actividades pueden existir actividades concurrentes o que se ejecutan al mismo tiempo.
Otra de las aplicaciones del diagrama de actividades es mostrar un flujo de eventos y determinar los requerimientos de un proceso de negocio.
¿Para qué se utilizan los diagramas de actividades?
Los diagramas de actividades se usan para diferentes propósitos y pueden emplearse en distintas fases del proceso de desarrollo.
En la etapa de planificación, se puede crear un diagrama de actividades para mostrar los flujos de trabajo y representar la secuencia de las actividades de un sistema.
Por otra parte, los diagramas de actividades se utilizan en la etapa de requerimientos, para mostrar los diferentes casos de uso en un sistema.
Para la fase de diseño, se puede modelar a través de un diagrama de actividades los elementos de un software como: método, función y operación.
Otros usos de los diagramas de actividades son:
- Modelado de procesos de negocios
- Presentación de los aspectos dinámicos de un sistema
- Definición de las reglas o la lógica de un sistema
- Identificación de los casos de uso de un sistema
- Simplificación de flujos de trabajo complejos
Volver a la Tabla de Contenido
¿Cuáles son los componentes básicos de un diagrama de actividades?
Los diagramas de actividades suelen ser comparados con los diagramas de flujo, porque muestran cómo va “fluyendo” el proceso de una actividad hacia otra.
Sin embargo, la diferencia entre ellos radica en los elementos y símbolos que componen un diagrama de actividades. Entre sus componentes básicos están:
- Estado inicial y estado final – En el diagrama de actividades, los puntos de inicio y fin de un proceso son identificados por medio de su estado inicial y estado final.
- Actividad o estado de acción – Consta de una única actividad que inicia una secuencia de acciones. Por ejemplo cuando un usuario inicia sesión en su cuenta del sistema de banca móvil.
- Acciones – Dentro de la actividad se ejecuta una acción o paso, bien sea a través del sistema o usuario para hacer una tarea. Continuando con el ejemplo anterior, un tipo de acción puede ser cuando el usuario revisa el balance de su cuenta.
- Objetos – Son materiales o datos, creados o que se utilizan en una actividad.
- Decisiones – Son tomadas antes de continuar con otra acción o actividad. Las respuestas deben ser obligatoriamente ‘sí’ o ‘no’.
- Sincronización – Consta de dos nodos, el nodo de bifurcación desde donde se ramifican los flujos concurrentes y el nodo de unión que recoge los flujos concurrentes en un solo flujo.
- Señales – Indican la ejecución de acciones externas al sistema que pueden modificar la actividad. Un ejemplo claro sobre esto, es durante el pago en línea, cuando el usuario recibe como señal un código OTP para autorizar la transacción.
- Carril – Se utilizan para agrupar por medio de columnas o categorías actividades relacionadas que son ejecutadas por actores diferentes.
¿Cuáles son los símbolos del diagrama de actividades?
Tal como mencionamos anteriormente los componentes de los diagramas de actividades están representados por una variedad de formas y símbolos. A continuación te mostramos en el siguiente ejemplo algunos de ellos:
- Nodo de inicio: Simboliza el estado de inicio de la actividad. Se representa por medio de un pequeño círculo relleno.
- Nodo de actividad: Simboliza un estado de actividad o acción. Se representa por medio de un rectángulo con esquinas redondeadas.
- Nodo de acción: Se utiliza para representar una acción. El símbolo es una forma de estadio o cápsula.
- Flujo de acción: También se llama límite de actividad o flujo de control. Se representa por medio de una flecha para indicar el paso de una actividad o acción a otra.
- Nodo de objeto: Simboliza un objeto que se crea o utiliza dentro de la actividad. Se representa por medio de un rectángulo.
- Flujo de objetos: Se agrega luego de una acción para indicar la creación de un objeto, también se puede colocar antes de la acción para indicar que esta requiere un objeto. Se representa por medio de un codo o una flecha discontinua.
- Nodo de bifurcación y nodo de unión: El nodo de bifurcación divide una acción en flujos concurrentes, mientras que el nodo de unión recoge flujos concurrentes en una sola acción. Ambos se encuentran representados por una línea horizontal gruesa. .
- Evento de tiempo: Simboliza un periodo de tiempo dentro de una actividad. Se representa por medio de un reloj de arena.
- Señales enviadas y recibidas: Las señales enviadas se representan por medio de una flecha con forma de pentágono e informan que es necesario recibir una señal para finalizar una acción; las señales recibidas se representan por medio de una bandera con cola de golondrina e informan que la señal se ha recibido.
- Nodo final: Determina el estado final de la actividad. Se representa por medio de un pequeño círculo relleno dentro de otro círculo.
Volver a la Tabla de Contenido
4 pasos para crear un diagrama de actividades
Un diagrama de actividades puede resumirse en cuatro pasos:
Identificar los pasos de acción
En primer lugar debes determinar el proceso o la actividad que vas a visualizar y definir todos los pasos y acciones requeridas para completarlo. Antes de comenzar a crear tu diagrama, debes tener definidas todas sus partes.
Identificar los actores
Luego, debes definir los actores que realizarán cada paso de la actividad. Una vez definidos los actores se podrán conocer las categorías o carriles.
Organizar el flujo del proceso
En este paso puedes comenzar a realizar un bosquejo de tu diagrama de actividades. Primero crea tu nodo inicial para indicar el inicio del proceso o actividad agregando un círculo relleno. Luego, agrega los nodos de acción o los nodos de actividad para graficar los pasos en el orden adecuado e ir creando un flujo.
Debes dividir la página en columnas para la creación de los carriles, y alinear cada paso a su correspondiente categoría. De igual forma, debes agregar objetos, decisiones, señales y actividades concurrentes, si aplica; usa los símbolos adecuados para representarlas.
Todos los pasos deben estar conectados mediante los flujos de acción para continuar agregando componentes hasta llegar a completar el proceso o actividad. Para indicar el fin del proceso, no olvides agregar el nodo final.
Arma tu diagrama de actividades utilizando la herramienta de diagramas UML de Venngage
Al culminar tu borrador, puedes utilizar un creador de diagramas intuitivo para culminar tu diagrama de actividades.
La herramienta de diagrama UML de Venngage te ofrece docenas de plantillas y diagramas que puedes personalizar fácilmente de manera gratuita para armar tu diagrama de actividades.
Por medio del editor inteligente podrás etiquetar y conectar nodos fácilmente, así como también cambiar colores, formas y fuentes, y agregar íconos y fondos.
Venngage cuenta con Mi Kit de Marca, una función para empresas, que te permite importar en un solo click de forma automática; el logo, la paleta de colores y las fuentes de tu empresa, a todos tus diseños.
Puedes agregar a la plantilla de diagrama de actividades mostrada anteriormente, tu logo, las fuentes y la paleta de colores para que refleje el diseño de tu marca, utilizando la función de marca de Venngage.
Las plantillas de Venngage están diseñadas profesionalmente, son de uso gratuito y puedes personalizarlas para varios casos de uso e industrias de acuerdo a tus necesidades.
Además, en la cuenta para empresas encuentras disponible la función de colaboración en tiempo real, donde puedes invitar a trabajar de forma simultánea en un proyecto a los miembros de tu equipo.
Otra de las ventajas de Venngage es que puedes compartir tu diagrama de Venn como un archivo PNG o PDF. Así tu diagrama de Venn siempre estará listo para ser utilizado.
Volver a la Tabla de Contenido
5 ejemplos de diagramas de actividades
A continuación te mostramos algunos ejemplos de diagramas de actividades:
1. Diagrama de actividades para el proceso de registro de estudiantes
En este diagrama de actividades se describen la serie de actividades que debe realizar el estudiante, el sistema y la división de registro para poder completar el proceso de registro del estudiante.
2. Diagrama de actividades del proceso de gestión de documentos
Anteriormente mencionamos que los diagramas de actividades también se utilizan para modelar procesos de negocios. En el siguiente ejemplo de diagrama de actividades se muestran los pasos necesarios para llevar a cabo el proceso de creación de un documento formal.
3. Diagrama de actividades del proceso de construcción
Aquí se muestra otro ejemplo de un diagrama de actividades que se utiliza para describir los pasos de un proceso de negocios. En este ejemplo se utilizan diferentes símbolos, como el nodo de bifurcación y de unión para iniciar y terminar un flujo concurrente.
4. Diagrama de actividades del proceso de consulta de búsqueda de regulación de tráfico
Por medio de este diagrama de actividades se muestra como es el proceso de ejecución de una consulta de búsqueda dentro de una base de datos de regulación de tráfico. Se indican las señales enviadas y recibidas, y el nodo objeto que muestra la creación de un objeto en forma de resultado de búsqueda, proveniente del último paso del proceso.
5. Diagrama de actividades del proceso de embarque de pasajeros
En este último ejemplo, el diagrama de actividades presenta las acciones que se deben ejecutar para el proceso de facturación de equipaje y embarque de un pasajero, por medio del sistema de embarque de vuelo:
Volver a la Tabla de Contenido
Preguntas Frecuentes sobre los diagramas de actividades
¿Cuál es la diferencia entre un diagrama de actividades y un diagrama de carriles?
En un diagrama de actividades se muestra el flujo de las actividades de un sistema, en cambio en los diagramas de carriles se muestran las personas y los departamentos responsables de los pasos de un proceso. Es importante aclarar que los carriles funcionan solamente como parte de un diagrama de actividades y los diagramas de actividades pueden incluir o no carriles.
¿Puedo hacer un diagrama de actividades en Word?
Puede resultar bastante complejo realizar un diagrama de actividades utilizando Microsoft Word, debido a que no incluye plantillas que puedas editar con facilidad.
Incluso puedes utilizar un gráfico SmartArt para crear una base del diagrama y tener esa referencia para construir, pero todavía deberás agregar de forma manual símbolos y formas.
La herramienta de diagrama UML de Venngage es sin duda una mejor alternativa para crear un diagrama de actividades, ya que te permite seleccionar y editar plantillas en un mismo lugar.
¿En qué se diferencia un diagrama de casos de uso de un diagrama de actividades?
En un diagrama de casos de uso se modelan las funciones o los usos de un sistema, en cambio en un diagrama de actividades se describe el funcionamiento del sistema a través de la modelación de actividades o flujos de trabajo involucrados. El diagrama de actividades indica los elementos internos de un sistema, pero el diagrama de casos de uso no.
Volver a la Tabla de Contenido
Conclusión: Crea un diagrama de actividades para mostrar las actividades y los flujos de trabajo en un proceso o sistema de forma efectiva
Por medio de los diagramas de actividades puedes revisar y simplificar cómo se ejecutan las acciones de un sistema o proceso que contribuyen tanto en los procesos de negocios como también para lograr un diseño y desarrollo de sistemas exitoso.
Utiliza la herramienta de diagramas UML de Venngage en tu próximo proyecto y crea un diagrama de actividades de manera sencilla.