Resolução da 1a. prova


DFD


  • Critérios de correção
  1. Uma entidade externa não pode estar ligada a outra entidade externa e nem a um depósito de dados
  2. Um depósito de dados não pode estar ligado a outro depósito e nem a uma entidade externa
  3. Os símbolos para Entidade Externa, Processos e Depósitos são respectivamente retângulo, elipse e barras paralelas
  4. Entidades Externas são todos os meios de entrada ou saída de dados e podem ser pessoas, sistemas ou equipamentos
  5. Todos os processos necessários devem constar no diagrama
  6. Processos são definidos por Verbo + Objeto
  7. Deve-se normalizar, ou seja, evitar redundância e duplicação dos dados
  8. Serão avaliados os aspectos relevantes em relação ao problema.



  • Pontuação
    • Entidades Externas: 2,0
    • Fluxos dos dados: 1,0
    • Depósitos: 2,0
    • Processos: 3,0


  • O que deverá constar?
    • 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


  • 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 - 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


Benchmarking


  • Último item do What no 5W2H
    • Quem respondeu apenas sobre desafios: 1,0