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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

94<br />

(DEBAUD; FLEGE; KNAUBER, 1998), com a diferença de que aqui são providos mais detalhes<br />

sobre sua execução.<br />

Um caso de mudança é um cenário que descreve um ponto de variação no domínio, com<br />

foco nas mudanças trazidas pela presença de uma ou mais variantes. Para cada caso de mudança,<br />

são registradas as features relacionadas e os cenários (casos de uso ou mudança) que são<br />

afetados. Por exemplo, considere o modelo de features da Figura 11, e o caso de uso referente<br />

à feature de navegação, ilustrado no Quadro 3.<br />

Quadro 3: Exemplo de caso de uso do domínio web<br />

Conforme mostra a Figura 11, o domínio contempla uma feature opcional de busca (círculo<br />

branco no f<strong>in</strong>al do conector). Um caso de mudança que descreve essa feature opcional é<br />

apresentado no Quadro 4.<br />

Quadro 4: Exemplo de caso de mudança para a feature opcional de busca<br />

Neste exemplo, o caso de mudança CM001. Realizar busca simples descreve um cenário<br />

de uso considerando-se a presença desta feature opcional. São também <strong>in</strong>dicadas as features<br />

relacionadas, e os casos de uso afetados.

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

Saved successfully!

Ooh no, something went wrong!