Medindo a Estabilidade de Requisitos Funcionais em Sistemas de Software Evolutivos
Medindo a Estabilidade de Requisitos Funcionais em Sistemas de Software Evolutivos
Evolução de requisitos refere-se as mudanças que acontecem em um conjunto de requisitos após a fase inicial de levantamentos mesmos. No entanto, estas mudanças nem sempre acontecem de forma planejada, causando o que chamamos de instabilidades nos requisitos. Um requisito é dito instável quando ele tende a mudar indiscriminadamente durante o processo de evolução. Mudanças invasivas tendem a indicar que a fase de elucidação de requisitos foi mal conduzida. Infelizmente, não há mecanismos para medir como tal requisitos evoluem em termos de estabilidade. Somente através de mecanismos de quantificação, é que podemos analisar se as mudanças associadas a evolução dos requisitos são indicadores de instabilidade. Neste contexto, este projeto de pesquisa propõe um conjunto de métricas sensíveis a história, capaz de mensurar as mudanças ao longo da evolução de requisitos, indicando possíveis pontos de instabilidades. Para tanto, iremos utilizar versões de dois sistemas de software em evolução.