Apoio à Verificação de Software em Ambientes de Desenvolvimento de Software Orientados a Organização
Autores
4264 |
97,1902
|
|
4265 |
97,1902
|
Informações:
Publicações do PESC
No contexto do desenvolvimento de software, uma das atividades mais importantes é a verificação efetiva da qualidade do software. Uma das formas de se realizar essa verificação buscando obter produtos de melhor qualidade é introduzir atividades de verificação ao longo do processo de desenvolvimento. Verificar software, em linhas gerais, significa avaliar, ao longo do desenvolvimento, se o produto está sendo desenvolvido adequadamente.
Esta dissertação apresenta a definição de um processo de verificação de software, cujo objetivo é apoiar essa verificação durante todo o processo de desenvolvimento e/ou manutenção, possibilitando a melhoria da qualidade dos produtos. Além disso, foi realizado um mapeamento entre o processo de verificação definido e o processo de desenvolvimento de software. Foi, ainda, definido um conjunto inicial contendo características de qualidade, critérios, questões e métricas para avaliar a satisfação das características, de modo a apoiar a execução da verificação. Com o objetivo de fornecer apoio à execução do processo proposto, uma ferramenta foi desenvolvida - VerificationManager. Essa ferramenta está inserida no contexto dos Ambientes de Desenvolvimento de Software Orientados à Organização.
In the context of software development, one of the most important activities is the effective verification of software quality. One approach to perform this verification trying to deliver better products is to include verification activities throughout the software development process. Software verification, in general terms, means to evaluate, throughout development, if the product is being developed adequately.
This dissertation presents the definition of a software verification process. The goal of this process is to support the verification throughout all development and/or maintenance process, making it possible to improve product quality. Moreover, an approach to integrate the activities of the verification process and the activities from the development process are presented. It was also defined an initial set with quality characteristics, criteria, questions and metrics to evaluate the characteristic presence. This knowledge is useful during verification activities execution. A tool, named VerificationManager, has been developed to support the execution of the process presented. This tool is part of the Enterprise-Oriented Software Development Environments.