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.

104<br />

Sub-atividade AD.3.4. Atribuição de nível de confiança<br />

Os subdomínios identificados nem sempre podem ser representados em uma DSL e<br />

automatizados utilizando técnicas do desenvolvimento orientado a modelos. Mesmo para<br />

aqueles que podem, o custo de se desenvolver l<strong>in</strong>guagens, ferramentas e transformações pode<br />

ser muito alto. A automação de um subdomínio também pode requerer alterações e ref<strong>in</strong>amentos<br />

no modelo de features, o que obviamente causa grande impacto no desenvolvimento.<br />

F<strong>in</strong>almente, dependendo de qual subdomínio é implementado primeiro, outros subdomínios<br />

sobrepostos ou relacionados podem precisar ser revistos.<br />

Por este motivo, todos os subdomínios identificados são tratados como candidatos até serem<br />

completamente realizados. Além disso, deve existir um certo nível de confiança de que um<br />

subdomínio irá render os resultados esperados quando realizado em forma de artefatos para<br />

MDD, antes de se <strong>in</strong>iciar o projeto e implementação. Nesse sentido, a medida de nível de<br />

confiança serve como uma ferramenta de gerenciamento de riscos, ajudando a garantir que<br />

mudanças críticas na arquitetura e nos modelos de análise levem aos resultados esperados.<br />

Também serve como um mecanismo de suporte à tomada de decisão, auxiliando na coordenação<br />

dos esforços durante o processo iterativo desta abordagem.<br />

A determ<strong>in</strong>ação de um nível de confiança de um subdomínio é altamente subjetiva e<br />

dependente do conhecimento do especialista do domínio e da experiência dos engenheiros do<br />

domínio. Nesta tese, as segu<strong>in</strong>tes questões foram identificadas por possuir impacto na decisão,<br />

e devem ser consideradas:<br />

• Existe uma l<strong>in</strong>guagem de modelagem para o subdomínio?<br />

• Caso exista, qual é a maturidade desta l<strong>in</strong>guagem: é uma l<strong>in</strong>guagem bem conhecida,<br />

utilizada por especialistas em diferentes organizações? Existe somente na organização<br />

em questão? Foi desenvolvida somente para este projeto?<br />

• A l<strong>in</strong>guagem de modelagem foi validada, através de estudos de caso, para este projeto?<br />

• Existe uma ferramenta específica para o subdomínio?<br />

• Caso exista, qual é a maturidade desta ferramenta: é uma ferramenta bem conhecida,<br />

utilizada por especialistas em diferentes organizações? Existe somente na organização<br />

em questão? Foi desenvolvida somente para este projeto?<br />

• A ferramenta foi validada, através de estudos de caso, para este projeto?

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

Saved successfully!

Ooh no, something went wrong!