Escolar Documentos
Profissional Documentos
Cultura Documentos
Gane
Para dentro do depósito, um fluxo de dados pode
estar:
•Incluindo um novo registro;
•Excluindo um registro;
•Alterando dados de um registro.
Diagrama de Fluxo de Dados 13 Diagrama de Fluxo de Dados 14
Depósito de dados (Itens da notação de DFD) Depósito de dados (Itens da notação de DFD)
Quando um processo é ARMAZENAR P1
Horas Trab..
Calcular
Quando NÃO utilizar um depósito entre dois processos dados, a seta do fluxo de dados aponta horas
para o depósito de dados. trabalhadas
D1 Empregados
P1
Dados de Dados de P2 Dados de Quando um processo é LEITURA
Obter D1 Clientes P2 Horas Trab.
Cliente dados de Cliente Atualizar Cliente de dados, a seta do fluxo de Calcular
cliente dados aponta para fora do Pgto
cliente
depósito de dados.
D1 Empregados
Se os processos são executados de forma instantânea consecutiva e
sincronizada, devemos utilizar somente a notação de fluxo de dados
Se for necessário especificar um
entre ambos.
argumento de pesquisa, este pode ser
P2 Horas Trab.
ilustrado do lado oposto a descrição do Calcular
fluxo. Pgto CPF #
D1 Empregados
Diagrama de Fluxo de Dados 15 Diagrama de Fluxo de Dados 16
Diagrama de contexto (Itens da notação de DFD) Níveis de um DFD
Diagrama de contexto tem por objetivo delimitar as fronteiras do sistema Diagrama de Fluxo de Dados é uma técnica top-down, que utiliza o
em estudo. conceito de dividir para conquistar.
Neste diagrama deve-se especificar somente um processo, contendo o
nome do sistema e as entidades externas que interagem através do envio Isto quer dizer que, partindo de um Diagrama de Contexto
ou recebimento de fluxo de dados. relativamente complexo, efetuam-se sucessivas subdivisões, de forma a
Nota fiscal conseguir esboçar processos cada vez mais simples de compreender-se.
E1
Pedido Sistema
de
DFD nível zero
Cliente atendimento
Pagamento
a
clientes
É importante frisar que todos os fluxos que entram e saem do Diagrama de
Cotação Contexto devem ser tratados no Diagrama de Fluxo de Dados nível 0.
Pode-se ainda especificar depósito de dados no diagrama de contexto. Internamente a este nível (zero), aparecerão os processos, depósitos,
Isto é justificável quando já existem armazenamentos na instalação, e são novos fluxos de dados e as entidades externas, com o propósito de
compartilhados por vários sistemas. tratarem de forma mais detalhada aqueles fluxos originados no diagrama
Estes armazenamentos tanto podem ser cadastros do tipo: cliente; produtos; de contexto
fornecedor; tabelas em geral, como arquivos interface entre sistemas.
Diagrama de Fluxo de Dados 17 Diagrama de Fluxo de Dados 18
Sempre que se julgar necessário uma nova explosão de um processo, 2. No nível zero devem-se utilizar entre três e sete processos, e, de
por motivo de ainda permanecer complexo, deve-se proceder da preferência, fazer as ligações entre eles através de armazenamento de
mesma forma que foi feita para o diagrama de contexto. dados. Neste nível deverão possuir numeração unitária.
O nivelamento de DFD´s deve ser feito até atingir um ponto onde os 3. Do nível 1 até o nível N, deve-se procurar utilizar entre três e sete
procedimentos do processo, possam ser descritos utilizando-se entre processos, até no máximo nove. Neste nível a numeração do processo
50 e 100 linhas. é constituída do numero do processo explodido, um ponto, e o numero
seqüencial a partir de 1 até 7 ou 9.
Neste momento serão utilizadas outras técnicas mais apropriadas, que
poderão ser o português estruturado, as árvores de decisão, diagramas 4. No último nível do DFD (nível n), pode-se utilizar quantos processos
de módulos. forem necessários para expressar a ação do processo de nível superior.
CLIENTE E1
Cod_cliente P1
Dados de
Cliente Atualizar
Nome_cliente Cliente
Nr_logradouro Cadastro
Cod_CEP
P
Cod_UF
CE
Dados de
d_
Cliente
Co
UF
d_
Co
CEP UF D2 CEP
Cod_CEP Cod_UF
D3 UF
Nome_município Nome_unidade
Nome_logradouro
Nome_bairro D1 Clientes
• fluxos de dados;
• depósitos de dados;
Estrutura de
• entidades externas; dados
• processos;
• elementos de dados.
Elemento de
dados
Dicionário de dados 25 Dicionário de dados 26
Iteração Seleção
Indica a ocorrência repetida de um componente de um Indica que o elemento de dados consiste em exatamente
elemento de dados (zero ou mais ocorrências). uma escolha de um conjunto de opções alternativas.
Exemplo:
pedido = nome_do_cliente + endereço_de_remessa + Exemplo:
{item} sexo = [Masculino | Feminino]
pedido = nome_do_cliente + endereço_de_remessa + tipo_de_cliente = [Governo | Indústria | Universidade |
1{item}10 Outro]
Especificações válidas:
11
Fluxo de Dados: itens não remetidos Detalhes
Descrição de processos 1
Pedidos
3
Verificar
Pedidos com
crédito
aprovado
6
Descrição de entidades externas
crédito
Histórico de Requisito de 1
pagamento pagamento Pedido
C C
D3 Pagamentos Cliente
Cliente Verificar
Novo saldo
a pagar pedido
Cartão inserido