DD - Dicionário de Dados
- O Dicionário de Dados consiste numa lista organizada de todos os elementos de dados que são pertinentes para o sistema.
- Sem o dicionário de dados o modelo não pode ser considerado completo, pois este descreve entradas, saídas, composição de depósitos de dados e alguns cálculos intermédios.
- O DD consiste num ponto de referência de todos os elementos envolvidos na medida em que permite associar um significado a cada termo utilizado.
- O DD - Dicionário de Dados permite inventariar e descrever os seguintes itens:
- A. Processos: Detalhamento das funções explicando com mais clareza qual o serviço prestado por cada uma
- B. Depósitos de dados: Domínio de cada campo do DER
- C. Entidades Externas: Pessoas, Equipamentos ou Sistemas
- D. Requisitos não-funcionais;
- Descrição de ambientes, equipamentos, estruturas, características externas ao sistema.
A. Processos
- Cada função mostrada no DFD pode ser detalhada neste item:
- Tomando como exemplo, o DFD abaixo:

- Poderíamos ter o seguinte detalhamento no DD:
- 00. Menu Inicial: [Usuário]
- Mostraria as opções:
- Selecionar DVD
- Atualizar Cliente
- Efetuar Vendas
- Gerar Pedido
- Mostraria as opções:
- 01. Processo Selecionar DVD:
- Neste processo, o sistema mostra inicialmente uma tela onde o usuário escolhe a forma de pesquisa:
- Por Título
- Por Preço
- Por Data de Aquisição
- Por Gênero
- entre outras
- Selecionado um deste itens, o sistema busca no Depósito DVDs, os registros e mostra na ordem desejada
- O usuário percorre a lista por meio de um mouse ou com o cursor e posiciona num determinado DVD
- Pode haver uma opção para procura por um DVD específico
- Cada DVD selecionado é adicionado à uma Cesta de Compras que já mostra a quantidade e o valor total
- Quando o usuário, tiver escolhido todos os DVDs, clica em Finalizar e mostra a opção Efetuar Venda
- Neste processo, o sistema mostra inicialmente uma tela onde o usuário escolhe a forma de pesquisa:
- 02. Atualizar Cliente:
- Inicialmente é mostrado um campo para digitação do CPF do cliente
- Após a digitação, o CPF é procurado no Depósito Clientes e encontrando, mostra todos os dados do cliente na tela
- Se o cliente não for encontrado, são mostrados todos os campos para digitação
- No caso dos campo CPF é executado o algoritmo dos 9 dígitos
- Os dados do endereço são buscado numa EE chamada Correios usado a API conforme https://www.google.com.br/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahUKEwjO_6TprdXXAhWCHZAKHUtWCBkQFggwMAA&url=https%3A%2F%2Fcorreiosapi.apphb.com%2F&usg=AOvVaw3A5M7EFvQ_EcMgnwr9lsjd
- Deve haver uma opção Salvar que efetivamente armazena os dados no depósito Clientes
- A opção Retornar, volta ao Menu Inicial
- 03. Efetuar Venda:
- Com os dados da cesta mostrados na tela, o sistema pede o CPF do cliente
- Se ele não existir, chama a opção Atualizar Cliente
- Caso exista, o sistema mostra as opções de pagamento: Cartão ou Dinheiro
- Se cartão: solicita: operadora, nro cartão, validade e senha
- Se dinheiro, solicita: valor pago e troco
- Feito isso, mostra a mensagem Venda Efetuada e salva os dados no Depósito Vendas
- A seguir, mostra a opção Retornar ao Menu Inicial.
- 04. Gerar Pedido:
B. Depósitos
- Depósito: Usuários
- CodUsuario: Número Sequencial a partir de 1
- Sexo: [M,F]
- Cpf: dois dígitos finais calculados a partir do 9 primeiros
- Link para orientação: http://www.geradorcpf.com/algoritmo_do_cpf.htm
- EstadoCivil: [S,C,V,A]
- Email: [Str@Str]
C. Entidades Externas
- Como os dados irão migrar das Entidades Externas para o sistema e vice-versa, precisamos especificar de que maneira isso acontece para as situações descritas no DFD com relação a:
Pessoas
- Design básico dos menus
- Front-ends
- Telas
- Dispositivos
- Interfaces gráficas
Entidade Externa: Bibliotecária
- Interface Gráfica composta de um menu com as seguintes opções:
- Cadastro
- Livros
- Assunto
- Autor
- Editora
- Usuário
- Cep
- Bairro
- Cidade
- Estado
- Operações
- Enviar livros restauração
- Gerar códigos de livros
- Relatórios
- Livros por ordem de Título
- Usuários em, ordem alfabética
- Editoras por endereço
- Livros em restauração
- Livros já restaurados
- Livros danificados
- Cadastro
Tudo isso pode ser substituído com um desenho mostrando a disposição dos campos numa tela usando um editor gráfico qualquer.
Entidade Externa: Atendente
- Interface Gráfica composta de um menu com as seguintes opções:
- Pesquisa
- Livros
- Assunto
- Autor
- Editora
- Usuário
- Empréstimo
- Devolução
- Relatórios
- Livros por ordem de Título
- Usuários em, ordem alfabética
- Editoras por endereço
- Assuntos
- Pesquisa
Equipamentos
- Formas de conexão com o Hardware
- Portas
- Pínos
- Protocolos
- Conexões
Sistemas
- Meios de comunicação com outros softwares
- Domínios
- APIs
- Webservices
- Conectores