zl程序教程

您现在的位置是:首页 >  其他

当前栏目

在需求工程活动中考虑人的价值的影响(CS)

2023-03-31 10:30:26 时间

人的价值,或者人们在他们的生活中认为重要的东西,比如自由、公平和社会责任,在软件开发过程中经常被忽视和忽视。忽略价值会导致软件中价值的违背,从而导致财务损失、声誉损害以及广泛的社会和法律影响。然而,在软件中嵌入人的价值不仅不重要,而且通常是一个不明确的过程。早在需求工程(RE)活动期间就开始承诺确保符合目的和符合人类价值的高质量软件产品。但是在早期RE活动中明确考虑人的价值有什么影响呢?为了回答这个问题,我们进行了一项基于场景的调查,其中56名软件从业者对一款为无家可归者设计的移动应用进行了背景需求分析,并提出了相应的价值承载软件功能。对建议的特征进行了定性分析。结果显示,对价值的明确考虑可以帮助实践者识别适用的价值,将目标与他们开发的特性联系起来,进行创造性的思考,并在软件特性和人类价值之间建立联系。最后,根据本研究的结果和经验,我们提出了一个基于场景的价值启发过程——一个简单的四步总结,作为本研究的实践意义。

原文题目:The Impact of Considering Human Values during Requirements Engineering Activities

原文:Human values, or what people hold important in their life, such as freedom, fairness, and social responsibility, often remain unnoticed and unattended during software development. Ignoring values can lead to values violations in software that can result in financial losses, reputation damage, and widespread social and legal implications. However, embedding human values in software is not only non-trivial but also generally an unclear process. Commencing as early as during the Requirements Engineering (RE) activities promises to ensure fit-for-purpose and quality software products that adhere to human values. But what is the impact of considering human values explicitly during early RE activities? To answer this question, we conducted a scenario-based survey where 56 software practitioners contextualised requirements analysis towards a proposed mobile application for the homeless and suggested values-laden software features accordingly. The suggested features were qualitatively analysed. Results show that explicit considerations of values can help practitioners identify applicable values, associate purpose with the features they develop, think outside-the-box, and build connections between software features and human values. Finally, drawing from the results and experiences of this study, we propose a scenario-based values elicitation process -- a simple four-step takeaway as a practical implication of this study.