Problema
- E-Commerce de Livros
- Abstraia um sistema que vende livros pela Internet
- Benchmarking:
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
- Livro
- Editora
- Cep
- Usuario
- Pedidos
- Vendas
- 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
- Objetos (Classes)
Exemplos
- Em construção:
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
