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.

É importante ressaltar que nem sempre as iterações dos ciclos da fase de implementação<br />

produzem artefatos que farão parte do domínio. Como o suporte automatizado a subdomínios é<br />

<strong>in</strong>certo e exige <strong>in</strong>vestigação, o resultado da implementação pode ser <strong>in</strong>satisfatório, de modo que<br />

alguns subdomínios podem não ser <strong>in</strong>cluídos no processo. Esta decisão irá ocorrer na próxima<br />

iteração do ciclo pr<strong>in</strong>cipal, no f<strong>in</strong>al da fase de análise, subsidiada pelas experiências obtidas<br />

com a fase de implementação.<br />

4.5 Abrangência da abordagem<br />

A abordagem def<strong>in</strong>ida nesta tese não cobre todo o ciclo de vida do software, pois são<br />

<strong>in</strong>cluídas somente práticas de engenharia, que dizem respeito à utilização do MDD como meio<br />

de aumentar a reutilização de software, e algumas práticas referentes ao gerenciamento. A<br />

Figura 10 ilustra a abrangência da abordagem, em relação aos modelos de maturidade em<br />

reutilização e MDD apresentados nas Seções 2.1.2 e 2.2.3.<br />

Figura 10: Abrangência da abordagem, em relação aos modelos de maturidade em reutilização<br />

e MDD<br />

No total, as atividades da abordagem aderem a 6 práticas do modelo de maturidade em<br />

reutilização e 13 práticas do modelo de maturidade em MDD, conforme descrito a seguir 1 :<br />

• Reutilização<br />

– AP2 - Planejamento de reutilização: uma das atividades <strong>in</strong>iciais da abordagem<br />

consiste no planejamento da reutilização, <strong>in</strong>clu<strong>in</strong>do possíveis riscos, e a adoção<br />

desta abordagem pode ser considerada como uma decisão de planejamento, assim<br />

como a def<strong>in</strong>ição de seu modelo do ciclo de vida;<br />

1 Uma discussão mais detalhada sobre cada prática dos modelos de maturidade e a sua relação com a abordagem<br />

aqui proposta é apresentada no Apêndice B.<br />

81

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

Saved successfully!

Ooh no, something went wrong!