1 ARQUITETURA DE REFERENCIA Legilmo Oliveira Fernando Wanderley

  • Slides: 21
Download presentation
1 ARQUITETURA DE REFERENCIA Legilmo Oliveira Fernando Wanderley Ariane Rodrigues Mauricio Manoel Gert Muller

1 ARQUITETURA DE REFERENCIA Legilmo Oliveira Fernando Wanderley Ariane Rodrigues Mauricio Manoel Gert Muller Eric Rocha

2 Agenda • Workflow do Processo da LPS • Feature. Model – Academic. Network

2 Agenda • Workflow do Processo da LPS • Feature. Model – Academic. Network • Visão das Variabilidades • Representacao das Variabilidades • Visão dos Modulos (Produtos 1. . 5)

3 Workflow ESPECIFICAÇÃO DE DOMÍNIO ANÁLISE DE DOMÍNIO CODIFICAÇÃO GERENCIA DE REQUISITOS ANALISE e

3 Workflow ESPECIFICAÇÃO DE DOMÍNIO ANÁLISE DE DOMÍNIO CODIFICAÇÃO GERENCIA DE REQUISITOS ANALISE e PROJETO TESTE Todo o ciclo de desenvolvimento de uma Linha de Produto, onde detalharemos que cada disciplina produziu artefatos específicos e gerenciados por ferramentas especificas.

4 Workflow • Especificação do Domínio • FERRAMENTA • Busca ad-hoc com sistemas de

4 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

5 Workflow • Análise de Domínio • FERRAMENTA • pure: : variants • ARTEFATO

5 Workflow • Análise de Domínio • FERRAMENTA • pure: : variants • ARTEFATO • Documento descritivo do modelo de features de acordo com FODA. • Feature. Model (xml)

6 Workflow • Gerência de Requisitos • FERRAMENTA • pure: : variants • Hephaestus

6 Workflow • Gerência de Requisitos • FERRAMENTA • pure: : variants • Hephaestus (Bonifacio and Borba, 2010) • ARTEFATO • Documento geral de Requisitos contendo os Aspectuais Uses Cases (entrada) • Instance. Model, Configuration. Knowledge, use. Case. Model, Feature. Model (xml) (entrada) • Documento de Caso de Uso por Produto

7 Workflow • Análise e Projeto • FERRAMENTA • pure: : variants Enterprise Architect

7 Workflow • Análise e Projeto • FERRAMENTA • pure: : variants Enterprise Architect Conector with pure: : variants • ARTEFATO • Documento de Arquitetura de Referencia

8 Workflow • Codificação • FERRAMENTA • Eclipse • Hephaestus Code (Bonifacio and Borba,

8 Workflow • Codificação • FERRAMENTA • Eclipse • Hephaestus Code (Bonifacio and Borba, 2010) • ARTEFATO • Feature. Model, Configuration. Knowledge, Asset. Mapping, Instance. Model (xml entrada) • Produtos de Saída (de acordo com cada Requisito)

9 Workflow • Testes • FERRAMENTA • Tar. Get • Selenium • ARTEFATO •

9 Workflow • Testes • FERRAMENTA • Tar. Get • Selenium • ARTEFATO • Suite de Testes (Casos de Teste) gerado por cada caso de uso • Scripts de Testes para execução do Selenium

10 Academic. Network

10 Academic. Network

11 Arquitetura de Referencia A arquitetura de referência é um grande número de componentes

11 Arquitetura de Referencia A arquitetura de referência é um grande número de componentes interconectados por meio das interfaces [Pohl et al. , 2005]

12 Arquitetura de Referencia • REPRESENTANDO AS VARIABILIDADES NO PROJETO • Feature Obras Padrão

12 Arquitetura de Referencia • REPRESENTANDO AS VARIABILIDADES NO PROJETO • Feature Obras Padrão de Projeto Builder

13 Arquitetura de Referencia • REPRESENTANDO AS VARIABILIDADES NO PROJETO • Feature Envio. Mensagem

13 Arquitetura de Referencia • REPRESENTANDO AS VARIABILIDADES NO PROJETO • Feature Envio. Mensagem Padrão de Projeto Strategy

14 Arquitetura de Referencia • REPRESENTANDO AS VARIABILIDADES NO PROJETO • Feature Pesquisador. Link

14 Arquitetura de Referencia • REPRESENTANDO AS VARIABILIDADES NO PROJETO • Feature Pesquisador. Link Padrão de Projeto Strategy

15 Visão Lógica Cada subsistema será subdividido em módulos e identificado os pontos de

15 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.

16 Visão Modulos – Produto 1

16 Visão Modulos – Produto 1

17 Visão Modulos – Produto 2

17 Visão Modulos – Produto 2

18 Visão Modulos – Produto 3

18 Visão Modulos – Produto 3

19 Visão Modulos – Produto 4

19 Visão Modulos – Produto 4

20 Visão Modulos – Produto 5

20 Visão Modulos – Produto 5

21 DUVIDAS ?

21 DUVIDAS ?