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; Projetar Front-end.
Projetar Arquitetura Refinar Análise de Serviços; 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.
efetuarPedido(computadores[], ehTroca) efetuarTroca(computador) listarComputadores(conta) verificarEstados(conta) trocarPontos(computador) efetuarLogin(login, senha) alterarSenha(login, senha, novaSenha) efetuarPagamento(pedido, tipo) pesquisarComputadores(filtro) inserirComputador(computador) customizarComputador(configuracao) inserirPedido(pedido) consultarPedidos(conta) atualizarPedido(pedido) consultarConta(login, senha) atualizarConta(novaConta) pesquisarComputadores(pontos) enviar() inserirPagamento(pagamento)
Projetar Back-end Projetar Componentes; Atualizar Modelo de Informação; Agrupar classes; Projetar Classes e Banco de dados.
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;
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?