rangar

17
Rangar Diego Lemos (dlam) Fábio Diniz (fad) Lucas Figueiredo (lsf)

Upload: wyatt

Post on 16-Jan-2016

34 views

Category:

Documents


0 download

DESCRIPTION

Rangar. Diego Lemos ( dlam ) Fábio Diniz ( fad ) Lucas Figueiredo ( lsf ). Rangar ?. Pedir comida Comodidade Cardápio ‘em mãos’. Visão Geral. Usuário. Estabelecimento. Servidor. Casos de Uso. Sistema (parte do usuário) completo. Casos de Uso. Fluxo padrão do sistema... - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Rangar

RangarDiego Lemos (dlam)

Fábio Diniz (fad)Lucas Figueiredo (lsf)

Page 2: Rangar

Rangar?

• Pedir comida• Comodidade• Cardápio ‘em mãos’

Page 3: Rangar

Visão Geral

Usuário Estabelecimento

Servidor

Page 4: Rangar

Casos de Uso

• Sistema (parte do usuário) completo

Page 5: Rangar

Casos de Uso

• Fluxo padrão do sistema...• Cadastrar Usuário• Logar Usuário Cadastrado• Buscar Estabelecimento• Instanciar Carrinho• Adicionar Item ao Pedido• Finalizar Pedido• Acompanhar Pedido

Page 6: Rangar

Cadastrar Usuário

Page 7: Rangar

Logar Usuário Cadastrado

Page 8: Rangar

Visualizar Estabelecimento

Page 9: Rangar

Instanciar Carrinho

Page 10: Rangar

Adicionar Item ao Pedido

Page 11: Rangar

Finalizar Pedido

Page 12: Rangar

Arquitetura

Page 13: Rangar

Arquitetura 1/2

Page 14: Rangar

Arquitetura 2/2

Page 15: Rangar

Classes de Análise Elementos de Projeto-------------------------------------------------------------------------------------------------------------------------

<<protocol>>AdicionaItemPedido<<protocol>>Cadastrausuario<<protocol>>FinalizarPedido<<protocol>>LogaUsuario<<protocol>>InstanciaCarrinho<<protocol>>VisualizarEstabelecimento

-------------------------------------------------------------------------------------------------------------------------Fachada <<capsule>>CFachadaTelaAdicionarItemPedido <<capsule>>CTelaAdicionarItemPedidoTelaCadastro <<capsule>>CTelaCadastroTelaFinalizarPedido <<capsule>>CTelaFinalizarPedidoTelaLogarUsuarioCadastrado <<capsule>>CTelaLogarUsuarioCadastradoTelaInstanciarCarrinho <<capsule>>CTelaInstanciarCarrinhoTelaVisualizarEstabelecimento <<capsule>>CTelaVisualizarEstabelecimento-------------------------------------------------------------------------------------------------------------------------CadastroItem CadastroItem

InterfaceRepositorioItem RepositorioItem

-------------------------------------------------------------------------------------------------------------------------CadastroContas CadastroContas

InterfaceRepositorioContasRepositorioContas

-------------------------------------------------------------------------------------------------------------------------CadastroEstabelecimento CadastroEstabelecimento

InterfaceRepositorioEstabelecimentoRepositorioEstabelecimento

-------------------------------------------------------------------------------------------------------------------------CadastroPedidos CadastroEstabelecimento

InterfaceRepositorioPedidosRepositorioPedidos

-------------------------------------------------------------------------------------------------------------------------SubsistemaComunicacaoEstabelecimento CapsuleSubsistemaComunicacaoEstabelecimento

CISubsistemaComunicacaoEstabelecimentoFachadaComunicacaoEstabelecimento<<Protocol>> confirmaPedido

-------------------------------------------------------------------------------------------------------------------------ControladorFinalizarPedido <<capsule>>CControladorFinalizarPedido

<<protocol>>ConcluirPedido-------------------------------------------------------------------------------------------------------------------------ControladorInstanciarCarrinho ControladorVisualizarEstabelecimentoControladorVisualizarEstabelecimento-------------------------------------------------------------------------------------------------------------------------

As demais classes são mapeadas diretamente em elementos de projeto (em sua maioria entidades).

Mapeamento Análise x Projeto

Page 16: Rangar

Pacotes

Page 17: Rangar

?Dúvidas, dúvidas e mais dúvidas...