Logo Passei Direto
Buscar
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

Um Framework para Leilão Holandês 
Análise do Domínio 
•  O Processo do Leilão 
–  Os compradores se inscrevem no leilão 
–  O leiloeiro seleciona um produto para ser leiloado 
–  O leiloeiro estabelece o preço inicial e aguarda os lances 
–  Para cada preço estabelecido as seguintes situações 
podem ocorrer: 
•  Múltiplos lances 
•  Um lance 
•  Nenhum lance 
Análise do Domínio 
•  Múltiplos lances 
–  O produto não é vendido 
–  O leiloeiro reinicia a rodada com um preço mais alto 
•  Um lance 
–  Se o comprador tiver saldo suficiente, o produto é vendido e a 
rodada encerrada 
–  Se não, o comprador é multado e expulso do leilão 
•  Nenhum lance 
–  O leiloeiro reinicia a rodada com um preço mais baixo 
–  Existe um preço mínimo para cada produto 
Análise do Domínio 
•  O leilão é encerrado quando não houver mais produtos para 
serem oferecidos 
•  Podem haver vários leilões simultâneos 
•  Os compradores podem se inscrever em mais de um leilão 
ao mesmo tempo 
Análise do Domínio 
•  Os principais serviços são: 
–  Cadastro de produtos para serem leiloados 
–  Cadastro dos leilões 
–  Cadastro de compradores 
–  Negociação automática entre compradores e leiloeiros 
–  Acompanhamento do leilão 
–  Resultado do leilão pode ser informado ao comprador 
via algum canal de comunicação (email, sms, etc) 
 
Análise do Domínio 
•  Agente Leiloeiro 
•  Agente Comprador 
Análise do Domínio 
•  Agente Leiloeiro 
–  Estabelece o preço inicial de cada produto 
–  Recebe os lances dos agentes compradores 
–  Controla o preço dos produtos 
–  Divulga as ofertas para os agentes compradores 
–  Vende os produtos 
–  Penaliza compradores 
–  Encerra as rodadas 
–  Encerra o leilão 
Análise do Domínio 
•  Agente Comprador 
–  Determina quando dar um lance 
–  Informa o lance para o agente leiloeiro 
–  Envia o resultado do leilão para o comprador 
Frozen-spots (Pontos fixos) 
•  Processo do leilão 
•  Atuação do leiloeiro 
•  Cadastramento de leilão 
Hot-spots (Pontos flexíveis) 
•  Tipo do produto 
•  Estratégias de compra disponíveis 
•  Canal de comunicação para informar resultado dos 
leilões (ex: email) 
Diagrama de Casos de Uso 
Descrição de Casos de Uso 
Caso de Uso: 07 - Listar Produtos Leilão 
Atores: Administrador/Comprador 
Objetivo: Este caso de uso tem por objetivo listar todos os produtos de um leilão. 
Fluxo Normal 
------------ 
1 – O Administrador/Comprador solicita lista de produtos de um determinado leilão. 
2 – O Sistema apresenta a relação de produtos do leilão. 
 
Pré-condições 
------------- 
O Leilão deverá estar criado. 
No caso do Comprador, ele deve estar cadastrado no sistema. 
 
Pós-condições 
------------- 
Não existem pós-condições associadas a este caso de uso. 
Pacotes do Framework 
Modelo
+Leilao
+Produto
+Administrador
+Multa
+Comprador
+Agente
+Rodada
+Oferta
+Leiloeiro
+Mensagem
+Estrategia
+EstrategiaLucroFixo
+CanalCom
+CanalEmail
+Boi
+EstrategiaBoi
+EstadoLeilaoEncerrado
+EstadoLeilaoAberto
+EstadoLeilaoIniciado
+EstadoLeilao
Controle
+ComandoSolicitarCredito
+ControleNavegacao
+ComandoEfetuarLogin
+ComandoCadastrarProduto
+ComandoAcompanharLeilao
+ComandoGerarDemo
+ComandoCadastrarComprador
+ComandoListarInscritos
+ComandoAbstrato
+ComandoCadastrarLeilao
+ComandoLeiloarProdutos
+ComandoListarLeiloes
+ComandoEfetuarLogout
+ComandoInscreverComprador
+ComandoListarLeiloesComprador
+ComandoCadastrarProdutoBoi
+ComandoListarProdutosLeilao
+ComandoListarMultas
+ComandoPagarMulta
+ComandoListarNovosProdutos
+sAuction
Diagrama de Classes de Controle 
Diagrama de Classes do Framework 
State 
Singleton 
Strategy 
Diagrama de Classes do Framework 
Diagrama de Classes da Aplicação 
State 
Singleton 
Strategy 
Diagrama de Classes da Aplicação 
Diagrama de Seqüência 
Interface Web