前言


本书从软件工程专业培养复合型人才的需求出发,将软件工程和人机交互进行有机融合,循序渐进地阐述了人机交互系统的设计思想和技术。教材采用大量案例解释和验证人机交互领域的概念、原则和方法,着重培养学生应用理论知识分析和解决人机交互系统设计开发过程中复杂工程问题的能力,内容体系创新,难度深浅适度,注重理论结合实践。


本书共11章。第1章为人机交互概述,介绍人机交互的概念、目标和原则,探讨人机交互的重要性和挑战,帮助读者建立对人机交互的整体认识,并为后续章节的学习打下坚实的基础。第2章介绍了人机交互界面和人机交互设备,分析认知交互的重要性,阐述社会化交互对人机交互的影响,以及情感化交互设计在人机交互中的应用。第3章介绍人机交互设计的4项基本活动和交互设计生命周期,引导读者遵循人机交互设计框架科学地进行交互设计,对已有设计方案进行测试和改进。第4章为用户研究与建模,阐述了用户研究常用的7种方法和人物建模的具体步骤,分析了人物建模对交互设计的重要性。第5章为场景与需求定义,介绍了场景与需求定义的重要性和用户需求的定义过程,引导读者深入理解如何识别和处理需求冲突,如何与利益相关者进行有效的沟通和协商,以及如何进行需求变更管理。第6章探讨交互设计中的一个重要环节——可视化交互界面设计,介绍了可视化交互界面设计的原则与策略,分别阐述了桌面应用、移动应用和网站交互设计的常用方法。第7章介绍虚拟现实与多模态技术,包括虚拟现实交互设计和虚拟现实交互场景、拓展现实技术、多模态交互技术、五感交互的体验设计、可穿戴技术和脑机接口技术。第8章为交互原型设计与构建,聚焦于交互原型构建的概念、方法、技术和工具,旨在使读者能够理解交互原型设计与构建在软件工程中的关键作用,并具备选择恰当的工具和技术构建原型的能力。第9章为用户体验,介绍用户体验的概念、面向需求的设计原则以及以用户为中心的设计行为和评估用户体验的方法和工具,探讨了以用户为中心的界面设计和交互设计的准则,以期帮助读者在开发过程中更好地关注和改善用户体验。第10章为评估,分析评估在交互式系统设计迭代中的重要性,介绍评估的目标与原则,讨论预测性模型在评估中的作用,解释可用性测试在评估中的地位,阐述专家评估的常用方法。第11章介绍智能交互技术的基本原理和方法,通过实际案例帮助读者理解人工智能技术在人机交互领域的应用前景和潜在挑战,并探讨智能交互带来的伦理问题和社会影响。


本书适合作为高等院校计算机、软件工程专业高年级本科生的教材,也可作为成人教育及自学考试用教材,或作为人机交互系统开发人员的参考用书。


本书第1章、第9~11章由卢勇编写,第2~4章由李潜编写,第5~6章由潘秀琴编写,第7~8章由孙娜编写。全书由卢勇任主编,完成全书的修改及统稿。本书在编写过程中得到北京服装学院李四达教授和北京林业大学淮永建教授的大力支持,在此表示衷心的感谢。

由于编者水平有限,书中的疏漏和不足之处在所难免,欢迎广大同行和读者批评指正。


卢勇2024年1月