arquitetura de referencia legilmo oliveira fernando wanderley ariane rodrigues mauricio manoel gert...
TRANSCRIPT
![Page 1: ARQUITETURA DE REFERENCIA Legilmo Oliveira Fernando Wanderley Ariane Rodrigues Mauricio Manoel Gert Muller Eric Rocha 1](https://reader035.vdocuments.pub/reader035/viewer/2022062418/552fc122497959413d8cc3df/html5/thumbnails/1.jpg)
ARQUITETURA DE REFERENCIA
Legilmo OliveiraFernando WanderleyAriane RodriguesMauricio ManoelGert MullerEric Rocha
1
![Page 2: ARQUITETURA DE REFERENCIA Legilmo Oliveira Fernando Wanderley Ariane Rodrigues Mauricio Manoel Gert Muller Eric Rocha 1](https://reader035.vdocuments.pub/reader035/viewer/2022062418/552fc122497959413d8cc3df/html5/thumbnails/2.jpg)
2
Agenda• Workflow do Processo da LPS• FeatureModel – AcademicNetwork• Visão das Variabilidades• Representacao das Variabilidades• Visão dos Modulos (Produtos 1..5)
![Page 3: ARQUITETURA DE REFERENCIA Legilmo Oliveira Fernando Wanderley Ariane Rodrigues Mauricio Manoel Gert Muller Eric Rocha 1](https://reader035.vdocuments.pub/reader035/viewer/2022062418/552fc122497959413d8cc3df/html5/thumbnails/3.jpg)
3
Workflow
ESPECIFICAÇÃO DE DOMÍNIO
ANÁLISE DE DOMÍNIO
GERENCIA DE REQUISITOS
ANALISE e PROJETO
CODIFICAÇÃO 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.
![Page 4: ARQUITETURA DE REFERENCIA Legilmo Oliveira Fernando Wanderley Ariane Rodrigues Mauricio Manoel Gert Muller Eric Rocha 1](https://reader035.vdocuments.pub/reader035/viewer/2022062418/552fc122497959413d8cc3df/html5/thumbnails/4.jpg)
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
![Page 5: ARQUITETURA DE REFERENCIA Legilmo Oliveira Fernando Wanderley Ariane Rodrigues Mauricio Manoel Gert Muller Eric Rocha 1](https://reader035.vdocuments.pub/reader035/viewer/2022062418/552fc122497959413d8cc3df/html5/thumbnails/5.jpg)
5
Workflow• Análise de Domínio
• FERRAMENTA• pure::variants
• ARTEFATO• Documento descritivo do modelo de features de acordo com
FODA.• FeatureModel (xml)
![Page 6: ARQUITETURA DE REFERENCIA Legilmo Oliveira Fernando Wanderley Ariane Rodrigues Mauricio Manoel Gert Muller Eric Rocha 1](https://reader035.vdocuments.pub/reader035/viewer/2022062418/552fc122497959413d8cc3df/html5/thumbnails/6.jpg)
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)• InstanceModel, ConfigurationKnowledge, useCaseModel,
FeatureModel (xml) (entrada)• Documento de Caso de Uso por Produto
![Page 7: ARQUITETURA DE REFERENCIA Legilmo Oliveira Fernando Wanderley Ariane Rodrigues Mauricio Manoel Gert Muller Eric Rocha 1](https://reader035.vdocuments.pub/reader035/viewer/2022062418/552fc122497959413d8cc3df/html5/thumbnails/7.jpg)
7
Workflow• Análise e Projeto
• FERRAMENTA• pure::variants
Enterprise Architect Conector with pure::variants
• ARTEFATO• Documento de Arquitetura de Referencia
![Page 8: ARQUITETURA DE REFERENCIA Legilmo Oliveira Fernando Wanderley Ariane Rodrigues Mauricio Manoel Gert Muller Eric Rocha 1](https://reader035.vdocuments.pub/reader035/viewer/2022062418/552fc122497959413d8cc3df/html5/thumbnails/8.jpg)
8
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)
![Page 9: ARQUITETURA DE REFERENCIA Legilmo Oliveira Fernando Wanderley Ariane Rodrigues Mauricio Manoel Gert Muller Eric Rocha 1](https://reader035.vdocuments.pub/reader035/viewer/2022062418/552fc122497959413d8cc3df/html5/thumbnails/9.jpg)
9
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
![Page 10: ARQUITETURA DE REFERENCIA Legilmo Oliveira Fernando Wanderley Ariane Rodrigues Mauricio Manoel Gert Muller Eric Rocha 1](https://reader035.vdocuments.pub/reader035/viewer/2022062418/552fc122497959413d8cc3df/html5/thumbnails/10.jpg)
10
AcademicNetwork
![Page 11: ARQUITETURA DE REFERENCIA Legilmo Oliveira Fernando Wanderley Ariane Rodrigues Mauricio Manoel Gert Muller Eric Rocha 1](https://reader035.vdocuments.pub/reader035/viewer/2022062418/552fc122497959413d8cc3df/html5/thumbnails/11.jpg)
11
Arquitetura de Referencia
A arquitetura de referência é um grande número de componentes interconectados por meio das interfaces
[Pohl et al., 2005]
![Page 12: ARQUITETURA DE REFERENCIA Legilmo Oliveira Fernando Wanderley Ariane Rodrigues Mauricio Manoel Gert Muller Eric Rocha 1](https://reader035.vdocuments.pub/reader035/viewer/2022062418/552fc122497959413d8cc3df/html5/thumbnails/12.jpg)
12
Arquitetura de Referencia• REPRESENTANDO AS VARIABILIDADES NO PROJETO
• Feature Obras Padrão de Projeto Builder
![Page 13: ARQUITETURA DE REFERENCIA Legilmo Oliveira Fernando Wanderley Ariane Rodrigues Mauricio Manoel Gert Muller Eric Rocha 1](https://reader035.vdocuments.pub/reader035/viewer/2022062418/552fc122497959413d8cc3df/html5/thumbnails/13.jpg)
13
Arquitetura de Referencia• REPRESENTANDO AS VARIABILIDADES NO PROJETO
• Feature EnvioMensagem Padrão de Projeto Strategy
![Page 14: ARQUITETURA DE REFERENCIA Legilmo Oliveira Fernando Wanderley Ariane Rodrigues Mauricio Manoel Gert Muller Eric Rocha 1](https://reader035.vdocuments.pub/reader035/viewer/2022062418/552fc122497959413d8cc3df/html5/thumbnails/14.jpg)
14
Arquitetura de Referencia• REPRESENTANDO AS VARIABILIDADES NO PROJETO
• Feature PesquisadorLink Padrão de Projeto Strategy
![Page 15: ARQUITETURA DE REFERENCIA Legilmo Oliveira Fernando Wanderley Ariane Rodrigues Mauricio Manoel Gert Muller Eric Rocha 1](https://reader035.vdocuments.pub/reader035/viewer/2022062418/552fc122497959413d8cc3df/html5/thumbnails/15.jpg)
15
Visão LógicaCada 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.
![Page 16: ARQUITETURA DE REFERENCIA Legilmo Oliveira Fernando Wanderley Ariane Rodrigues Mauricio Manoel Gert Muller Eric Rocha 1](https://reader035.vdocuments.pub/reader035/viewer/2022062418/552fc122497959413d8cc3df/html5/thumbnails/16.jpg)
16
Visão Modulos – Produto1
![Page 17: ARQUITETURA DE REFERENCIA Legilmo Oliveira Fernando Wanderley Ariane Rodrigues Mauricio Manoel Gert Muller Eric Rocha 1](https://reader035.vdocuments.pub/reader035/viewer/2022062418/552fc122497959413d8cc3df/html5/thumbnails/17.jpg)
17
Visão Modulos – Produto2
![Page 18: ARQUITETURA DE REFERENCIA Legilmo Oliveira Fernando Wanderley Ariane Rodrigues Mauricio Manoel Gert Muller Eric Rocha 1](https://reader035.vdocuments.pub/reader035/viewer/2022062418/552fc122497959413d8cc3df/html5/thumbnails/18.jpg)
18
Visão Modulos – Produto3
![Page 19: ARQUITETURA DE REFERENCIA Legilmo Oliveira Fernando Wanderley Ariane Rodrigues Mauricio Manoel Gert Muller Eric Rocha 1](https://reader035.vdocuments.pub/reader035/viewer/2022062418/552fc122497959413d8cc3df/html5/thumbnails/19.jpg)
19
Visão Modulos – Produto4
![Page 20: ARQUITETURA DE REFERENCIA Legilmo Oliveira Fernando Wanderley Ariane Rodrigues Mauricio Manoel Gert Muller Eric Rocha 1](https://reader035.vdocuments.pub/reader035/viewer/2022062418/552fc122497959413d8cc3df/html5/thumbnails/20.jpg)
20
Visão Modulos – Produto5
![Page 21: ARQUITETURA DE REFERENCIA Legilmo Oliveira Fernando Wanderley Ariane Rodrigues Mauricio Manoel Gert Muller Eric Rocha 1](https://reader035.vdocuments.pub/reader035/viewer/2022062418/552fc122497959413d8cc3df/html5/thumbnails/21.jpg)
21
DUVIDAS?