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?