BPMN, UML o diagrama de flujo: cuál elegir — article illustration

Process Modeling

BPMN, UML o diagrama de flujo: cuál elegir

BPMN vs. UML: qué representa cada notación, una tabla para elegir y por qué estandarizamos en BPMN 2.0 en lugar de crear una notación propia.

BPMN frente a UML: cuál elegir para modelar procesos empresariales, software o flujos de trabajo. BPMN muestra cómo avanza el trabajo entre participantes; UML representa la estructura y el comportamiento del software. Un diagrama de flujo ofrece una forma rápida e informal de mostrar pasos y decisiones. Aunque se parecen, no son intercambiables.

En esta página comparamos para qué sirve cada notación, presentamos una tabla para ayudarle a elegir y explicamos por qué modelamos con BPMN 2.0 en lugar de usar una notación propia.

¿Qué modela cada notación?

BPMN 2.0 significa Business Process Model and Notation. El Object Management Group (OMG) mantiene este estándar, que sirve para modelar procesos empresariales: las personas participantes, las actividades, la secuencia, las decisiones y los eventos que activan o interrumpen el trabajo. Los símbolos y las reglas para conectarlos están definidos, por lo que los modelos se pueden validar. BPMN 2.0 también define un formato XML para intercambiar modelos entre herramientas. Para conocer la notación, consulte qué es BPMN 2.0.

UML significa Unified Modeling Language. También es un estándar del OMG y sirve para describir sistemas de software y su comportamiento. Incluye diagramas de clases, componentes, despliegue, secuencia, actividad, máquinas de estados y casos de uso. Los diagramas de actividad son los que más suelen coincidir con el modelado de procesos.

Los diagramas de flujo representan pasos y decisiones mediante figuras y flechas. No existe un estándar rector ni un conjunto fijo de reglas, así que cada equipo recurre a sus propias convenciones: son rápidos de dibujar, pero dos personas pueden interpretarlos de forma distinta. También hay distintas formas de escribir el término en inglés, como flow chart, flow-chart y el error frecuente flow charter, pero todas se refieren al mismo tipo de diagrama informal.

BPMN vs. UML vs. diagrama de flujo: ¿cómo elegir?

Defina qué necesita representar y elija la notación de la columna central.

Si necesita modelar… Use Motivo
Un proceso empresarial en el que participan personas, equipos o sistemas BPMN 2.0 La notación incluye personas participantes, lanes, flujos de mensajes y eventos. Además, permite validar el modelo e intercambiarlo como archivo XML BPMN 2.0.
La estructura o el comportamiento del software UML Incluye los tipos de diagramas que se usan para describir software: clases, componentes, despliegues, secuencias y máquinas de estados. Los diagramas de actividad no son un estándar de procesos.
Un procedimiento, un esquema para un taller o una decisión puntual Diagrama de flujo No hay que instalar nada ni seguir reglas. Por eso, tampoco funciona como modelo que se mantenga actualizado.
Un proceso que debe validarse o intercambiarse entre herramientas BPMN 2.0 La notación establece reglas para validar el modelo y un formato de archivo para trasladarlo.
Un árbol de decisiones, un cálculo o un flujo de datos Ninguna de las dos Use la notación diseñada para ese tipo de representación. Forzarla en un diagrama de procesos oculta la lógica detrás de figuras que parecen familiares.

La pregunta no es qué notación le resulta familiar. Lo importante es qué debe comunicar el diagrama y quién tendrá que usarlo después de que lo dibuje.

¿Cómo puede aplicar esto con un equipo? Primero, acuerden en una frase qué necesitan representar y eviten elegir según la herramienta: las preferencias de un proveedor o de una licencia antigua no determinan la notación adecuada. Si sirven dos notaciones, elijan la que más personas puedan interpretar sin ayuda y documenten las convenciones que añadan, como los nombres, la disposición y el nivel de detalle. Así, el siguiente modelo no partirá de cero. Una buena prueba consiste en mostrar el diagrama a alguien que no haya participado en el taller y preguntarle qué ocurre después. Si no puede responder, normalmente el problema no es la notación.

¿Por qué BPMN y UML se parecen?

Un diagrama de actividad UML y un diagrama de procesos BPMN pueden usar rectángulos redondeados para las actividades, rombos para las decisiones y barras para las rutas paralelas. A primera vista, pueden parecer casi iguales.

Pero las figuras tienen significados distintos. Un diagrama de actividad UML describe el comportamiento en el contexto de un software o sistema. Un diagrama BPMN representa el trabajo que realizan distintas personas participantes, como individuos, departamentos y sistemas. BPMN incluye elementos específicos para las personas participantes, lanes, flujos de mensajes y eventos. Los diagramas de actividad UML no representan esos conceptos de procesos empresariales de la misma manera.

Un proceso sencillo representado como diagrama BPMN, diagrama de actividad UML y diagrama de flujo
Simple process shown as a BPMN diagram, a UML activity diagram and a flowchart.

Las herramientas de inteligencia de procesos suelen usar sus propias notaciones. Elegimos BPMN 2.0 porque es el único estándar reconocido. ¿Es perfecto? No. Pero es el que terminó adoptando todo el mundo, y un modelo que perdura más que la herramienta con la que se creó vale más que un diagrama más atractivo que nadie más puede leer.

Roel Vliegen
Roel Vliegen Co-founder and CEO

¿Se pueden combinar BPMN, UML y los diagramas de flujo?

Sí, siempre que cada diagrama indique qué notación utiliza:

  • Documente el proceso de negocio en BPMN y el software que lo respalda en UML. Mantenga explícita la relación, por ejemplo, mediante un nombre o identificador compartido.
  • Use UML para diseñar software, aunque esté integrado en un proceso BPMN. Cada modelo responde a una pregunta distinta.

El problema no es usar varias notaciones en una organización; nosotros también lo hacemos. El problema es mezclarlas en un mismo diagrama sin indicarlo: si quien lo lee no puede saber si una forma representa una actividad, un elemento de software o un paso informal, no se puede confiar en el diagrama.

¿Cuándo conviene más un diagrama de flujo?

La diferencia entre BPMN y un diagrama de flujo es la misma, pero a menor escala. Por lo general, la respuesta depende del mantenimiento. Un diagrama de flujo es más adecuado para un procedimiento breve, un esquema de taller o una explicación puntual: unos pocos pasos y una decisión, sin una estructura que el equipo todavía no necesita.

Elija BPMN cuando necesite que el diagrama se interprete de forma coherente, se compruebe según las reglas de la notación, se revise de nuevo el próximo trimestre o se comparta entre equipos. Si tiene dudas, haga primero un esquema y formalícelo en BPMN cuando el proceso requiera un modelo. Para conocer otros tipos de diagramas, consulte qué es el mapeo de procesos. Si va a dejar atrás una herramienta de diagramación antigua, lea Alternativas a Visio para BPMN.

¿Qué hacer con los diagramas de flujo que ya tiene su equipo? Úselos como punto de partida, no como modelo. Un esquema de taller suele ser la forma más rápida de acordar el alcance, y pasarlo a BPMN puede llevar una o dos horas cuando el proceso lo justifica. Así, el diagrama de flujo funciona como borrador, no como alternativa. Lo que conviene evitar es mantener el mismo proceso dos veces, en dos notaciones: ninguna versión será la fuente de verdad y la reunión acabará girando en torno a cuál está actualizada.

¿Cómo mantener la portabilidad de un modelo BPMN?

Cree el diagrama en un entorno que mantenga la notación estándar y permita exportar el archivo. ProcessMind permite modelar en BPMN 2.0 desde el navegador e importar y exportar archivos BPMN, para que el diagrama no quede limitado al producto en que se creó. También puede mantener el modelo junto al proceso analizado con Process Mining, lo que permite comparar el proceso previsto con el que registraron sus sistemas.

Consulte cómo funciona el espacio de modelado de ProcessMind o revise los elementos BPMN compatibles.

Where to Go From Here

You have picked the notation that fits the artifact, and the next question is whether the tool keeps it standard, validatable and exportable.

Frequently Asked Questions

BPMN modela procesos empresariales: las personas participantes, las actividades, la secuencia, las decisiones y los eventos que intervienen en el trabajo. UML modela la estructura y el comportamiento del software. Use BPMN para describir cómo se realiza el trabajo y UML para diseñar o documentar software.

Depende de la tarea. BPMN es más adecuado para procesos que requieren una notación coherente, roles claros para las personas participantes o validación formal. Un diagrama de flujo permite hacer más rápido un esquema sencillo o una explicación puntual.

Puede usar diagramas de actividad UML para representar flujos de trabajo, pero están diseñados para modelar el comportamiento de sistemas. BPMN incluye conceptos propios para las personas participantes, los flujos de mensajes y eventos como temporizadores y escalaciones.

Un diagrama de flujo es lo más rápido de dibujar porque no tiene reglas formales. Los elementos más habituales de BPMN son accesibles para los equipos de procesos. UML abarca más tipos de diagramas y resulta más útil cuando necesita describir software.

Sí. Use cada notación para describir el trabajo para el que fue diseñada y deje claros los límites. Por ejemplo, documente un proceso empresarial en BPMN y el software que lo respalda en UML. Evite mezclar notaciones en un mismo diagrama.

No. Pueden parecerse, pero BPMN define un conjunto de símbolos y reglas para conectarlos. Los diagramas de flujo son informales y no se rigen por un estándar común.

No siempre. Un procedimiento breve, con pocos pasos y sin excepciones importantes, puede entenderse mejor como diagrama de flujo. BPMN resulta útil cuando necesita mostrar personas participantes, decisiones o eventos, o cuando otras personas deben validar y mantener el modelo.

BPMN 2.0 se convirtió en el estándar de uso general. Por eso, un modelo creado con esta notación se puede validar, exportar como XML BPMN 2.0 y compartir con personas que nunca han usado ProcessMind. La notación propia de una herramienta suele ser más rápida para dibujar, pero mucho más difícil de llevar a otro lugar.

Artículos relacionados

Reciba en su correo información experta sobre Process Mining y optimización de flujos de trabajo
Alternativa a Bizagi: por qué los equipos eligen una plataforma con gobernanza

Process Modeling

Alternativa a Bizagi: por qué los equipos eligen una plataforma con gobernanza

Bizagi Modeler es un software de escritorio gratuito; la plataforma de pago de Bizagi es un producto distinto. Descubra cómo se relaciona ProcessMind con cada uno y qué implica la migración.

Herramientas BPMN: elija el modelador adecuado para cada necesidad

Process Modeling

Herramientas BPMN: elija el modelador adecuado para cada necesidad

Compare herramientas BPMN según lo que necesita: una matriz de siete criterios, los límites de los modeladores gratuitos y un plan gratuito que puede ampliar.

Modelado de procesos y Process Mining: mejor juntos

Process Modeling

Modelado de procesos y Process Mining: mejor juntos

Descubra qué aporta el modelado de procesos y qué revela Process Mining, en qué se diferencian y cómo los conecta la comprobación de conformidad.

Cómo Clarity Engine de ProcessMind mantiene legibles los mapas de procesos

Process Modeling

Cómo Clarity Engine de ProcessMind mantiene legibles los mapas de procesos

Descubra cómo Clarity Engine representa los grafos de procesos, qué cambios introduce en el diagrama y cómo comparar los resultados con los datos de sus procesos.

Diseñe mejores procesos. Conecte su arquitectura. Mantenga el control.

Acceda de inmediato, sin tarjeta de crédito ni esperas. Transforme la forma de trabajar de su organización en diseños de procesos claros y conectados.

Defina la arquitectura de procesos, los responsables y los controles, y alinee las funciones y responsabilidades en todos los niveles.

Comience su prueba gratuita y establezca una base fiable para gobernar, gestionar y mejorar continuamente sus procesos.