Modelo de Domínio e Diagramas de sequência - Yurikamagoe/Labs GitHub Wiki
Modelo de domínio
Lista de Categorias
1.Transações de Negócio - Compra, aluguel.
2.Transações de linhas de item - Livro
3.Produtos ou serviços relacionados com transação ou com linha de item de transação - Livros.
4.Local da transação - Internet, loja.
5.Papéis de pessoas ou organizações relacionadas à transação; atores no caso de uso - Cliente, loja.
6.Eventos notáveis, cuja hora e local geralmente precisam ser lembrados - Compra, locação
7.Objetos físicos - Livro.
8.Descrição de coisas - Detalhes do livro, detalhes da locação, detalhes da compra.
9.Catálogos - Catálogo de compra, catálogo de locação.
10.Contêiner de coisas - Carrinho de compras
11.Outros sistemas colaboradores - Autorização de pagamento, operador do cartão
12.Registro de finanças - Nota fiscal eletrônica, recibo
Modelo de Domínio do Projeto
Diagramas de Sequência
Venda
Locação
Cadastro de Livros
Cadastro de Fornecedor
Contratos de operação
Operação: ComprarLivros(idTem: Item,quant: int)
Referência: CDU Realização de Compra
Pré-Condições: Existe uma venda em andamento
Pós-Condições:
-
Criou-se uma instância l ItemVenda com idItem e quant
-
Associou-se l a Venda
-
Associou-se l ao Produto referente
-
Removeu-se quantidade do Produto em estoque
-
Associou-se l ao Histórico do cliente
Operação: LocarLivros(idTem: Item,quant: int,tempoLoc: int)
Referência: CDU Locação
Pré-Condições: Existe uma locação em andamento
Pós-Condições:
-
Criou-se uma instância l ItemLocado com idItem, quant e tempoLoc
-
Associou-se l a Locacao
-
Associou-se l ao Produto referente
-
l.tempoLocado tornou - se tempoLoc
-
Removeu-se quantidade do Produto em estoque
-
Associou-se l ao Histórico do cliente
Operação: insereLivros(nome: String, prefacio: String,codigo:int, editora: String, quantidade: int)
Referência: CDU Cadastro de Livros
Pré-Condições: Existe um cadastro em andamento
Pós-Condições:
-
Foi criada uma i de Item
-
Item.quantidade tornou-se quantidade
-
Associou-se i a Loja