Measuring Software Requirements Specification Quality

Azlin Nordin, Nurul Husna Ahmad Zaidi, Noor Asheera Mazlan

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 QualityChecker tool as a proof-of-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;

Full Text:

PDF

References


P. Jalote, An Integrated Approach to Software Engineering, 3rd Edition. Narosa Publishing House, India, 2005.

D. Pandey, U. Suman, and A. K. Ramani, “An Effective Requirement Engineering Process Model for Software Development and Requirements Management,” in Proceedings of the International Conference on Advances in Recent Technologies in Communication and Computing, 2010, pp. 287–291.

J. Siddiqi, “Requirement engineering: The emerging wisdom,” IEEE Softw., vol. 13, no. 2, pp. 15-19, Mar. 1996.

D. Rubinstein, “Standish group report: There’s less development chaos today,” Software Development Times, vol. 1, 2007.

A. Davis, S. Overmyer, K. Jordan, J. Caruso, F. Dandashi, A. Dinh, G. Kincaid, G. Ledeboer, P. Reynolds, P. Sitaram, A. Ta, and M. Theofanos, “Identifying and measuring quality in a software requirements specification,” in Proceedings of the First International Software Metrics Symposium, 1993, pp. 141–152.

“IEEE Recommended Practice for Software Requirements Specifications,” IEEE Std., 830-1998, pp. 1–40, Oct. 1998.

A. van Lamsweerde, Requirements Engineering: From System Goals to UML Models to Software Specification. 1st edition. NJ: Wiley, 2009.

S. O. Mokhtar, R. Nordin, Z. A. Aziz and R. M. Rawi, “Issues and challenges of requirement review in the industry.” Indian Journal of Science and Technology, vol. 10, no. 3, pp. 1-5, Jan. 2017.

J. Krogstie, O. I. Lindland and G. Sindre, “Towards a deeper understanding of quality in requirements engineering,” in Proceedings of the International Conference on Advanced Information Systems Engineering, 1995, pp. 82–95.

F. Fabbrini, M. Fusani, S. Gnesi and G. Lami, “Quality evaluation of software requirement specifications,” in Proceedings of the Software and Internet Quality Week 2000 Conference, 2000, pp. 1–18.

Wilson, W. M., “Writing effective requirements specifications,” CrossTalk: The Journal of Defense Software Engineering, pp. 16–19, 1999.

V. Rastogi, “Software Development Life Cycle Models-Comparison, Consequences,” International Journal of Computer Science and Information Security, vol. 6, no. 1, pp. 168–172, 2015.

S. Mall and U. C. Jaiswal, “Evaluation for POS tagger, chunk and resolving issues in word sense disambiguate in machine translation for Hindi to English languages,” in Proceedings of the 3rd International Conference on Computing for Sustainable Global Development (INDIACom), 2016, pp. 14–18.

R. Flesch, “How to Write Plain English”. University of Canterbury. Available at http://www.mang.canterbury.ac.nz/writing_guide/ writing/flesch.shtml. [Retrieved 5 February 2016].

J. P. Kincaid, J. Fishburne, R. L. Rogers and B. S. Chissom, Derivation of New Readability Formulas (Automated Readability Index, Fog Count and Flesch Reading Ease Formula) for Navy Enlisted Personnel. University of Central Florida, Feb. 1975.


Refbacks

  • There are currently no refbacks.


Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.

ISSN: 2180-1843

eISSN: 2289-8131