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.

286<br />

P:O formato de documentação proposto foi adequado, auxiliando na descrição dos artefatos<br />

reutilizáveis desenvolvidos?<br />

R:A equipe não chegou a documentar os artefatos produzidos, alegando que os mesmos<br />

foram desenvolvidos apenas como protótipos experimentais, e consideraram mais<br />

prioritária a sua conclusão e evolução antes da documentação.<br />

P:Quais foram as vantagens de se utilizar a abordagem de MDD no desenvolvimento?<br />

R:Segundo a equipe, a abordagem permitiu atacar problemas recorrentemente<br />

enfrentados pela equipe, tais como o alto nível de retrabalho procurando códigos<br />

e testando cada mudança no domínio, a existência de arquivos que nunca são<br />

utilizados mas que são <strong>in</strong>cluídos nos produtos por conveniência, o que acaba por<br />

confundir os desenvolvedores e causando problemas de manutenção, e a necessidade<br />

de busca por l<strong>in</strong>ks que precisam removidos dependendo da configuração de produtos<br />

adquiridos pelo cliente. A automação conseguida com o MDD permitiu reduzir<br />

estes problemas de forma que não v<strong>in</strong>ha sendo conseguida, por falta de tempo<br />

e dificuldades em desenvolver uma solução que atendesse a múltiplos clientes ao<br />

mesmo tempo. Por exemplo, a equipe citou alguns chamados recentes enviados<br />

por clientes via helpdesk, referentes à alteração urgente de dados dos certificados<br />

emitidos nos eventos, por não estarem de acordo com o exigido ou desejado. Sem o<br />

MDD, era necessário criar novo código toda vez que um chamado deste tipo era feito.<br />

Após este projeto, que envolveu a implementação do subdomínios de certificados,<br />

este trabalho é feito diretamente no modelo.<br />

P:Quais foram as desvantagens de se utilizar a abordagem de MDD no desenvolvimento?<br />

R:A equipe citou pr<strong>in</strong>cipalmente as dificuldades de implementação dos geradores de<br />

código, pois os mesmos “misturam” código PHP (dos produtos) com código JAVA<br />

e marcações do JET, em um mesmo arquivo. Porém, os participantes acreditam se<br />

tratar de uma limitação imposta pela dificuldade no aprendizado destas tecnologias<br />

P:Quais foram as dificuldades para o aprendizado da abordagem?<br />

R:A equipe relatou dificuldades no aprendizado das tecnologias de modelagem e<br />

geração de código, porém com relação à abordagem citaram apenas que tiveram<br />

dificuldades em compreender as funções específicas dos casos de mudança na<br />

abordagem. Segundo eles, não ficou clara a necessidade de se criar múltiplos<br />

cenários para descrever pequenas partes do problema.

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

Saved successfully!

Ooh no, something went wrong!