210 likes | 304 Views
Arquitetura de referencia. Legilmo Oliveira Fernando Wanderley Ariane Rodrigues Mauricio Manoel Gert Muller Eric Rocha. Agenda. Workflow do Processo da LPS FeatureModel – AcademicNetwork Visão das Variabilidades Representacao das Variabilidades Visão dos Modulos (Produtos 1..5).
E N D
Arquitetura de referencia Legilmo Oliveira Fernando Wanderley Ariane Rodrigues Mauricio Manoel Gert Muller Eric Rocha
Agenda • Workflow do Processo da LPS • FeatureModel – AcademicNetwork • Visão das Variabilidades • Representacao das Variabilidades • Visão dos Modulos (Produtos 1..5)
Workflow Todo o ciclo de desenvolvimento de uma Linha de Produto, onde detalharemos que cada disciplina produziu artefatos específicos e gerenciados por ferramentas especificas.
Workflow • Especificação do Domínio • FERRAMENTA • Busca ad-hoc com sistemas de buscas específicos, Google, Yahoo e referências no Wikipédia. • ARTEFATO • Documento descritivo contendo vários exemplos de Redes Sociais, discutindo todas as funcionalidades e uma última seção sugerindo um produto de rede social acadêmica
Workflow • Análise de Domínio • FERRAMENTA • pure::variants • ARTEFATO • Documento descritivo do modelo de features de acordo com FODA. • FeatureModel (xml)
Workflow • Gerência de Requisitos • FERRAMENTA • pure::variants • Hephaestus (Bonifacio and Borba, 2010) • ARTEFATO • Documento geral de Requisitos contendo os Aspectuais Uses Cases (entrada) • InstanceModel, ConfigurationKnowledge, useCaseModel, FeatureModel (xml) (entrada) • Documento de Caso de Uso por Produto
Workflow • Análise e Projeto • FERRAMENTA • pure::variantsEnterprise Architect Conector with pure::variants • ARTEFATO • Documento de Arquitetura de Referencia
Workflow • Codificação • FERRAMENTA • Eclipse • Hephaestus Code (Bonifacio and Borba, 2010) • ARTEFATO • FeatureModel, ConfigurationKnowledge, AssetMapping, InstanceModel (xml entrada) • Produtos de Saída (de acordo com cada Requisito)
Workflow • Testes • FERRAMENTA • TarGet • Selenium • ARTEFATO • Suite de Testes (Casos de Teste) gerado por cada caso de uso • Scripts de Testes para execução do Selenium
Arquitetura de Referencia A arquitetura de referência é um grande número de componentes interconectados por meio das interfaces [Pohl et al., 2005]
Arquitetura de Referencia • REPRESENTANDO AS VARIABILIDADES NO PROJETO • Feature Obras Padrão de Projeto Builder
Arquitetura de Referencia • REPRESENTANDO AS VARIABILIDADES NO PROJETO • Feature EnvioMensagem Padrão de Projeto Strategy
Arquitetura de Referencia • REPRESENTANDO AS VARIABILIDADES NO PROJETO • Feature PesquisadorLink Padrão de Projeto Strategy
Visão Lógica Cada subsistema será subdividido em módulos e identificado os pontos de variação, onde cada módulo terá uma responsabilidade bem definida, baseada nos requisitos funcionais.. Visão MVC da arquitetura ilustra a visão geral do sistema, dividido em camadas.
DUVIDAS ?