Programação  
 
Rede de conhecimento computador >> Programação >> Programação Visual Basics >> Content
Alguém pode ajudar a desenhar um contexto e o diagrama de fluxo de dados do nível 0 será completamente perdido, se alguém postar?
Vamos criar um contexto e o nível 0 DFD para uma livraria on -line simples. Isso ilustrará o processo e tornará mais fácil entender como aplicar isso a outros sistemas.

Cenário: Os clientes podem procurar livros, adicioná -los a um carrinho de compras, check -out e pagar usando um cartão de crédito. O sistema gerencia o processamento de inventário e pedidos.


1. Diagrama de contexto (nível 0.0): Isso mostra o sistema como um único processo interagindo com entidades externas.

`` `
+-------------------++-----------------+-------------------+
| Externo | ----> | Livraria on-line | ----> | Externo |
| Entidades | | Sistema | | Entidades |
+-------------------++-----------------+-------------------+
^ |
| Cliente (navegação, pedido, pagamento) |
| v
| ------------------------------------------ |
| |
| Fornecedor (Gerenciamento de Inventário) |
| ------------------------------------------ |
`` `

* entidades externas: Cliente, fornecedor (estes estão fora do controle do sistema.)
* Sistema de livraria on -line: Este é o sistema inteiro representado como um único processo. As setas representam fluxos de dados.


2. Nível 0 Diagrama (Nível 0): Isso decompõe o sistema em seus principais processos.

`` `
+---------------
| Cliente | ----> | Procure catálogo | ----> | Adicione ao carrinho | ----> | Checkout |
+---------------
| ^
| |
| Informações de pagamento | Confirmação do pedido
v |
+---------------
| Pagamento do processo | ----> | Atualizar inventário | ----> | Gerenciar pedidos | ----> | Fornecedor |
+---------------
`` `

* Processos :
* Procurar catálogo: Recupera as informações do livro do banco de dados.
* Adicione ao carrinho: Adiciona livros selecionados ao carrinho de compras do cliente.
* checkout: Inicia o processo de checkout.
* Pagamento do processo: Processa o pagamento do cliente usando um gateway de pagamento.
* Atualizar inventário: Atualiza o banco de dados de inventário após a execução de um pedido.
* Gerenciar pedidos: Gerencia detalhes e status do pedido.

* Fluxos de dados (setas rotuladas): Estes representam os dados que se movem entre os processos. Por exemplo, "Informações de pagamento" flui de "checkout" para "pagamento de processo" e "confirmação do pedido" flui de "gerenciar pedidos" para o "cliente".

* armazenamentos de dados (não mostrados explicitamente, mas implícitos): Um banco de dados (ou bancos de dados) armazenaria informações do livro, detalhes do cliente, níveis de inventário e detalhes do pedido. Estes geralmente são representados como retângulos bilaterais em um DFD.


Explicação dos elementos:

* entidades externas: Atores ou sistemas fora dos limites do sistema que interagem com ele.
* Processos : Transformar dados; Eles são as ações ou atividades dentro do sistema.
* Fluxos de dados: Mostre o movimento de dados entre processos e entidades. Eles devem ser claramente rotulados com nomes descritivos.
* armazenamentos de dados: (Implícito aqui, mas normalmente mostrado como retângulos abertos) representam onde os dados são armazenados, como bancos de dados ou arquivos.


Este exemplo mostra uma livraria simplificada. Um sistema do mundo real teria mais processos e fluxos de dados, mas isso demonstra os conceitos fundamentais de contexto e DFDs de nível 0. Lembre -se de rotular claramente todos os fluxos de dados para melhorar a compreensão. Você pode adaptar essa estrutura para modelar seu próprio sistema, substituindo os processos e os fluxos de dados por aqueles relevantes para o seu aplicativo específico.

Anterior :

Próximo :
  Os artigos relacionados
·Como usar o ListView ItemChecked em VBA 
·Como converter HTML para XHTML em VB.Net 
·Como calcular dias úteis em Visual Basic 
·Como personalizar caixas de entrada 
·Como fazer um botão de fechamento para Acabar com um f…
·Como atualizar um Gridview 
·Como classificar em Visual Basic 
·Dê um exemplo de objeto no computador? 
·Como usar a propriedade OnChange em VBA 
·Tutoriais do Word com VB 
  Artigos em destaque
·Tutoriais Microsoft C + + 
·Java Manipulação de Strings para converter uma String…
·Quantos compiladores, ou seja, as extremidades e as cos…
·Como contar o número de letras de uma String em VB6 
·Como executar o PHP na linha de comando 
·Como aceitar entrada do usuário com Python 
·Como converter uma string para um número em Visual Bas…
·O idioma é reconhecido por uma máquina co-reconhecív…
·PERT Desvantagens 
·Apache 2.2.4 PHP 5.2.3 MySQL 5.0 Erros 
Cop e direita © Rede de conhecimento computador https://ptcomputador.com Todos os Direitos Reservados