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.

APÊNDICE B -- Relação entre a abordagem e<br />

modelos de maturidade<br />

Neste apêndice são descritos em detalhes as práticas do modelo de maturidade em<br />

reutilização proposto por Garcia et al. (2007, 2008) e do modelo de maturidade em MDD<br />

def<strong>in</strong>ido pela <strong>in</strong>iciativa <strong>Model</strong>Ware (MODELWARE, 2006d).<br />

Também discute-se a relação entre esses modelos de maturidade e a abordagem def<strong>in</strong>ida<br />

nesta tese. Em cada prática é <strong>in</strong>dicado um símbolo, sendo que o símbolo <strong>in</strong>dica que a prática<br />

está presente na abordagem, e o símbolo <strong>in</strong>dica que a prática está ausente da abordagem. Uma<br />

breve explicação, destacada em negrito, descreve o raciocínio por trás da presença ou ausência<br />

da prática na abordagem.<br />

É importante ressaltar que não foi feita uma análise rigorosa de aderência aos modelos de<br />

maturidade, analisando-se por exemplo as características pr<strong>in</strong>cipais dos produtos de trabalho<br />

e atividades da abordagem e comparando-se com os elementos de processo descritos nos<br />

modelos. O foco aqui foi oferecer uma visão mais ampla sobre o escopo e abrangência da<br />

abordagem, frente ao que existe na literatura com relação às atividades e práticas relacionadas<br />

à reutilização e MDD, além de oferecer uma descrição mais detalhada dos modelos de<br />

maturidade.<br />

<strong>Model</strong>o de maturidade em reutilização de software (GARCIA et al., 2007, 2008)<br />

• Nível 1 - Incompleto: neste nível, apenas o desenvolvimento de software tradicional<br />

é realizado. Práticas de reutilização são usadas esporadicamente ou mesmo ignoradas e<br />

desencorajadas pela gerência. Reutilização é fruto de esforço <strong>in</strong>dividual, e os custos da<br />

reutilização são desconhecidos. Não existem práticas def<strong>in</strong>idas para este nível;<br />

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

potencial de reutilização. Engloba algumas atividades básicas orientadas à reutilização,<br />

e a implementação do domínio de forma direta, sem uma preocupação com análise e<br />

projeto mais voltados à reutilização;<br />

271

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

Saved successfully!

Ooh no, something went wrong!