1.问题
1.1 系统响应时间
从用户完成某控制动作,到软件给出预期响应。
两个重要属性:长度和易变性。
(1)长度
过长用户感到不安、沮丧
用户觉得系统立即响应时间范围0.1-1秒,超出1秒会让用户注意到延迟
时间 | 措施 |
1~10秒 | 鼠标显示成为沙漏 |
10~18秒 | 显示处理进度 |
18秒以上 | 显示处理窗口,或显示进度条 |
过短迫使用户加快操作节奏,导致出错。
(2)易变性
易变性指响应时间相对平均响应时间偏差,越低越好,否则会让用户误认为系统工作异常。
1.2用户帮助措施
手册和联机帮助(不离开用户界面)。
联机帮助两类:集成帮助和附加帮助。集成帮助设计在软件里面,附加帮助系统建成后加到软件中,前者可用性更强。
(1)请求帮助
帮助菜单,特殊功能键,HELP 命令。
(2)显示帮助信息
- 独立窗口
- 参考某个文档
- 屏幕固定位置作简短提示

(3)组织帮助信息
- 平面结构,通过关键字访问
- 层次结构,查更详细信息
- 超文本结构
1.3出错信息
- 以用户可用理解术语;
- 提供清楚、易理解报错信息(出错位置、原因);
- 从错误中恢复的建设性意见;
- 信息用颜色等在视觉上引人注目;
- 可能造成负面后果。
1.4命令交互
建议保留命令交互方式:
- 控制序列:Ctrl-C(拷贝)、Ctrl-H(帮助)、Ctrl-P(打印)
- 功能键:F1(帮助)
- 键入命令
- 命令宏机制:用户定义名字代表一个常用命令序列。
2.指南
2.1一般交互
- 保持人机界面菜单选择、命令输入、数据显示风格一致;
- 提供有意义信息反馈:双向通信;
- 破坏性动作前要确认:删除、覆盖;
- 允许取消大多数操作;

- 减少两次操作之间必须的记忆量;
- 提高对话、移动和思考的效率;减少鼠标移动的距离
- 允许犯错误:保护不受致命错误破坏;
- 按功能对动作分类,设计屏幕布局;
- 提供帮助措施;
- 用简单的动词或动词短语作为命令名。
2.2信息显示
- 显示与当前工作有关信息
- 简单易懂方式表示数据:图形、图表;

- 使用一致标记、标准缩写和可预知颜色;
- 产生有意义出错信息;

- 使用模拟的方式显示信息等。

2.3 数据输入
- 减少用户输入动作:鼠标选择、滑动标尺等;

- 使当前不适用命令不起作用;

- 交互灵活:保留各种输入方式;
- 让用户控制交流;
- 对所有输入都提供帮助;
- 消除冗余输入:数据单位、整钱后键入.00、提供缺省值等。