keyboard_arrow_up
Investigation of the Importance of Quality Criteria in Software Requirements Specifications and the Effect of Specification Revisions on Requirements Quality

Authors

David Kuhlen, Technische Hochschule Lubeck, Germany

Abstract

Well-crafted requirement specifications contribute to enabling software developers to implement technical solutions quickly and with high quality. The aim is to contribute to the implementation of good requirements engineering. As the quality of requirements is particularly dependent on compliance with requirement quality criteria, the importance of these criteria is analyzed in relation to predictive success. An experiment and a survey were conducted for this purpose. Participants in the experiment (n=30) and the survey (n=34) were dual bachelor’s students of computer science or business informatics, with the option to skip individual questions. The most important quality criteria identified were correctness, unambiguity, completeness, and comprehensibility. Moreover, it is possible to improve the quality of requirement specifications in specific quality dimensions through targeted revision. In the course of the RCP/AE experiment, a significant improvement was observed in consistency, correctness, and completeness. Ambiguity was also significantly reduced. Only the improvement in testability was not statistically significant.

Keywords

Requirements Engineering, Requirement Quality Criteria, Requirements Specification Revisions

Full Text  Volume 16, Number 4