第1章 初看用户界面与用户界面设计 1
1.1用户界面无处不在 1
1.2用户界面设计基础 4
1.2.1用户界面设计的基本概念 4
1.2.2用户界面设计的基本原则 5
习题 6
第2章 用户界面设计与软件工程 7
2.1需求分析 7
2.1.1有需求提出方 8
2.1.2没有需求提出方 8
2.1.3功能需求 8
2.1.4非功能需求 9
2.2原型设计 10
2.2.1功能布局 11
2.2.2交互目标 11
2.2.3用户体验目标 11
2.3功能设计 12
2.3.1流程设计 12
2.3.2交互细节设计 12
2.4外观设计 12
2.4.1样式设计 13
2.4.2配色方案 13
2.5图形界面测试 14
2.5.1对界面元素分组分层 14
2.5.2确定当前层次的测试策略 14
2.5.3进行数据分析,提取测试用例 14
2.5.4设计测试方法 15
习题 15
第3章 用户界面的发展历史 16
3.1从命令行到图形界面 16
3.1.1命令行的界面设计探索 16
3.1.2图形化——用户界面改进的追求 18
3.2从拟物化到扁平化 20
3.2.1拟物化 20
3.2.2扁平化 22
习题 23
第4章 界面设计概述 24
4.1设计驱动开发 24
4.2目标用户群体 25
4.2.1用户的年龄层分布 26
4.2.2用户的基础计算机操作水平 26
4.2.3用户在相关领域的专业知识 28
4.3简洁与清晰 30
4.4实现模型与心智模型 33
4.4.1避免和用户模型背道而驰 34
4.4.2优化心智模型:使用隐喻 35
4.4.3优化心智模型:可操作暗示 38
4.5设计的规范性 40
4.6设计的可用性和易用性 42
4.7设计的一致性 42
4.7.1外部一致性 43
4.7.2内部一致性 45
4.8设计的容错性 45
习题 47
第5章 窗口 50
5.1基于文档的窗口 50
5.2应用程序窗口 51
5.3辅助(工具)窗口 51
5.4对话框和提示框 52
5.5窗口的模态 54
5.5.1应用程序模态窗口 54
5.5.2文档模态窗口 55
5.5.3非模态窗口 55
习题 56
第6章 统揽功能布局:菜单 57
6.1设计的功能美 57
6.2图形化组件与功能美 58
6.3菜单 58
6.4菜单的设计原则 61
6.4.1菜单项的组织 61
6.4.2菜单项的外观 61
习题 62
第7章 控件和视图设计要素 63
7.1文本的使用 63
7.1.1术语的一致性 64
7.1.2避免使用过于专业的词语 65
7.1.3合理使用英文首字母缩写词 66
7.1.4编写有帮助的错误消息 66
7.2提供良好的响应性 70
7.2.1迅速给出反馈 71
7.2.2让用户明确程序当前的状态 73
7.2.3给出适当的帮助和提示 78
7.3提供键盘快捷键 80
7.4辅助功能和可用性 81
习题 84
第8章 平台移植 85
8.1网页平台的特点 85
8.1.1网络传输资源 85
8.1.2浏览器兼容性 85
8.1.3随时可能产生的错误 86
8.2常用网页版式 86
8.3网页设计原则 92
8.4平台移植:移动设备 92
8.4.1不一样大小的屏幕和分辨率 93
8.4.2平台化风格 93
习题 94
第9章 国际化和本地化 95
9.1国际化和本地化 95
9.2为全世界而设计 96
9.2.1文本长度和格式变化 96
9.2.2日期格式 99
9.2.3时间格式 101
9.2.4度量衡和纸张大小 102
9.2.5排序规则 102
9.2.6标点符号和数字格式 103
9.2.7界面布局和书写方向 103
9.2.8颜色、图像和声音 104
9.3国际化和本地化的框架级支持 105
9.4测试多语言应用程序 106
习题 109
第10章 用户界面设计示例 110
10.1企业邮件分发系统 110
10.1.1原始说明 110
10.1.2需求分析 112
10.1.3功能设计 113
10.1.4界面设计 114
10.2读书分享系统 116
10.2.1原始说明 116
10.2.2需求分析 117
10.2.3功能设计 117
10.2.4界面设计 119
参考文献 121