Requirements Engineering Model (REM): An Assessment Model for Software Vendor Organizations

被引:0
作者
Yaseen, Muhammad [1 ]
Karamat, Zara [1 ]
机构
[1] Riphah Int Univ, Fac Comp, Lahore, Pakistan
关键词
requirements analysis; requirements elicitation; requirements engineering; requirements management; requirements specification; requirements validation; MATURITY MODEL; VERIFICATION; MANAGEMENT; ELICITATION; FRAMEWORK; VALIDATION; IMPROVEMENT;
D O I
10.1002/smr.70020
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Requirements engineering (RE) is important phase of software development life cycle. Among different RE phases include, requirements elicitation, requirements analysis, requirements specification, requirements validation, and requirements management. There is essential need of an assessment model where software organization can measure their level of capability to implement requirements engineering. Besides so much advances in this field, there is no such assessment model where organizations can find their level of maturity towards requirements engineering process. In this research, requirements engineering model (REM) is designed and implemented via case studies from different software organizations. For designing REM, literature review of different models was conducted, and levels of REM were finalized. In the first phase, success factors of successful software requirements implementation were identified via systematic literature review (SLR). Furthermore, the identified CSFs are organized into five levels based on Capability Maturity Model Integration (CMMI) and Software Outsourcing Vendors' Readiness Model (SOVRM). Using Motorola assessment technique, REM was evaluated via case studies from different software organizations. As a result of SLR, total of 50 success factors from different phases of requirements engineering were identified from 191 papers and then mapped to five levels of REM. Three case studies were conducted from different companies to evaluate REM. The outcome analysis of case studies shows that different organizations are on different maturity levels of requirements implementation.
引用
收藏
页数:19
相关论文
共 190 条
[21]   Requirement Management in Agile Software Environment [J].
Baruah, Nomi .
PROCEEDINGS OF THE 2015 INTERNATIONAL CONFERENCE ON SOFT COMPUTING AND SOFTWARE ENGINEERING (SCSE'15), 2015, 62 :81-83
[22]  
Bastani B., 2007, ACM SIGSOFT Software Engineering Notes, V32, P1, DOI [10.1145/1234741.1234753, DOI 10.1145/1234741.1234753]
[23]   Using an expert panel to validate a requirements process improvement model [J].
Beecham, S ;
Hall, T ;
Britton, C ;
Cottee, M ;
Rainer, A .
JOURNAL OF SYSTEMS AND SOFTWARE, 2005, 76 (03) :251-275
[24]  
Belani H., 2005, Implementing WebSurveys for Software Requirements Elicitation, P465
[25]  
Bendik Jaroslav, 2017, Consistency Checking in Requirements Analysis, P408, DOI [10.1145/3092703.3098239, DOI 10.1145/3092703.3098239]
[26]  
Berenbach B., 2006, International workshop on Global software development for the practitioner, 28th International Conference on Software Engineering, ICSE 06, ACM, Shanghai, China, P15
[27]  
Beuche D., 2007, Using Requirements Management Tools in Software Product Line Engineering: The State of the Practice, P84
[28]  
Blumberg B. F., 2014, Business Research Methods, V4th ed
[29]  
Braz R. D. S., 2019, Design, User Experience, and Usability. Design Philosophy and Theory, P179, DOI DOI 10.1007/978-3-030-23570-314
[30]   A distributed requirements management framework for legal compliance and accountability [J].
Breaux, Travis D. ;
Anton, Annie I. ;
Spafford, Eugene H. .
COMPUTERS & SECURITY, 2009, 28 (1-2) :8-17