第1 章 概论1
1.1 概念1
1.1.1 交互设计 . 2
1.1.2 相关的核心概念3
1.2 交互设计流程3
1.2.1 发现 4
1.2.2 定义 5
1.2.3 设计 5
1.2.4 测试 6
1.2.5 发布 7
1.3 人工智能与设计. 8
1.3.1 人工智能 . 8
1.3.2 人工智能在设计中的应用 .8
1.3.3 总结与展望 . 10
思考与练习10
第2 章 用户和用户研究11
2.1 用户. 11
2.1.1 用户的特征 . 12
2.1.2 用户的目标、需求和痛点12
2.2 用户研究14
2.2.1 用户研究方法 14
2.2.2 基础研究 16
思考与练习. 28
第3 章 发现与定义29
3.1 角色.29
3.1.1 角色的属性 . 30
3.1.2 角色的创建步骤30
3.1.3 AI 辅助的角色设计31
3.2 场景.32
3.3 用户旅行地图33
3.3.1 用户旅行地图的类型 .33
3.3.2 用户旅行地图的设计 .34
3.3.3 智能化用户旅行地图设计工具35
3.4 竞品分析 36
3.4.1 竞品分析的作用36
3.4.2 竞品分析的步骤36
3.4.3 人工智能在竞品分析中的应用 40
3.5 问题陈述 42
思考与练习. 43
第4 章 概念设计44
4.1 构思 44
4.1.1 头脑风暴 45
4.1.2 头脑风暴的方法45
4.1.3 构思并讨论 . 47
4.2 信息架构 48
4.2.1 信息架构的组成48
4.2.2 信息架构的呈现50
4.2.3 信息架构的测试50
4.3 用户流程图 50
4.3.1 信息架构图和用户流程图的区别 51
4.3.2 用户流程图的作用51
4.3.3 利用用户流程图创新设计52
4.4 线框图 53
4.4.1 线框图的作用 53
4.4.2 创建纸上线框图55
4.4.3 创建数字线框图56
4.4.4 人工智能辅助生成数字线框图56
4.5 原型 57
4.5.1 原型的类型 . 57
4.5.2 原型的设计原则58
思考与练习. 58
第5 章 用户界面设计59
5.1 用户界面 59
5.2 图形用户界面组成要素. 60
5.2.1 颜色 60
5.2.2 字体 67
5.2.3 图标 74
5.3 人工智能在界面设计中的作用. 79
5.3.1 ChatGPT . 80
5.3.2 Stable Diffusion. 83
5.3.3 智能化UI 设计工具 85
思考与练习. 86
第6 章 测试与评估87
6.1 可用性与可用性测试 87
6.2 可用性测试的方法. 88
6.2.1 自然测试 88
6.2.2 非情境化测试 90
6.2.3 脚本测试 95
6.2.4 混合测试 98
6.3 计划与实施. 101
6.3.1 准备阶段 101
6.3.2 预测试阶段 103
6.3.3 正式测试阶段 .103
6.3.4 结果分析阶段 .104
6.3.5 优化方案阶段 .104
6.4 可用性测试报告.104
6.5 利用AI 进行测试与评估.105
6.5.1 AI 在可用性测试中的应用 105
6.5.2 AI 在可用性测试中的优势 108
6.5.3 AI 在可用性测试中的挑战与局限性108
6.5.4 建议 . 109
思考与练习 110
参考文献111