15.04.2013 Views

A Model-Driven Software Reuse Approach (in portuguese)

A Model-Driven Software Reuse Approach (in portuguese)

A Model-Driven Software Reuse Approach (in portuguese)

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

102<br />

mais maturidade sobre os subdomínios é adquirida.<br />

Para cada candidato a subdomínio, as features correspondentes são identificadas. Isto pode<br />

ser realizado em uma matriz, relacionando cada feature ao seu subdomínio correspondente.<br />

Opcionalmente, pode ser produzida uma representação gráfica do subdomínio, em um diagrama<br />

que contém somente as features a ele pertencentes. A Figura 12 mostra quatro candidatos a<br />

subdomínio obtidos através da análise de FBUs do domínio de aplicações de autoria de conteúdo<br />

para Web.<br />

Figura 12: Candidatos a subdomínio do domínio web de autoria de conteúdo<br />

Neste ponto, a sobreposição de subdomínios, caso ocorra, não é um problema, uma vez que<br />

pode ser que alguns dos subdomínios sejam descartados. Posteriormente, com a evolução do<br />

processo e os ref<strong>in</strong>amentos que se seguem, este problema será analisado.<br />

Sub-atividade AD.3.2. Identificação de l<strong>in</strong>guagens de modelagem<br />

O objetivo da identificação de subdomínios é possibilitar a def<strong>in</strong>ição de uma DSL que<br />

consiga representar a variabilidade não capturada nas features e nos cenários. Em domínios<br />

mais maduros, porém, podem já existir l<strong>in</strong>guagens sendo utilizadas, como por exemplo a<br />

modelagem entidade-relacionamento, bastante comum. Mesmo que por algum motivo não<br />

possam ser diretamente utilizadas, essas l<strong>in</strong>guagens podem oferecer pistas e <strong>in</strong>formações<br />

importantes na def<strong>in</strong>ição de uma nova DSL. Nesta atividade, o analista do domínio tenta<br />

determ<strong>in</strong>ar se existe uma ou mais l<strong>in</strong>guagens para o domínio. O especialista do domínio

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!