ARQUITETURA DE REFERENCIA Legilmo Oliveira Fernando Wanderley Ariane Rodrigues Mauricio Manoel Gert...

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

Transcript of ARQUITETURA DE REFERENCIA Legilmo Oliveira Fernando Wanderley Ariane Rodrigues Mauricio Manoel Gert...

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

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.

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.

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.

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.

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.

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.

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.

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.

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.

10

AcademicNetwork

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

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.

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.

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.

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.

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.

16

Visão Modulos – Produto1

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

17

Visão Modulos – Produto2

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

18

Visão Modulos – Produto3

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

19

Visão Modulos – Produto4

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

20

Visão Modulos – Produto5

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

21

DUVIDAS?