Use of personas in Requirements Engineering: A systematic mapping study

被引:6
|
作者
Karolita, Devi [1 ,2 ]
McIntosh, Jennifer [1 ,3 ]
Kanij, Tanjila [1 ]
Grundy, John [1 ]
Obie, Humphrey O. [1 ]
机构
[1] Monash Univ, Fac Informat Technol, Dept Software Syst & Cybersecur, Melbourne, Australia
[2] Palangka Raya Univ, Fac Engn, Dept Informat Engn, Palangka Raya, Indonesia
[3] Univ Melbourne, Fac Med Dent & Hlth Sci, Melbourne, Australia
基金
澳大利亚研究理事会; 英国医学研究理事会; 澳大利亚国家健康与医学研究理事会;
关键词
Systematic mapping study; Personas; Requirements Engineering; SUPPORT;
D O I
10.1016/j.infsof.2023.107264
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: Requirements Engineering (RE) is one of the crucial activities in software development that requires a high involvement of humans (i.e., stakeholders). The aim of RE-related tasks is to develop the scope of the target software products to ensure they will fulfil its stakeholder needs. In RE, the requirements engineers have to deeply understand the software stakeholders including their needs, motivations, and goals. Attaining this information directly from stakeholders requires regular interaction which needs considerable effort. The persona, as a user representation, is a useful tool that can reduce effort amount by modelling the software users and being the primary source of information. Objective: The aim of this work is to systematically review relevant studies that have investigated the use of personas in RE, the benefits of personas, and challenges during the implementation of personas in RE. Method: We conduct a systematic mapping study (SMS) using a formal protocol based on an established guideline. The systematic search result in a total of 904 publications from six databases. After filtering, we select 78 relevant studies for critical appraisal, analysis, synthesis, and reporting. Results: We identify methods to create and validate personas (mostly qualitative), map the benefits of using personas in RE (to ensure stakeholders' satisfaction, support a human-centric RE, and support requirements engineers' tasks and roles in RE), identify methods used with personas, discover challenges during persona incorporation in RE and their respective mitigation strategies, and recommend potential strategies for unaddressed challenges. We also make recommendations for future research directions. Conclusion: The findings of this SMS will help RE researchers and practitioners better understand the use of personas in RE and highlights key research gaps for future research.
引用
收藏
页数:22
相关论文
共 50 条
  • [1] Requirements engineering education: a systematic mapping study
    Sofia Ouhbi
    Ali Idri
    José Luis Fernández-Alemán
    Ambrosio Toval
    [J]. Requirements Engineering, 2015, 20 : 119 - 138
  • [2] Emotions in Requirements Engineering: A Systematic Mapping Study
    Iqbal, Tahira
    Anwar, Hina
    Filzah, Syazwanie
    Gharib, Mohamad
    Mooses, Kerli
    Taveter, Kuldar
    [J]. 2023 IEEE/ACM 16TH INTERNATIONAL CONFERENCE ON COOPERATIVE AND HUMAN ASPECTS OF SOFTWARE ENGINEERING, CHASE, 2023, : 111 - 120
  • [3] Requirements engineering education: a systematic mapping study
    Ouhbi, Sofia
    Idri, Ali
    Luis Fernandez-Aleman, Jose
    Toval, Ambrosio
    [J]. REQUIREMENTS ENGINEERING, 2015, 20 (02) : 119 - 138
  • [4] Requirements Engineering for Machine Learning: A Systematic Mapping Study
    Villamizar, Hugo
    Escovedo, Tatiana
    Kalinowski, Marcos
    [J]. 2021 47TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2021), 2021, : 29 - 36
  • [5] A Systematic Mapping Study on Security in Agile Requirements Engineering
    Villamizar, Hugo
    Kalinowski, Marcos
    Viana, Marx
    Fernandez, Daniel Mendez
    [J]. 44TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2018), 2018, : 454 - 461
  • [6] Requirements Engineering in Software Startups: A Systematic Mapping Study
    Gupta, Varun
    Fernandez-Crehuet, Jose Maria
    Hanne, Thomas
    Telesko, Rainer
    [J]. APPLIED SCIENCES-BASEL, 2020, 10 (17):
  • [7] Requirements Prioritization in Software Engineering: A Systematic Mapping Study
    Pergher, Massimiliano
    Rossi, Bruno
    [J]. 2013 IEEE THIRD INTERNATIONAL WORKSHOP ON EMPIRICAL REQUIREMENTS ENGINEERING (EMPIRE), 2013, : 40 - 44
  • [8] A Systematic Mapping Study on Requirements Engineering in Software Ecosystems
    Vegendla, Aparna
    Anh Nguyen Duc
    Gao, Shang
    Sindre, Guttorm
    [J]. JOURNAL OF INFORMATION TECHNOLOGY RESEARCH, 2018, 11 (01) : 49 - 69
  • [9] Empowering Requirements Engineering Activities with Personas
    Sim, Wee Wee
    Brouse, Peggy S.
    [J]. 2014 CONFERENCE ON SYSTEMS ENGINEERING RESEARCH, 2014, 28 : 237 - 246
  • [10] Requirements engineering for sustainable software systems: a systematic mapping study
    Peter Bambazek
    Iris Groher
    Norbert Seyff
    [J]. Requirements Engineering, 2023, 28 : 481 - 505