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

Post on 17-Apr-2015

107 views 1 download

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

ARQUITETURA DE REFERENCIA

Legilmo OliveiraFernando WanderleyAriane RodriguesMauricio ManoelGert MullerEric 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)

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.

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• Documento descritivo do modelo de features de acordo com

FODA.• FeatureModel (xml)

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

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, 2010)

• ARTEFATO• FeatureModel, ConfigurationKnowledge, AssetMapping,

InstanceModel (xml entrada)• Produtos de Saída (de acordo com cada Requisito)

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

10

AcademicNetwork

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 de Projeto Builder

13

Arquitetura de Referencia• REPRESENTANDO AS VARIABILIDADES NO PROJETO

• Feature EnvioMensagem Padrão de Projeto Strategy

14

Arquitetura de Referencia• REPRESENTANDO AS VARIABILIDADES NO PROJETO

• Feature PesquisadorLink Padrão de Projeto Strategy

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.

16

Visão Modulos – Produto1

17

Visão Modulos – Produto2

18

Visão Modulos – Produto3

19

Visão Modulos – Produto4

20

Visão Modulos – Produto5

21

DUVIDAS?