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 条
[31]  
Brooks A., 2014, ACM SIGSOFT Software Engineering Notes, V39, P1, DOI DOI 10.1145/2659118.2659128
[32]  
Bueno PMS, 2006, LECT NOTES COMPUT SC, V4034, P263
[33]  
Burstin M., 1984, P 1984 ANN C ACM 5 G, P133, DOI [10.1145/800171.809615, DOI 10.1145/800171.809615]
[34]  
Carrizo D., 2011, P 12 INT C PROD FOC, P22, DOI [10.1145/2181101.2181107, DOI 10.1145/2181101.2181107]
[35]  
Carrizo D, 2018, ADV INTELL SYST COMP, V746, P341, DOI 10.1007/978-3-319-77712-2_33
[36]  
Castro-Herrera Carlos., 2009, the Symposium on Applied Computing, SAC'09, P1419, DOI DOI 10.1145/1529282.1529601
[37]   Run-time requirements verification for reconfigurable systems [J].
Chatzikonstantinou, George ;
Kontogiannis, Kostas .
INFORMATION AND SOFTWARE TECHNOLOGY, 2016, 75 :105-121
[38]   Ontology-based requirement verification for complex systems [J].
Chen, Ruirui ;
Chen, Chun-Hsien ;
Liu, Yusheng ;
Ye, Xiaoping .
ADVANCED ENGINEERING INFORMATICS, 2020, 46
[39]  
Cheng B., 1996, Comparing Inspection Strategies for Software Requirement Specifications
[40]   Research directions in requirements engineering [J].
Cheng, Betty H. C. ;
Atlee, Joanne M. .
FOSE 2007: FUTURE OF SOFTWARE ENGINEERING, 2007, :285-+