Diagramas de fluxo de dados - Técnicas para realizar um bom trabalho

O Diagrama de Fluxo de Dados (DFD) nos fornece uma representação visual de como uma determinada informação é tratada ao longo de um sistema.
O Babok nos dá dois exemplos sobre anotações em DFD, sendo uma de Gane-Sarson¹ e Yourdon². Em um resumo temos os seguintes processos para um DFD:
- Entidades externas que enviam ou recebem informações de um sistema;
- Os processos que transformam os dados;
- O local de armazenamento da informação, podendo ser temporário ou permanente;
- Os fluxos de dados que será seguido após o processamento, podendo ser externo a solução ou internamente, entre os componentes da solução;
Dado o cenário:
- Um consultório ao atender um paciente, realiza um pedido de autorização de Consulta ao Convênio médico do Cliente.
- O Convênio recebe a informação e realiza o armazenamento;
- Processa as regras de negócio, com relação a cobertura, carência, pagamento, etc;
- Salva as informações para realizar o pagamento do atendimento ao consultório;
- Devolve as informações ao Consultório autorizando o atendimento;
- O consultório recebe a informação e armazena as informações para realizar a cobrança do convênio.
- O paciente é liberado para o atendimento.
Neste cenário temos os itens descritos no Babok. O envio ou recebimento de informações, armazenamento das informações e o fluxo que foi seguido de acordo com o cenário.
Quais são as vantagens de utilizar esta técnica?
Ela pode ser utilizada para investigar e descobrir como funcionam os processos e dados, sendo de fácil entendimento entre todos os usuários e particularmente, os desenvolvedores gostam de ver.
Quais as são as desvantagens?
Como se trata de um fluxo gráfico, não é possível declarar quais processos são complexos, ou caminhos alternativos para a solução.
¹Gane-Sarson: Para se aprofundar mais clique aqui.
²Yourdon Demarco: Acesse o site do Yourdon, clique aqui.
Comentários
Postar um comentário
Espaço aberto para discussão sobre o assunto abortado neste tópico: