Resolução da 1a. prova


DFD


  • Critérios de correção:
    • DFD:
      • Entidades Externas: 2,0
      • Fluxos: 1,0
      • Depósitos: 2,0
      • Processos: 3,0
    • DER:
      • Chaves: 2,0
      • Relacionamentos: 2,0
      • Tabelas: 2,0
      • Normalização: 2,0
    • DD:
      • Domínios dos campos: 3,0
    • Benchmarking:
      • Soluções Similares conforme Wiki: 4,0
      • Respondeu apenas sobre desafios: 1,0


  • Entidades Externas:
    • Diretora
    • Usuario
    • Funcionarios
    • Email ou SMS
  • Processos:
    • Login
    • CRUD Funcionarios
    • Comprar Livros
    • Empresatar Livros
    • Devolver Livros
    • CRUD Usuarios
    • Indicar ou Sugerir Livros
    • Consultar Livros
    • Enviar Email
  • Depósitos:
    • Funcionarios
    • Livros
    • Empréstimos
    • Usuários



DER com Tipo de Prova II


  • Entidades Externas:
    • Gerente
    • Usuario
    • Funcionarios
    • SMS
  • Processos:
    • Login
    • CRUD Funcionarios
    • Comprar Livros
    • Empresatar Livros
    • Devolver Livros
    • CRUD Usuarios
    • Sugerir Livros
    • Consultar Livros
    • Enviar Email
  • Depósitos:
    • Funcionarios
    • Livros
    • Empréstimos
    • Usuários => Incluir Telefone


  • DER com Tipo de Prova II


  • Depósito Pessoa: Alterar 2o. Cpf por Telefone (Int)



DD - Dicionário de Dados


Depósitos


  • Pessoa:
    • Cpf: Regra dos 9 díigitos
    • Sexo: [M,F]
    • Data Nascimento: [Dia<32, Mes<13,Ano<(AnoAtual-13) e Ano>(AnoAtual-80)]
    • EstadoCivil: [S,C,V,D]
    • Email: [ ...@ ... ]
    • Tipo: [F,A]


Processos


  • Tela de entrada
    • De acordo com os atributos de cada usuário, a tela de entrada deverá mostrar as opções para alguns e esconder para outros.
    • Exemplo:
      • Aluno: Vê apenas opção: Sugerir ou indicar livros
      • Atendente: Não vê opção Comprar livros
      • Diretor: Vê apenas opção Comprar livros e Cadastrar Atendente


Entidades Externas


  • Tela de entrada