1 / 43

2ª Entrega

2ª Entrega. Equipe 1: Edilson Ferreira da Silva ( esf2@cin.ufpe.br ); Diogo Cavalcanti Peixoto ( dcp@cin.ufpe.br ); Filipe Wanderley Lima ( fwl@cin.ufpe.br ); Marina Alecrim de Carvalho Novais ( macn@cin.ufpe.br ). Roteiro. Projetar Arquitetura; Projetar Back-end ;

zarita
Download Presentation

2ª Entrega

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 2ª Entrega Equipe 1: Edilson Ferreira da Silva (esf2@cin.ufpe.br); Diogo Cavalcanti Peixoto (dcp@cin.ufpe.br); Filipe Wanderley Lima (fwl@cin.ufpe.br); Marina Alecrim de Carvalho Novais (macn@cin.ufpe.br).

  2. Roteiro • Projetar Arquitetura; • Projetar Back-end; • Projetar Front-end.

  3. Projetar Arquitetura • Refinar Análise de Serviços; • Definir Padrão da Arquitetura.

  4. Refinar Análise de Serviços • Baseado em: • Conhecimento do negócio; • Modelo de interação dos serviços; • Modelo de componentes dos serviços. • Analisar: • O empacotamento está correto; • Todos os componentes do front-end foram identificados; • Serviços semelhantes foram agrupados; • Todas as capacidades foram identificadas.

  5. Refinar Análise de Serviços • Removemos o Serviço Pontos e transferimos as operações para outro serviço; • Removemos a entidade Carrinho; • Juntou as entidades Conta e Usuário;

  6. Definir Padrão da Arquitetura • Seguir um padrão existente; • Definir novos padrões; • Identificar oportunidades de reuso: • Serviços e componentes disponíveis no mercado; • Serviços e componentes de aplicações já desenvolvidas; • Serviços e componentes que podem ser reusados em outros projetos. • Levar em consideração das tecnologias usadas e as necessidades do negócio.

  7. efetuarPedido(computadores[], ehTroca) efetuarTroca(computador) listarComputadores(conta) verificarEstados(conta) trocarPontos(computador) listarComputadores(conta) efetuarLogin(login, senha) alterarSenha(login, senha, novaSenha) efetuarPagamento(pedido, tipo) pesquisarComputadores(filtro) inserirComputador(computador) customizarComputador(configuracao) pesquisarComputadores(filtro) inserirComputador(computador) customizarComputador(configuracao) efetuarPagamento(pedido, tipo) efetuarLogin(login, senha) alterarSenha(login, senha, novaSenha) efetuarPedido(computadores[], ehTroca) efetuarTroca(computador) listarComputadores(conta) verificarEstados(conta) customizarComputador(configuracao) consultarConta(login, senha) atualizarConta(novaConta) pesquisarComputadores(pontos) pesquisarComputadores(filtro) inserirPagamento(pagamento) enviar() inserirPedido(pedido) consultarPedidos(conta) atualizarPedido(pedido)

  8. Projetar Back-end • Projetar Componentes; • Atualizar Modelo de Informação; • Agrupar classes; • Projetar Classes e Banco de dados.

  9. Projetar Componentes • Para cada componente: • Definir padrões de projetos utilizados; • Fazer diagrama de classes; • Fazer diagrama de seqüência para todas as operações de sua interface;

  10. Cadastro Conta

  11. Cadastro Conta • Atualizar conta.

  12. Cadastro Conta • Consultar conta.

  13. Cadastro Pedido

  14. Cadastro Pedido • Inserir pedido.

  15. Cadastro Pedido • Consultar Pedido

  16. Controle de Acesso

  17. Controle de Acesso • Efetuar login.

  18. Controle de Acesso • Alterar senha.

  19. Pagamento

  20. Pagamento

  21. Pedido

  22. Efetuar Pedido

  23. Listar Computadores

  24. Efetuar Troca

  25. Verificar estados

  26. Padrões de projetos • Façade; • Singleton; • Bridge.

  27. Atualizar Modelo de Informação

  28. Agrupar classes e projetar banco de dados

  29. Projetar Front-end • Baseado no protótipo da interface, tecnologias utilizadas e integração front-backend: • Diagrama de classe; • Diagramas de sequência.

  30. Controle de Acesso • Alterar senha.

  31. Controle de Acesso • Alterar senha.

  32. Controle de Acesso • Efetuar login.

  33. Controle de Acesso • Efetuar login.

  34. Pedido • Efetuar pedido.

  35. Pedido • Efetuar pedido.

  36. Pedido • Verificar estados.

  37. Pedido • Verificar estados.

  38. Pagamento • Efetuar pagamento.

  39. Pagamento • Efetuar pagamento.

  40. Dúvidas?

More Related