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

dc.contributor.authorHidalgo Barrientos, Mauricio Fernando
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.doi10.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.urihttps://hdl.handle.net/20.500.12254/4032
dc.language.isoeng
dc.publisherMDPI
dc.rightsAcceso abierto
dc.rights.licenseAtribución-NoComercial-CompartirIgual 3.0 Chile (CC BY-NC-SA 3.0 CL)
dc.rights.urihttps://creativecommons.org/licenses/by-nc-sa/3.0/cl/
dc.subjectSystematic Literature Review
dc.subject.nabs06 - Producción y tecnología industrial
dc.subject.oecd1.2.1 - Ciencias de la Computación
dc.subject.techIA - Inteligencia Artificial
dc.titleWhat Is the Process? A Metamodel of the Requirements Elicitation Process Derived from a Systematic Literature Review
dc.typeArticle
dc.type.coarhttp://purl.org/coar/resource_type/c_6501
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: