当前位置: X-MOL 学术J. Softw. Evol. Process › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
A user‐centered behavioral software development model
Journal of Software: Evolution and Process ( IF 1.7 ) Pub Date : 2020-06-16 , DOI: 10.1002/smr.2274
Damla Güncan 1 , Pınar Onay Durdu 2
Affiliation  

The concept of usability, which affects the quality and cost of the software projects, has become essential in recent years. There is a need to integrate usability testing activities and techniques into the development processes; however, integration is difficult. Therefore, this study proposes user‐centered behavioral (UCB) software development model, which aims to bridge the gap between human–computer interaction (HCI) and software engineering (SE) disciplines. A triangulation methodology of mixed methods is used to understand the current situation in software development companies in terms of usability and user‐centered software development by survey and interviews. Their results are then used to inform the development of the proposed model. The UCB software development model proposes a process in which several tools and techniques from SE and HCI are integrated to facilitate the production of highly usable software. In essence, the model proposes an iterative process that combines behavior‐driven development (BDD)—an agile approach that enables a better understanding and analysis of the requirements—with the style guides, usability tests, heuristic evaluation, and Wizard of Oz techniques of HCI. The model was evaluated in a pilot project and then is improved based on feedback gathered. Participants' feedback supported the effectiveness of the proposed model.

中文翻译:

以用户为中心的行为软件开发模型

影响可用性的概念,影响软件项目的质量和成本,近年来变得至关重要。需要将可用性测试活动和技术集成到开发过程中;但是,整合是困难的。因此,本研究提出了一种以用户为中心的行为(UCB)软件开发模型,该模型旨在弥合人机交互(HCI)与软件工程(SE)学科之间的差距。混合方法的三角测量方法用于通过调查和访谈来了解可用性和以用户为中心的软件开发方面的软件开发公司的当前状况。然后将他们的结果用于建议模型的开发。UCB软件开发模型提出了一个过程,其中集成了SE和HCI的几种工具和技术,以促进生产高度可用的软件。本质上,该模型提出了一个迭代过程,该过程结合了行为驱动开发(BDD)(一种能够更好地理解和分析需求的敏捷方法)以及以下方面的样式指南,可用性测试,启发式评估和Oz向导技术人机交互 该模型在一个试点项目中进行了评估,然后根据收集到的反馈进行了改进。参与者的反馈支持了该模型的有效性。该模型提出了一个迭代过程,该过程将行为驱动开发(BDD)(一种可以更好地理解和分析需求的敏捷方法)与HCI的样式指南,可用性测试,启发式评估和Oz向导技术相结合。该模型在一个试点项目中进行了评估,然后根据收集到的反馈进行了改进。参与者的反馈支持了该模型的有效性。该模型提出了一个迭代过程,该过程将行为驱动开发(BDD)(一种可以更好地理解和分析需求的敏捷方法)与HCI的样式指南,可用性测试,启发式评估和Oz向导技术相结合。该模型在一个试点项目中进行了评估,然后根据收集到的反馈进行了改进。参与者的反馈支持了该模型的有效性。
更新日期:2020-06-16
down
wechat
bug