Problema



Requisitos


  • Passo C: Avaliar os requisitos funcionais:
    • 01. A estudante Aline pesquisa sobre o livro "Como ser o melhor Gestor de Qualidade" no site de vendas
    • 02. Em seguida, procura por detalhes do livro
    • 03. A estudante cria um pedido para comprar 3 exemplares
    • 04. Quando o pedido for aceito poderá ser enviado para o endereço da cliente no Bairro Saraiva
    • 05. Os limites para as vendas são de acordo com o saldo em estoque de cada livro
    • 06. Existem duas categorias de editoras: Nacionais que possuem (Cep e Nro) e Estrangeiras que possuem (Endereço e Pais)
    • 07. O Comprador (interno) tem uma listagem de Livros com seus saldos para saber o que deve ser comprado
    • 08. A Cliente pode checar onde seu pedido está parado
    • 09. O Gerente (interno) pode aprovar os pedidos, em lote ou individualmente
    • 10. A Cliente deve receber um email informando status do Pedido
    • 11. A Cliente recebe cartão de aniversário em Janeiro por email
    • 12. Temos ainda, o Mário, responsável por cadastrar livros após sua aquisição
      • Opção A: Leitor (CB ou RFId) faz a leitura de cada exemplar recebido do fornecedor
      • Opção B: Interface para o fornecedor cadastrar os livros fornecidos por ele
    • 11. Sistema emite Notas fiscais para conclusão da venda
    • 12.



  • Construindo os objetos:
    • Passo D: Definir os objetos
    • Passo E: Desenhar o Diagrama de Classes que atenda a situação acima.


Objetos iniciais


  1. Livro
  2. Editora
  3. Cep
  4. Usuario
  5. Pedidos
  6. Vendas
  7. Autor
  8. Estoque (atributo de livro)
  9. Compras
  10. Fornecedores
  11. Devoluções
  12. Logistica


Novos métodos


  1. Livros => CalcularOrcamento( )

Diagrama de Classes




  • Critérios
    • Objetos (Classes)
      • Definição, decomposição, quantidade, regra, coerência
    • Atributos
      • Priorização, correção, estrutura, regra, valor inicial
    • Métodos
      • Escopo, Quantidade, Priorização, regra, parâmetro
    • Associações
      • Tipo: herança, agregação, composição


Exemplos


  • Documentação de dois sistemas com exemplos de Diagrama de Classes e outros:
    • ForaDeSala
      • Plataforma de compartilhamento de conhecimento feito de alunos para alunos. Os usuários são pessoas que querem aprender e ensinar, focando em primeiro momento em alunos de ensino médio, mas com possibilidade de atuação em qualquer nível de ensino. Os próprios usuários serão os responsáveis pela criação de curso e poderão adquirir outros cursos na plataforma.
    • Racheiros
      • Aplicação web gratuita voltada para organização de eventos de qualquer natureza, como reuniões, festas, rachas, treinos, etc. Um usuário cadastrado poderá criar o evento e enviar convites para pessoas cadastradas ou não, que deverão responder ao convite, e assim o criador do evento poderá controlar e administrar o mesmo. Fornecedores de produtos ou serviços, como por exemplo distribuidoras de bebidas e alimentos, locadores de espaços próprios para a prática em questão, etc., poderão se cadastrar com um perfil de prestador de serviços, que poderá ser pesquisado e contatado pelos administradores de eventos a fim de estabelecer um canal de comunicação efetivo e simplificado entre eles e registro de suas tarefas. Promoções poderão ser ofertadas para usuários de acordo com suas práticas registradas.