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.
- 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.
- 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.
- 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.
- 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.