在需求工程活动中考虑人的价值的影响(CS)
人的价值,或者人们在他们的生活中认为重要的东西,比如自由、公平和社会责任,在软件开发过程中经常被忽视和忽视。忽略价值会导致软件中价值的违背,从而导致财务损失、声誉损害以及广泛的社会和法律影响。然而,在软件中嵌入人的价值不仅不重要,而且通常是一个不明确的过程。早在需求工程(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.
相关文章
- 金融服务领域的大数据:即时分析
- 影响大数据、机器学习和人工智能未来发展的8个因素
- 从0开始构建一个属于你自己的PHP框架
- 如何将Hadoop集成到工作流程中?这6个优秀实践必看
- SEO公司使用大数据优化其模型的5种方法
- 关于Web Workers你需要了解的七件事
- 深入理解HTTPS原理、过程与实践
- 增强分析:数据和分析的未来
- PHP协程实现过程详解
- AI专家:大数据知识图谱——实战经验总结
- 关于PHP的错误机制总结
- 利用数据分析量化协同过滤算法的两大常见难题
- 怎么做大数据工作流调度系统?大厂架构师一语点破!
- 2019大数据处理必备的十大工具,从Linux到架构师必修
- OpenCV中的KMeans算法介绍与应用
- 教大家如果搭建一套phpstorm+wamp+xdebug调试PHP的环境
- CentOS下三种PHP拓展安装方法
- Go语言HTTP Server源码分析
- Go语言HTTP Server源码分析
- 2017年4月编程语言排行榜:Hack首次进入前五十