Problema



Requisitos


  • Funcionais:
    • 01. O estudante Rubem Fonseca, cria um pedido na Internet, para comprar 3 exemplares no site de vendas de livros.
    • 02. Quando o pedido for aceito poderá ser enviado para o endereço do cliente em Juiz de Fora
    • 03. Os limites para as vendas são de acordo com o saldo em estoque de cada livro
    • 04. Existem duas categorias de editoras: Nacionais que possuem (Cep e Nro) e Estrangeiras que possuem (Endereço e Pais)
    • 05. O Comprador tem uma listagem de Livros com seus saldos para saber o que deve ser comprado
    • 06. O Cliente pode checar onde seu pedido está parado
    • 07. Existe um Gerente responsável por aprovar os pedidos
    • 08. O Cliente deve receber um email informando status do Pedido
    • 09. O Cliente recebe cartão de aniversário por email
    • 10. Existe uma pessoa responsável por cadastrar livros após sua aquisição



  • Passo a passo:
    • Definir os objetos
    • 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


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



Ferramentas CASE


  • Criaçãp de Protótipos de Interface gráfica
    • Pencil Project
    • Pencil Project
    • Web Site Wireframe Tool
    • Hot Gloo
    • Dub - Denim
    • Mockingbird
    • MockFlow
    • Prototype Composer
    • fluidIA
    • Cacoo
    • Lumzy
    • Axure
    • Mockup
    • ForeUI
    • Fluid UI