Skip to main content
QUICK REVIEW

[论文解读] Models for Integrating UX into Software Engineering Practice: an Industrial Validation.

Pariya Kashfi, Robert Feldt|arXiv (Cornell University)|Sep 15, 2014
Usability and User Interface Design参考文献 21被引用 4
一句话总结

本文提出了两种面向软件工程的用户体验(UX)模型——一种分层模型,用于连接功能需求、质量需求与用户体验需求;另一种是流程概览模型,将UX活动整合进软件开发流程。通过12名从业者的验证,这些模型提升了UX意识、沟通效率与决策质量,在工业环境中展现出实际应用价值。

ABSTRACT

Abstract—The user’s overall experience and perception of functionalities and qualities of a product, User eXperience (UX), is becoming increasingly important for success of software prod-ucts. Yet, many software companies face challenges with their UX practices, hence fail to achieve a good UX in their products. Part of these challenges are rooted in inadequate knowledge and awareness about UX but also in that UX models are commonly not well integrated with existing software engineering (SE) models and concepts. Therefore, we present two SE-specific models of UX for practitioners: (i) a layered model that shows the relation between functional, quality, and UX requirements, and (ii) a general, UX-aware software process overview model that shows the additional concepts and activities that can help achieve a good UX. Validation of the models in interviews with 12 practitioners and researchers generally found the models useful for practice; for instance to raise knowledge and awareness about UX, improve communications regarding UX and facilitating making UX-aware decisions in the development process. In total, we identified six different areas of use for the models. Index Terms—User eXperience, quality requirements, non-task-related, hehonic, non-instrumental. I.

研究动机与目标

  • 填补主流软件工程(SE)实践中用户体验(UX)整合的空白。
  • 克服因UX意识薄弱以及UX与现有SE模型和概念整合不良所引发的挑战。
  • 开发实用的、面向软件工程的UX模型,以指导从业者在软件产品中实现更优的用户体验。
  • 在真实工业场景中验证这些模型,评估其可用性及其对UX实践的影响。

提出的方法

  • 提出一种分层UX模型,明确呈现功能需求、质量需求与UX需求之间的关系。
  • 开发一种通用的UX意识型软件过程模型,识别出需嵌入标准SE生命周期中的额外活动与概念。
  • 对12名从业者与研究人员进行半结构化访谈,评估模型的清晰度、相关性与实用性。
  • 分析访谈反馈,识别出模型在工业环境中重复出现的主题与实际应用场景。
  • 采用定性分析方法,提取出模型在真实软件开发中六种不同的应用领域。

实验结果

研究问题

  • RQ1如何系统性地将UX整合进现有的软件工程模型与流程中?
  • RQ2从业者在实现良好UX时面临的主要挑战是什么?模型如何帮助解决这些问题?
  • RQ3UX意识型模型在哪些方面能够改善软件开发团队的沟通、决策与意识?
  • RQ4工业从业者如何看待面向SE的UX模型的实际价值与可用性?

主要发现

  • 分层UX模型有效可视化了功能需求、质量需求与UX需求之间的相互作用,显著提升了概念清晰度。
  • 流程概览模型成功识别出需整合进标准SE生命周期的关键UX特定活动与概念。
  • 从业者在使用模型后报告UX意识提升,跨团队沟通得到改善。
  • 这些模型促进了更主动、基于UX的决策,尤其在需求获取与设计阶段表现明显。
  • 识别出六个不同的应用场景,包括需求规格说明、流程改进与团队培训。
  • 总体而言,这些模型被视为实用工具,成功弥合了UX理论与软件工程实践之间的鸿沟。

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。