rangar
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 PresentationTRANSCRIPT
RangarDiego 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...• Cadastrar Usuário• Logar Usuário Cadastrado• Buscar Estabelecimento• Instanciar Carrinho• Adicionar Item ao Pedido• Finalizar Pedido• Acompanhar Pedido
Cadastrar Usuário
Logar Usuário Cadastrado
Visualizar Estabelecimento
Instanciar Carrinho
Adicionar Item ao Pedido
Finalizar Pedido
Arquitetura
Arquitetura 1/2
Arquitetura 2/2
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
Pacotes
?Dúvidas, dúvidas e mais dúvidas...