MAPS: um modelo de adaptaÃÃo de processos de software

AUTOR(ES)
DATA DE PUBLICAÇÃO

2003

RESUMO

Como conseqÃÃncia do aumento da complexidade dos softwares e das maiores exigÃncias do mercado, a busca de processos que venham organizar e melhorar o desenvolvimento de software tem crescido nos Ãltimos anos. Apesar do grande nÃmero de processos disponÃveis atualmente, nÃo existe um processo de software Ãnico que se adeqÃe a todas as situaÃÃes. A eficiÃncia de um processo varia de organizaÃÃo para organizaÃÃo e atà entre os diferentes projetos de uma mesma organizaÃÃo. Uma soluÃÃo comumente adotada à a definiÃÃo de um processo padrÃo para a organizaÃÃo, em conjunto com diretrizes e critÃrios para a adaptaÃÃo desse processo. A definiÃÃo das diretrizes e dos critÃrios de adaptaÃÃo à uma tarefa nÃo-trivial, e vem sendo abordada de vÃrias formas diferentes dentro da comunidade de Engenharia de Software. Este trabalho apresenta o Modelo de AdaptaÃÃo de Processos de Software - MAPS, um modelo compatÃvel com o Capability Maturity Model â CMM, e que auxilia a adaptaÃÃo de um processo padrÃo para projetos especÃficos e promove o reuso e melhoria de processos de software. O MAPS à constituÃdo por trÃs componentes principais. A Base de Processos armazena o conhecimento adquirido sobre a utilizaÃÃo de processos em projetos passados. O Modelo de CaracterizaÃÃo de Projetos realiza uma comparaÃÃo de projetos de software, permitindo identificar projetos semelhantes e facilitando, assim, o reuso de processos. O PConfig à responsÃvel por configurar o processo padrÃo para projetos especÃficos com base nos artefatos do processo padrÃo. O MAPS objetiva a criaÃÃo de uma base de processos adaptados, todos gerados a partir do processo padrÃo e adaptados Ãs caracterÃsticas especÃficas dos projetos, definindo, tambÃm, como esses processos adaptados podem ser reusados em projetos futuros de acordo com as caracterÃsticas dos projetos. Para avaliar o MAPS, foi realizado um estudo de caso comparando os processos utilizados em dois projetos reais com os processos sugeridos pelo MAPS

ASSUNTO(S)

ciencia da computacao processos de desenvolvimento de software melhoria de processos de software adaptaÃÃo de processos de software

Documentos Relacionados