Quality assessment method for software development process document based on software document characteristics metric

To deliver the software product which conforms to customer's actual needs has become an important issue of software development companies. The appropriate Software Development Life Cycle (SDLC) which is the process consists of a sequence of activities performed for developing that software product is selected. During those activities, there are various information related to software product development and are used to communicate among parties involved. This information is often specified in SDLC documents using natural language. Unfortunately, the problems of interpretation and difficulty of understanding are arisen and often caused by characteristic of natural language itself, which is ambiguous, and the inappropriateness of document structure. These problems which are some of the interested open questions in software requirements specifications area may influence on software product discrepancy from customer's actual needs. To mitigate these problems, this paper proposes a method for assessing quality of SDLC documents characteristics focusing on document contents and structure. The measurement process model is used as a guideline for proposing the method and the measurement information model is applied to define metrics which are used to assess SDLC documents characteristics directly. A Software Requirements Specifications (SRS) document was used to illustrate our proposed method as a case study. The result of the proposed method can be used to indicate the quality level of SDLC documents and appeared flaws, which leads to the improvement of SDLC document quality. The improved SDLC documents can enhance the quality of communication among stakeholders and support the software product development to meet customer's actual needs. These results can also be stored as a lesson learned and be applied for the future similar situation.

[1]  Ieee Standard,et al.  Adoption of ISO/IEC 15939:2007— Systems and Software Engineering— Measurement Process , 2009 .

[2]  George A. Miller WordNet: A Lexical Database for English , 1992, HLT.

[3]  Beatrice Santorini,et al.  Building a Large Annotated Corpus of English: The Penn Treebank , 1993, CL.

[4]  H. Mat Jani,et al.  A framework of software requirements quality analysis system using case-based reasoning and Neural Network , 2012, 2012 6th International Conference on New Trends in Information Science, Service Science and Data Mining (ISSDM2012).

[5]  Olga Ormandjieva,et al.  Automatic Quality Assessment of SRS Text by Means of a Decision-Tree-Based Text Classifier , 2007 .

[6]  Hajar Mat Jani,et al.  A framework of software requirements quality analysis system using case-based reasoning and Neural Network , 2012 .

[7]  Olga Ormandjieva,et al.  Automatic Quality Assessment of SRS Text by Means of a Decision-Tree-Based Text Classifier , 2007, Seventh International Conference on Quality Software (QSIC 2007).

[8]  Alan M. Davis,et al.  Identifying and measuring quality in a software requirements specification , 1993, [1993] Proceedings First International Software Metrics Symposium.

[9]  George A. Miller,et al.  WordNet: A Lexical Database for English , 1995, HLT.

[10]  Phillip A. Laplante,et al.  The NASA automated requirements measurement tool: a reconstruction , 2013, Innovations in Systems and Software Engineering.

[11]  Valentin Moreno,et al.  A framework to measure and improve the quality of textual requirements , 2011, Requirements Engineering.

[12]  Stefania Gnesi,et al.  An automatic tool for the analysis of natural language requirements , 2005, Comput. Syst. Sci. Eng..

[13]  Hajar Mat Jani Applying Case-Based Reasoning to software requirements specifications quality analysis system , 2010, The 2nd International Conference on Software Engineering and Data Mining.

[14]  Ron S. Kenett Software specifications metrics: a quantitative approach to assess the quality of documents , 1996, Proceedings of 19th Convention of Electrical and Electronics Engineers in Israel.

[15]  J. M. Singer,et al.  IEEE Recommended Practice for Software Requirements SpeciÞcations , 1993 .