Rafael Nascimento, Francisco Neto, Fernada Alencar, Ricardo Ramos, Eduardo Aranha, Márcia Lucena
Natural Language Requirements Specification is the most common type of documentation used in systems development. However, Natural Language, due to poor writing, can generate ambiguity and other defects that end up compromising Quality Criteria of requirements such as understanding, clarity, completeness and others. Requirements Smells are writing problems in the Natural Language Requirements specification. However, there are no studies on systematic ways to correct Requirements Smells and guarantee the Requirements Quality. The objective of this work consists in the development of Refactoring to correct symptoms of Requirements Smells and guarantee the Quality Criteria. The Refactoring Techniques were developed following the model proposed by Martin Fowler for code refactoring. It is expected that the use of Refactoring Techniques can be effective, bringing several benefits such as the quality improvement.
A Especificação de Requisitos de Linguagem Natural é a tipo mais comum de documentação usada no desenvolvimento de sistemas. No entanto, a Linguagem Natural, devido à má escrita, pode geram ambiguidade e outros defeitos que acabam comprometendo os critérios de qualidade de requisitos como compreensão, clareza, completude e outros. Requirements Smells são problemas de escrita na especificação de requisitos de linguagem natural. No entanto, não existem estudos sobre formas sistemáticas de corrigir Requirements Smells e garantir a Qualidade dos Requisitos. O objetivo deste trabalho consiste no desenvolvimento de Técnicas de Refatoração para corrigir Requirements Smells e garantir os Critérios de Qualidade. As técnicas de refatoração foram desenvolvidas seguindo o modelo proposto por Martin Fowler para refatoração de código. Espera-se que as aplicações das técnicas possam ser eficazes, trazendo diversos benefícios como a melhoria da qualidade.