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;
→ Projetar Front-end.
Projetar Arquitetura
1. Refinar Análise de Serviços;
2. Definir Padrão da Arquitetura.
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.
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;
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.
Projetar Back-end
1.
2.
3.
4.
Projetar Componentes;
Atualizar Modelo de Informação;
Agrupar classes;
Projetar Classes e Banco de dados.
Projetar Componentes
→ Para cada componente:
1.
2.
3.
Definir padrões de projetos utilizados;
Fazer diagrama de classes;
Fazer diagrama de seqüência para todas as operações de sua
interface;
Cadastro Conta
Cadastro Conta
→Atualizar conta.
Cadastro Conta
→Consultar conta.
Cadastro Pedido
Cadastro Pedido
→Inserir pedido.
Cadastro Pedido
→Consultar Pedido
Controle de Acesso
Controle de Acesso
→Efetuar login.
Controle de Acesso
→Alterar senha.
Pagamento
Pagamento
Pedido
Efetuar Pedido
Listar Computadores
Efetuar Troca
Verificar estados
Padrões de projetos
→Façade;
→Singleton;
→Bridge.
Atualizar Modelo de Informação
Agrupar classes e projetar banco
de dados
Projetar Front-end
→ Baseado no protótipo da interface, tecnologias
utilizadas e integração front-back end:
↳ Diagrama de classe;
↳ Diagramas de sequência.
Controle de Acesso
→ Alterar senha.
Controle de Acesso
→ Alterar senha.
Controle de Acesso
→ Efetuar login.
Controle de Acesso
→ Efetuar login.
Pedido
→ Efetuar pedido.
Pedido
→ Efetuar pedido.
Pedido
→ Verificar estados.
Pedido
→ Verificar estados.
Pagamento
→ Efetuar pagamento.
Pagamento
→ Efetuar pagamento.
Dúvidas?
Download

Entrega II