A Tool for Analyzing Software Requirements Document Quality
C. Arun1, S. Karthick2, G Sivan Muthu Krishnan3, Soumitro Dutta4
1C. Arun, Department of Software Engineering, SRMIST, Chennai (Tamil Nadu), India.
2S. Karthick, Department of Software Engineering, SRMIST, Chennai (Tamil Nadu), India.
3G. Sivan Muthu Krishnan, Department of Software Engineering, SRMIST, Chennai (Tamil Nadu), India.
4Soumittro Dutta, Department of Software Engineering, SRMIST, Chennai (Tamil Nadu), India.
Manuscript received on 03 July 2019 | Revised Manuscript received on 13 August 2019 | Manuscript Published on 27 August 2019 | PP: 274-279 | Volume-8 Issue-2S4 July 2019 | Retrieval Number: B10510782S419/2019©BEIESP | DOI: 10.35940/ijrte.B1051.0782S419
Open Access | Editorial and Publishing Policies | Cite | Mendeley | Indexing and Abstracting
© The Authors. Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open access article under the CC-BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)
Abstract: The quality of a Software Requirements Specification (SRS) is measured in terms of quality properties such as completeness, conciseness, consistency and understandability. In general, evaluation of the SRS quality is done manually during review sessions. The evaluation process, however, is hugely dependent on the expertise of human experts i.e. the reviewers. In fact, the judgment of the human experts could also be inconsistent due to various factors including experience, knowledge and domain. The objectives of this study are to (1) identify feasible rules to measure SRS quality; and (2) help requirements engineer to improve their SRS quality. In this study, we analyzed SRS quality properties from the literature and identified quality factors that are feasible to be automated. From here, we identified two types of properties that are (1) requirements sentence quality (RSQ) and (2) requirements document quality (RDQ). For each of the type, its relevant quality indicators were identified. From here, rules on how to identify the quality indicators were further investigated and documented. As a case study, we implemented SRS Quality-Checker tool concept for demonstrating how the rules were implemented to measure the SRS quality.
Keywords: Measuring SRS Quality, Requirements Document Quality, Requirements Review, Requirements Sentence Quality, Software Requirements Specification.
Scope of the Article: Systems and Software Engineering