人机界面设计 - wolai 笔记

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、提供缺省值等。




Comment