Artifacts

Introducción

En BPMN 2.0, los artifacts son elementos que proporcionan contexto adicional e información a un modelo de proceso. No afectan directamente el flujo del proceso pero sirven para que el proceso sea más comprensible y completo. Los artifacts se utilizan para anotar procesos, representar datos y agrupar actividades.

Data Objects

Los data objects representan los datos que se crean, manipulan o usan durante la ejecución de un proceso. Pueden ser entradas, salidas o datos intermedios utilizados por las tareas.

Objeto de Datos BPMN
  • Ejemplo: Un data object “Pedido de Cliente” puede estar asociado a una tarea “Enviar Pedido”, representando que esta tarea implica el manejo de datos de pedido de cliente.
  • Caso de Uso: Usa data objects para mostrar qué tipo de datos se están utilizando o produciendo en el proceso, como formularios, informes o archivos.

Grupos

Un grupo se utiliza para agrupar visualmente tareas o elementos con fines de documentación o análisis. No afecta el flujo de secuencia pero es útil para resaltar tareas relacionadas en un proceso.

Grupo BPMN
  • Ejemplo: Agrupar varias tareas que pertenecen a una fase específica de un proyecto, como “Tareas de Aprobación” o “Tareas de Interacción con el Cliente.”
  • Caso de Uso: Usa grupos para organizar y clasificar tareas para mayor claridad, especialmente en procesos complejos con muchos elementos.

Text Annotation

Las text annotations permiten a los modeladores añadir comentarios o notas a un proceso para proporcionar información adicional o clarificación.

Anotación de Texto BPMN
  • Ejemplo: Una text annotation explicando que una tarea particular es manual y no es registrada por el sistema.
  • Caso de Uso: Usa text annotations para explicar tareas complejas, describir condiciones o proporcionar información complementaria sin afectar el flujo del proceso.

Almacenes de Datos

Un data store representa un lugar donde los datos se almacenan de forma persistente. Puede usarse para mostrar que los datos son guardados y recuperados por múltiples tareas o procesos.

Almacén de Datos BPMN
  • Ejemplo: Un data store llamado “Base de Datos de Clientes” al que acceden múltiples tareas para recuperar o almacenar información de clientes.
  • Caso de Uso: Usa data stores cuando se muestran datos almacenados fuera del proceso, como bases de datos o sistemas externos, y cómo interactúan diferentes tareas con esos datos almacenados.

Puntos Clave:

  • Data Objects: Representan los datos involucrados en una tarea o proceso, proporcionando más contexto sobre las entradas y salidas.
  • Groups: Organizan y agrupan visualmente tareas o elementos relacionados sin influir en el flujo del proceso.
  • Text Annotations: Añaden información o notas aclaratorias para mejorar la legibilidad y comprensión del proceso.
  • Data Stores: Muestran dónde se almacenan los datos de forma persistente, representando cómo las tareas acceden o actualizan el almacenamiento a largo plazo.

Ejemplos de Uso:

  • En un proceso de facturación, un data object etiquetado “Factura” puede estar asociado a una tarea “Generar Factura” para mostrar que esta tarea produce un documento de factura.
  • Un grupo puede utilizarse para resaltar todas las tareas relacionadas con “Onboarding de Clientes” dentro de un proceso de negocio más amplio.
  • Text annotations pueden explicar un gateway de decisión, aclarando qué representa cada condición para una mejor comprensión.
  • Un data store etiquetado “Base de Datos de Clientes” puede estar conectado a tareas como “Recuperar Información de Clientes” o “Actualizar Perfil de Cliente”, mostrando dónde se almacenan los datos.

Los artefactos añaden contexto e información importante a los diagramas BPMN sin afectar el flujo o la secuencia, siendo cruciales para mejorar la claridad, especialmente en procesos complejos.