Processo – O elemento de tarefa
Concluído
- 7 minutos
O elemento processo é representado como um círculo. Ele representa atividades que podem modificar ou redirecionar a entrada recebida para suas saídas adequadas.
Exemplos incluem:
- Um microsserviço que recebe uma solicitação de chamada de API e a encaminha para um serviço de manipulação de API.
- Código que valida a entrada de dados antes de gravar em um armazenamento de dados.
Quando utilizar o elemento de processo
Adicione um elemento de processo entre:
- Armazenamentos de dados: os processos lidam com toda a comunicação entre armazenamentos de dados.
- Entidades externas com outros elementos: Os processos lidam com todas as tarefas e comunicação.
- Processos: Os processos lidam com todas as tarefas.
Dependendo do nível de profundidade de informações necessário para um diagrama de fluxo de dados, você pode usar o elemento process para representar alguns casos de uso distintos:
| Caso de utilização | Descrição |
|---|---|
| Esboços | Utilizar o elemento de processo como um "stub" num diagrama de fluxo de dados de alto nível é uma boa forma de manter tudo organizado. Tal implica criar um diagrama de fluxo de dados separado para um processo específico e mapeá-lo ao diagrama de alto nível. Ele funciona como um recurso de "zoom-in", onde o diagrama de fluxo de dados detalhado está disponível quando você "amplia" esse processo. |
| Múltiplas tarefas | Este caso de utilização aplica-se quando um processo processa mais do que uma tarefa. Este contexto é importante, pois permite que qualquer utilizador que esteja a ver o diagrama de fluxo de dados aplique os controlos de segurança adequados para cada tarefa. |
Incluir o contexto
Inclua o seguinte contexto em cada elemento do processo:
| Contexto | Perguntas |
|---|---|
| Código | Este processo está a ser executado no C#, C++, Objective C, Java ou numa linguagem de script? |
| Nível de permissão | Esse processo precisa de permissões de kernel, local ou de nível de administração para ser executado? |
| Isolamento de serviço | O processo está a ser executado num sandbox? |
| Entrada | Este processo aceita entradas de todos os utilizadores, contas locais, ou apenas administradores? |
| Validação | Como o processo analisa, manipula e aceita entradas? |
| Autenticação | O processo depende do Microsoft Entra ID para autenticação? Em caso negativo, em que se baseia? |
| Autorização | Depende de ACLs (Listas de Controlo de Acesso) para obter autorização? Em caso negativo, em que se baseia? |