What Is the Process? A Metamodel of the Requirements Elicitation Process Derived from a Systematic Literature Review

被引:1
作者
Hidalgo, Mauricio [1 ,2 ]
Yanine, Fernando [1 ]
Paredes, Rodrigo [1 ]
Frez, Jonathan [3 ]
Solar, Mauricio [2 ]
机构
[1] Univ Finis Terrae, Fac Ingn, Providencia 7501014, Chile
[2] Univ Tecn Federico Santa Maria, Dept Informat, Valparaiso 2390123, Chile
[3] Univ Diego Portales, Escuela Informat & Telecomunicac, Santiago 8370191, Chile
关键词
systematic literature review; software engineering; requirements elicitation; elicitation process; metamodel; CHANGE MANAGEMENT; COORDINATION CHALLENGES; MODEL; COMMUNICATION;
D O I
10.3390/pr13010020
中图分类号
TQ [化学工业];
学科分类号
0817 ;
摘要
Requirements elicitation is a fundamental process in software engineering, essential for aligning software products with user needs and project objectives. As software projects become more complex, effective elicitation methods are vital for capturing accurate and comprehensive requirements. Despite the variety of available elicitation methods, practitioners face persistent challenges such as capturing tacit knowledge, managing diverse stakeholder needs, and addressing ambiguities in requirements. Moreover, although elicitation is recognized as a core process for gathering and analyzing system objectives, there is a lack of a unified and systematic framework to guide practitioners-especially newcomers-through the activity. To address these challenges, we provide a comprehensive analysis of existing elicitation methods, aiming to contribute to better alignment between software products and project objectives, ultimately improving software engineering practices. We do so by performing a systematic literature review identifying crosscutting steps, common techniques, tools, and approaches that define the core activities of the elicitation process. We synthesize our findings into a metamodel that structures software elicitation processes. This review uncovers various elicitation methods-such as collaborative workshops, interviews, and prototyping-each demonstrating unique strengths in different project contexts. It also highlights significant limitations, including stakeholder misalignment and incomplete requirements capture, which continue to reduce the effectiveness of elicitation processes. Finally, our study seeks to contribute to understanding requirements elicitation methods by providing a comprehensive view of their current strengths and limitations through a metamodel enabling the structuring and optimization of elicitation processes.
引用
收藏
页数:23
相关论文
共 59 条
  • [1] On the relationship between similar requirements and similar software A case study in the railway domain
    Abbas, Muhammad
    Ferrari, Alessio
    Shatnawi, Anas
    Enoiu, Eduard
    Saadatmand, Mehrdad
    Sundmark, Daniel
    [J]. REQUIREMENTS ENGINEERING, 2023, 28 (01) : 23 - 47
  • [2] Ajiga D., 2024, Int. J. Manag. Entrep. Res, V6, P2661, DOI [10.51594/ijmer.v6i8.1413, DOI 10.51594/IJMER.V6I8.1413]
  • [3] Requirements Change Management Challenges of Global Software Development: An Empirical Investigation
    Akbar, Muhammad Azeem
    Naveed, Wishal
    Alsanad, Abeer Abdulaziz
    Alsuwaidan, Lulwah
    Alsanad, Ahmed
    Gumaei, Abdu
    Shafiq, Muhammad
    Riaz, Muhammad Tanveer
    [J]. IEEE ACCESS, 2020, 8 : 203070 - 203085
  • [4] Review:: Knowledge management and knowledge management systems:: Conceptual foundations and research issues
    Alavi, M
    Leidner, DE
    [J]. MIS QUARTERLY, 2001, 25 (01) : 107 - 136
  • [5] A Tacit-Knowledge-Based Requirements Elicitation Model Supporting COVID-19 Context
    Anwar, Hamnah
    Khan, Saif Ur Rehman
    Iqbal, Javed
    Akhunzada, Adnan
    [J]. IEEE ACCESS, 2022, 10 : 24481 - 24508
  • [6] A Metamodel for Evaluating Enterprise Readiness in the Context of Industry 4.0
    Basl, Josef
    Doucek, Petr
    [J]. INFORMATION, 2019, 10 (03)
  • [7] Requirements Elicitation for Collaborative Systems: A Systematic Review
    Canche, Maximiliano
    Pino, Jose A.
    [J]. PROCEEDINGS OF THE 2021 IEEE 24TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN (CSCWD), 2021, : 297 - 304
  • [8] Carrizo Dante, 2016, Ing. Desarro., V34, P184, DOI 10.14482/indc.33.2.6368
  • [9] Explainable software systems: from requirements analysis to system evaluation
    Chazette, Larissa
    Brunotte, Wasja
    Speith, Timo
    [J]. REQUIREMENTS ENGINEERING, 2022, 27 (04) : 457 - 487
  • [10] Machine learning in requirements elicitation: a literature review
    Cheligeer, Cheligeer
    Huang, Jingwei
    Wu, Guosong
    Bhuiyan, Nadia
    Xu, Yuan
    Zeng, Yong
    [J]. AI EDAM-ARTIFICIAL INTELLIGENCE FOR ENGINEERING DESIGN ANALYSIS AND MANUFACTURING, 2022, 36