中文

需求工程活动中考虑人类价值的影响

软件工程 2021-12-01 v1

摘要

人类价值,即人们在生活中所看重的诸如自由、公平和社会责任等事物,在软件开发过程中常常未被察觉和关注。忽视价值可能导致软件中出现价值违背,从而造成财务损失、声誉损害以及广泛的社会与法律影响。然而,将人类价值嵌入软件不仅并非易事,而且通常是一个不清晰的过程。尽早从需求工程(RE)活动开始有望确保符合人类价值且适用和高质量的软件产品。但是,在早期RE活动中明确考虑人类价值有何影响?为回答此问题,我们进行了一项基于场景的调查,其中56名软件从业者针对所提出的面向无家可归者的移动应用进行需求分析,并相应建议了承载价值的软件功能。我们对所建议的功能进行了定性分析。结果表明,明确考虑价值有助于从业者识别适用的价值、将其所开发功能的用途与价值相关联、跳出固有思维,以及建立软件功能与人类价值之间的联系。最后,基于本研究的结果与经验,我们提出了一种基于场景的价值获取过程——作为本研究实践意义的简单四步要点。

关键词

引用

@article{arxiv.2111.15293,
  title  = {The Impact of Considering Human Values during Requirements Engineering Activities},
  author = {Harsha Perera and Rashina Hoda and Rifat Ara Shams and Arif Nurwidyantoro and Mojtaba Shahin and Waqar Hussain and Jon Whittle},
  journal= {arXiv preprint arXiv:2111.15293},
  year   = {2021}
}

备注

17 pages, 8 images, 5 tables