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.

2.2.3 O processo de desenvolvimento orientado a modelos<br />

Não existe um consenso com relação às atividades de um processo de desenvolvimento<br />

orientado a modelos. O mais próximo disto é um modelo de maturidade denom<strong>in</strong>ado MDD<br />

Maturity <strong>Model</strong> (MODELWARE, 2006d). Este modelo foi def<strong>in</strong>ido com base na experiência das<br />

diversas empresas e <strong>in</strong>stituições de pesquisa envolvidas com o <strong>Model</strong>Ware, uma <strong>in</strong>iciativa na<br />

área do MDD, descrita de forma mais detalhada no Capítulo 9. Esse modelo def<strong>in</strong>e as pr<strong>in</strong>cipais<br />

práticas e elementos de processo relacionados ao MDD, classificados em c<strong>in</strong>co níveis, conforme<br />

mostra a Figura 7.<br />

Figura 7: <strong>Model</strong>o de maturidade em MDD (MODELWARE, 2006d)<br />

Cada prática é identificada por um conjunto de caracteres que <strong>in</strong>dica sua área e um número<br />

sequencial, sendo que ENG = Engenharia, PJM = Gerenciamento de projeto e SUP = Suporte.<br />

As práticas estão agrupadas nos c<strong>in</strong>co níveis conforme descrito a seguir:<br />

• Nível 1 - <strong>Model</strong>agem ad hoc: neste nível, apenas o desenvolvimento tradicional é<br />

realizado. Práticas de modelagem são utilizadas apenas esporadicamente ou nunca;<br />

• Nível 2 - MDD Básico: este nível é caracterizado pela utilização básica de modelos,<br />

cobr<strong>in</strong>do atividades simples do MDD, como a decisão sobre as ferramentas e convenções<br />

de modelagem (ENG1 e PJM1). <strong>Model</strong>os são utilizados apenas para guiar a<br />

implementação e documentação. Tipicamente, apenas modelos técnicos (ENG2) são<br />

53

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

Saved successfully!

Ooh no, something went wrong!