43
2ª Entrega Equipe 1: Edilson Ferreira da Silva ([email protected] ); • Diogo Cavalcanti Peixoto ([email protected] ); Filipe Wanderley Lima ([email protected] ); Marina Alecrim de Carvalho Novais ([email protected] ).

2ª Entrega

  • Upload
    zarita

  • View
    80

  • Download
    2

Embed Size (px)

DESCRIPTION

2ª Entrega. Equipe 1: Edilson Ferreira da Silva ( [email protected] ); Diogo Cavalcanti Peixoto ( [email protected] ); Filipe Wanderley Lima ( [email protected] ); Marina Alecrim de Carvalho Novais ( [email protected] ). Roteiro. Projetar Arquitetura; Projetar Back-end ; - PowerPoint PPT Presentation

Citation preview

Page 1: 2ª Entrega

2ª Entrega

Equipe 1:• Edilson Ferreira da Silva ([email protected]);• Diogo Cavalcanti Peixoto ([email protected]);• Filipe Wanderley Lima ([email protected]);• Marina Alecrim de Carvalho Novais ([email protected]).

Page 2: 2ª Entrega

Roteiro

→ Projetar Arquitetura;→ Projetar Back-end;→ Projetar Front-end.

Page 3: 2ª Entrega

Projetar Arquitetura

1. Refinar Análise de Serviços;2. Definir Padrão da Arquitetura.

Page 4: 2ª Entrega

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.

Page 5: 2ª Entrega

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;

Page 6: 2ª Entrega

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.

Page 7: 2ª Entrega
Page 8: 2ª Entrega
Page 9: 2ª Entrega
Page 10: 2ª Entrega
Page 11: 2ª Entrega

Projetar Back-end

1. Projetar Componentes;2. Atualizar Modelo de Informação;3. Agrupar classes;4. Projetar Classes e Banco de dados.

Page 12: 2ª Entrega

Projetar Componentes

→ Para cada componente:1. Definir padrões de projetos utilizados;2. Fazer diagrama de classes;3. Fazer diagrama de seqüência para todas as operações de sua

interface;

Page 13: 2ª Entrega

Cadastro Conta

Page 14: 2ª Entrega

Cadastro Conta

→Atualizar conta.

Page 15: 2ª Entrega

Cadastro Conta

→Consultar conta.

Page 16: 2ª Entrega

Cadastro Pedido

Page 17: 2ª Entrega

Cadastro Pedido

→Inserir pedido.

Page 18: 2ª Entrega

Cadastro Pedido

→Consultar Pedido

Page 19: 2ª Entrega

Controle de Acesso

Page 20: 2ª Entrega

Controle de Acesso

→Efetuar login.

Page 21: 2ª Entrega

Controle de Acesso

→Alterar senha.

Page 22: 2ª Entrega

Pagamento

Page 23: 2ª Entrega

Pagamento

Page 24: 2ª Entrega

Pedido

Page 25: 2ª Entrega

Efetuar Pedido

Page 26: 2ª Entrega

Listar Computadores

Page 27: 2ª Entrega

Efetuar Troca

Page 28: 2ª Entrega

Verificar estados

Page 29: 2ª Entrega

Padrões de projetos

→Façade;→Singleton;→Bridge.

Page 30: 2ª Entrega

Atualizar Modelo de Informação

Page 31: 2ª Entrega

Agrupar classes e projetar banco de dados

Page 32: 2ª Entrega

Projetar Front-end

→ Baseado no protótipo da interface, tecnologias utilizadas e integração front-back end:↳ Diagrama de classe;↳ Diagramas de sequência.

Page 33: 2ª Entrega

Controle de Acesso

→ Alterar senha.

Page 34: 2ª Entrega

Controle de Acesso

→ Alterar senha.

Page 35: 2ª Entrega

Controle de Acesso

→ Efetuar login.

Page 36: 2ª Entrega

Controle de Acesso

→ Efetuar login.

Page 37: 2ª Entrega

Pedido

→ Efetuar pedido.

Page 38: 2ª Entrega

Pedido

→ Efetuar pedido.

Page 39: 2ª Entrega

Pedido

→ Verificar estados.

Page 40: 2ª Entrega

Pedido

→ Verificar estados.

Page 41: 2ª Entrega

Pagamento

→ Efetuar pagamento.

Page 42: 2ª Entrega

Pagamento

→ Efetuar pagamento.

Page 43: 2ª Entrega

Dúvidas?