Artefatos

Introdução

No BPMN 2.0, os artifacts são elementos que fornecem contexto e informação adicional a um modelo de processo. Eles não afetam diretamente o fluxo do processo, mas servem para tornar o processo mais compreensível e completo. Artefatos são usados para anotar processos, representar dados e agrupar atividades.

Data Objects

Os data objects representam os dados que são criados, manipulados ou utilizados durante a execução de um processo. Podem ser entradas, saídas ou dados intermediários utilizados por tarefas.

Data Object BPMN
  • Exemplo: Um data object “Customer Order” pode estar associado a uma tarefa “Submit Order”, representando que essa tarefa envolve o manuseio de dados de pedidos de clientes.
  • Caso de Uso: Utilize data objects para mostrar que tipo de dado está sendo usado ou produzido no processo, como formulários, relatórios ou arquivos.

Groups

Um group é usado para agrupar visualmente tarefas ou elementos para fins de documentação ou análise. Não afeta o fluxo de sequência, mas é útil para destacar tarefas relacionadas em um processo.

Group BPMN
  • Exemplo: Agrupar várias tarefas que pertencem a uma fase específica de um projeto, como “Approval Tasks” ou “Customer Interaction Tasks.”
  • Caso de Uso: Use groups para organizar e classificar tarefas para maior clareza, especialmente em processos complexos com muitos elementos.

Text Annotation

As text annotations permitem que modeladores adicionem comentários ou notas a um processo para fornecer informação ou esclarecimento adicional.

Text Annotation BPMN
  • Exemplo: Uma text annotation explicando que uma tarefa específica é manual e não monitorada pelo sistema.
  • Caso de Uso: Use text annotations para explicar tarefas complexas, descrever condições ou fornecer informação complementar sem afetar o fluxo do processo.

Data Stores

Um data store representa um local onde os dados são armazenados de forma persistente. Pode ser usado para mostrar que os dados são salvos e recuperados por várias tarefas ou processos.

Data Store BPMN
  • Exemplo: Um data store chamado “Banco de Dados de Clientes” ao qual várias tarefas acessam para recuperar ou armazenar informações de clientes.
  • Caso de Uso: Utilize data stores quando mostrar dados que são armazenados fora do processo, como bancos de dados ou sistemas externos, e como diferentes tarefas interagem com esses dados armazenados.

Pontos Chave:

  • Data Objects: Representam os dados envolvidos em uma tarefa ou processo, fornecendo mais contexto sobre as entradas e saídas.
  • Groups: Organizam visualmente e agrupam tarefas ou elementos relacionados sem influenciar o fluxo do processo.
  • Text Annotations: Adicionam informações ou notas para melhorar a legibilidade e compreensão do processo.
  • Data Stores: Mostram onde os dados são armazenados de forma persistente, representando como as tarefas acessam ou atualizam o armazenamento a longo prazo.

Exemplos de Uso:

  • Em um processo de faturamento, um data object rotulado como “Invoice” pode estar associado a uma tarefa “Generate Invoice” para mostrar que essa tarefa gera um documento de fatura.
  • Um group pode ser usado para destacar todas as tarefas relacionadas ao “Customer Onboarding” em um processo empresarial maior.
  • Text annotations podem explicar um gateway de decisão, esclarecendo o que cada condição representa para melhor entendimento.
  • Um data store rotulado como “Banco de Dados de Clientes” pode estar conectado a tarefas como “Retrieve Customer Information” ou “Update Customer Profile,” mostrando onde os dados estão armazenados.

Artefatos adicionam contexto e informação importantes aos diagramas BPMN sem afetar o fluxo ou sequência, sendo cruciais para melhorar a clareza, especialmente em processos complexos.