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

dc.contributor.authorHidalgo Barrientos, Mauricio Fernando
dc.contributor.authorYanine, Fernando
dc.contributor.authorParedes, Rodrigo
dc.contributor.authorFrez, Jonathan
dc.contributor.authorSolar, Mauricio
dc.date.accessioned2025-01-15T19:17:19Z
dc.date.available2025-01-15T19:17:19Z
dc.date.issued2024-12-25
dc.description.abstractRequirements 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.
dc.identifier.citationProcesses, Vol. 13(1), N°20, (2025) p.1-24.
dc.identifier.doihttps://doi.org/10.3390/pr13010020
dc.identifier.issn2227-9717
dc.identifier.orcidhttps://orcid.org/0000-0003-3191-3673
dc.identifier.orcidhttps://orcid.org/0000-0003-1086-0840
dc.identifier.orcidhttps://orcid.org/0000-0002-9943-2510
dc.identifier.urihttp://hdl.handle.net/20.500.12254/4032
dc.language.isoen
dc.publisherMDPI
dc.rightsAtribución-NoComercial-CompartirIgual 3.0 Chile (CC BY-NC-SA 3.0 CL)
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/3.0/cl/
dc.subjectSystematic literature review
dc.subjectSoftware engineering
dc.subjectRequirements elicitation
dc.subjectElicitation process
dc.subjectMetamodel
dc.titleWhat Is the Process? A Metamodel of the Requirements Elicitation Process Derived from a Systematic Literature Review
dc.typeArticle
Archivos
Bloque original
Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
processes-13-00020-with-cover.pdf
Tamaño:
1.52 MB
Formato:
Adobe Portable Document Format
Descripción:
Texto completo
Bloque de licencias
Mostrando 1 - 1 de 1
No hay miniatura disponible
Nombre:
license.txt
Tamaño:
347 B
Formato:
Item-specific license agreed upon to submission
Descripción: