A preparação de um diagrama de fluxo de dados (DFD) envolve várias etapas, refinando iterativamente o diagrama de uma visão geral de alto nível para uma representação detalhada. Aqui está um colapso do processo:
1. Defina o escopo e os objetivos do sistema: *
Identifique claramente o sistema: Que processos ou funções específicos o DFD representará? Defina seus limites - o que está incluído e o que é excluído.
*
Determine o objetivo: Qual é o objetivo de criar este DFD? É para entender os processos atuais, projetar um novo sistema ou documentar um existente? Isso influenciará o nível de detalhe necessário.
*
Identifique as partes interessadas: Quem estará usando este DFD? Compreender suas necessidades ajudará a determinar o nível apropriado de detalhes e clareza.
2. Reúna informações: *
Entrevistas: Converse com usuários, gerentes e outras partes interessadas para entender como os dados fluem através do sistema.
*
Revisão do documento: Examine a documentação existente, como mapas, formulários e relatórios de processos.
*
Observação: Observe o sistema em operação para ver como os dados são realmente tratados.
*
Questionários: Use questionários para coletar informações de um grande número de pessoas.
3. Crie um diagrama de contexto (Nível 0 DFD): * Este é o DFD de nível mais alto, mostrando todo o sistema como um único processo.
* Descreve a interação do sistema com entidades externas (por exemplo, clientes, fornecedores, bancos de dados).
* Apenas um processo é mostrado, representando todo o sistema. Os fluxos de dados são mostrados entrando e saindo do sistema.
4. Crie um DFD de nível 1: * Decomponha o processo de nível 0 em vários subprocessos.
* Cada subprocesso representa uma função significativa dentro do sistema.
* Mostrar fluxos de dados entre subprocessos e entidades externas.
* Mantenha a consistência com o diagrama de nível 0.
5. Crie DFDs de nível inferior (níveis 2, 3, etc.): * Continue decompondo subprocessos de níveis mais altos em subprocessos mais detalhados.
* O nível de detalhe depende da complexidade do sistema e do objetivo do DFD. Você deve parar quando os processos são simples o suficiente para entender sem mais decomposição.
* Manter consistência e rastreabilidade entre os níveis. Um processo em um nível superior deve sempre ser representado pela combinação de processos no nível mais baixo.
6. Revise e refine: *
passo a passo: Realize passo a passo com as partes interessadas para revisar e validar o DFD. Isso ajuda a identificar inconsistências e omissões.
*
iteração: Os DFDs raramente são perfeitos na primeira tentativa. Esteja preparado para revisar e refinar o diagrama com base no feedback.
7. Documentação: * Rotule claramente todos os processos, lojas de dados, fluxos de dados e entidades externas.
* Forneça um dicionário de dados definindo todos os elementos de dados e seus atributos. Este dicionário é crucial para entender o que os fluxos de dados representam.
* Inclua uma lenda explicando os símbolos usados no DFD.
Símbolos usados em DFDs: *
Processo: Geralmente representado por um círculo ou retângulo arredondado.
*
armazenamento de dados: Geralmente representado por duas linhas paralelas ou um retângulo aberto.
*
Fluxo de dados: Geralmente representado por uma flecha.
*
entidade externa: Geralmente representado por um retângulo.
Seguindo estas etapas, você pode criar um DFD claro e preciso que representa efetivamente o fluxo de dados dentro de um sistema. Lembre -se de que o nível de detalhe deve ser apropriado para o público e a finalidade pretendidos. Muitos detalhes podem ser esmagadores, enquanto poucos detalhes podem ser insuficientes.