摘要:A utilidade de um sistema é determinada pela sua funcionalidade e, também, por suas características não funcionais, tais como confiabilidade, segurança, usabilidade, desempenho, entre outras. No entanto, essas características não funcionais normalmente recebem pouca atenção e são menos compreendidas do que as funcionais e, além disso, a literatura apresenta diversas classificações de requisitos não funcionais (RNF), dificultando ainda mais o entendimento desse tipo de requisito. O presente artigo tem por objetivo propor uma taxonomia para requisitos não funcionais (RNF) elaborada por meio da unificação de diversas taxonomias existentes na literatura. A taxonomia proposta abrange 90 aspectos relacionados com RNFs, podendo ser utilizada como um guia durante a elicitação de requisitos; uma forma de organizar os requisitos, facilitando a verificação e validação e, até mesmo, a reutilização desses requisitos.
其他摘要:The usefulness of a system is determined by its functionality and also by its non-functional characteristics such as security, reliability, usability, performance, among others. However, these "non-functional" characteristics typically receive little attention and are less understood that the functional ones and, in addition, the literature contains several classifications of non-functional requirements (RNF), making it more difficult the understanding of this type of requirement. This paper aims to propose a taxonomy for non-functional requirements (NFR) developed by unifying diverse taxonomies in the existing literature. The proposed taxonomy covers 90 RNF aspects, and can be used as a guideline during the elicitation of user requirements, a way of organizing the requirements, facilitating the verification and validation and even reuse of these requirements.