Human values are principles that guide human actions and behaviour in personal and social life. Ignoring human values during requirements engineering introduces a negative impact on software uptake and continued use. Embedding human values into software is admittedly challenging; however, early elicitation of stakeholder values increases the chances of their inclusion into the developed system. Using Pharaon, a research and innovation project of the European Union's Horizon 2020 program, as a case study we analysed stakeholder requirements expressed as motivational goal models consisting of functional, quality, and emotional goals in three large-scale trial applications of the project. We were able to elicit 9 of 10 human values according to the theory of human values by Schwartz from the motivational goal models that represent the requirements for the three applications. Our findings highlight the dominant trend of stakeholder values being embedded in emotional goals and show that almost 45% of the identified values belong to the value categories of Security and Self-direction. Our research extends prior work in emotional goal modelling in requirements engineering by linking emotional goals to various stakeholder roles and identifying their values based on the Schwartz theory of human values
翻译:人类价值观是指导个人和社会生活中人类行动与行为的原则。在需求工程中忽视人类价值观会对软件的采用和持续使用产生负面影响。将人类价值观嵌入软件诚然具有挑战性;然而,早期获取利益相关者的价值观会提高将其纳入所开发系统的可能性。我们以欧盟Horizon 2020计划的研究与创新项目Pharaon为案例,分析了该项目三个大规模试验应用中利益相关者的需求,这些需求以激励性目标模型的形式呈现,包括功能性、质量性和情感性目标。根据施瓦茨的人类价值观理论,我们能够从代表三个应用需求的激励性目标模型中抽取10种人类价值观中的9种。我们的发现凸显了利益相关者价值观嵌入情感性目标的主要趋势,并表明近45%的已识别价值观属于安全与自我导向的价值类别。我们的研究通过将情感性目标与不同利益相关者角色相关联,并基于施瓦茨的人类价值观理论识别其价值观,扩展了需求工程中情感性目标建模的先前工作。