DocumentCode
1635041
Title
Requirements clinic: Third party inspection methodology and practice for improving the quality of software requirements specifications
Author
Saito, Sakuyoshi ; Takeuchi, Masaru ; Hiraoka, Masatoshi ; Kitani, Tomoya ; Aoyama, Masahito
Author_Institution
NTT DATA Corp., Tokyo, Japan
fYear
2013
Firstpage
290
Lastpage
295
Abstract
We have been involved in a number of large-scale software development projects, which might lead to loss of millions of dollars if failed. The quality of SRS (Software Requirements Specification) is the key to success of the software development. Review and inspection are common practices for the verification and validation of SRS. However, verification techniques used in projects might be characterized as ad hoc. In this article, we propose requirements clinic, a third party inspection methodology for improving the quality of the SRS. In order to systematically inspect a SRS, we developed a perspective-based inspection methodology based on PQM (Pragmatic Quality Model) of SRS. PQM is derived from IEEE Std. 830 from the perspective of pragmatic quality. To inspect a SRS according to PQM, we identified 198 inspection points, which lead to a quality score between 0 and 100. The requirements clinic advises to the requirements engineering team by a comprehensive quality inspection report including quality score, benchmark and SRS patterns for improvement. Since 2010, we have been practicing the methodology to a variety of development projects, and revealed an average of 10.6 ROI in 12 projects. We also discuss the feasibility of the methodology and lessons learned from the practices.
Keywords
formal specification; program verification; project management; software management; software quality; PQM; SRS quality; SRS validation techniques; SRS verification techniques; large-scale software development projects; perspective-based inspection methodology; pragmatic quality model; quality inspection; requirements clinic; requirements engineering team; software requirement specification quality; third party inspection methodology; third party inspection practice; Benchmark testing; Guidelines; IEEE standards; Inspection; Pragmatics; Sections; Quality model of requirements specifications; Requirements verification and validation; Third party inspection;
fLanguage
English
Publisher
ieee
Conference_Titel
Requirements Engineering Conference (RE), 2013 21st IEEE International
Conference_Location
Rio de Janeiro
Type
conf
DOI
10.1109/RE.2013.6636732
Filename
6636732
Link To Document