DD-2018-1

Revisão de 19h22min de 18 de junho de 2018 por Lclaudio (discussão | contribs) (Criou página com '= DD - Dicionário de Dados = <br> * 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...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)

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



  • 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



  • 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


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


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


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


D. Requisitos não-funcionais