GUI界面开发实用标准.pdf

1 界面规范 1.1. 总体原则 以用户为中心。设计由用户控制的界面,而不是界面控制用户。 清楚一致的设计。所有界面的风格保持一致,所有具有相同含义的术语保持一致,且易于理解 拥有良好的直觉特征。 以用户所熟悉的现实世界事务的抽象来给用户暗示和隐喻, 来帮助用户能 迅速学会软件的使用。 较快的响应速度。 简单且美观。 1.2. 原则详述 1.2.1. 用户控制 用户界面设计的一个重要原则是用户应该总是感觉在控制软件而不是感觉被软件所控制。 l 操作上假设是用户 -- 而不是计算机或软件 -- 开始动作。用户扮演主动角色,而不是扮演被 动角色。在需要自动执行任务时,要以允许用户进行选择或控制它的方式来实现该自动任 务。 l 提供用户自定义设置。因为用户的技能和喜好各不相同,因此他们必须能够个性化界面的 某些方面。 Windows 为用户提供了对许多这方面的访问。 您的软件应该反应不同的系统属 性 -- 例如颜色、字体或其他选项的用户设置。 l 采取交互式和易于感应的窗口,尽量避免使用模态对话框,而使用 非模式 辅助窗口。 模式 是一种状态,它排除一般的交互,或者限制用户只能进行特定的交互。当最好使用一 个模式或该模式只是可替换的设计时 -- 例如,用于在一个绘图程序中选定一个特定感觉 -- 请确保该模式是显然的、可见的,是一个明确的用户选定的结果,并且容易取消。 l 在后台运行长进程时,保持前台式交互。例如,当正在打印一个文档,即使该文档不能被 改变,用户也应该可以最小化该窗口。 l 谅解。用户喜欢探索一个界面,并经常从尝试和错误中学习。一个有效的界面允许交互式 的发现,它只提供一组合适的选择,并在用户可能破坏系统或数据的情况时发出警告。如 果可行,还应提供可逆转或可还原的操作。即使在设计得很好得界面中,用户也可能犯错 误。这些错误既可以是物理上得(偶然地指向了错误的命令或数据),也可以是逻辑上的 (对选定哪一个命令或哪些数据做出了错误的决定)。有效的设计避免很可能导致错误的 情况。它还包容潜在的用户错误,并且使用户易于还原。 1.2.2. 清楚一致的设计 一致允许用户将已有的知识传递到新的任务中,更快地学习新事物,并将更多的注意力集 中在任务上。这是因为他们不必花时间来尝试记住交互中的不同。通过提供一种稳定的感 觉,一致使得界面熟悉而又可预测。一致在界面的所有方面都是很重要的,包括命令的名 称、信息的可视表示,操作行为,以及元素在屏幕和窗口内部的放置。 l 相同含义的词使用统一的术语。 比如对于仓库中存放的物料, 不可同时又称为物品、 货物、 备品、产品和材料等等,而统一约定一个称谓,且此称谓是用户熟悉的和易于理解的。 l 使用一组一致的命令和界面来展示常见功能。例如,避免一个 复制 命令在一种情况下立 刻执行一个操作,但在另一种情况显示一个对话框要求用户键入目标然后才执行。应该使 用同样的命令来执行对用户来说相似的功能。 l 操作环境内的一致。保持 Windows 提供的交互操作和界面约定之间的高度一致,用户将 能很快熟悉软件的使用。 l 使用隐喻的一致性。如果一个特定的行为更多的是一个不同的事物的特征,而不是它的隐 喻的含义,那么用户可能在学习将行为和该事物相关联时遇到困难。例如,对于放在回收 站中的对象而言,焚烧炉和废纸箩代表不同的模型。 l 建立项目保留字。通过建立保留字来明确和统一术语和操作命令。 l 提供可视反馈。在后台运行长进程时(时间超过 1 ~ 10 秒,视具体情况而定),必须提供 进度条等信息指示。 l 除非特别必要时, 不要提供声音反馈。 在有严重的问题发生时, 可以使用声音来提示用户, 但是通常应该允许用户取消声音。 l 保持文字内容清楚。信息的表达要言简意赅,易于理解而又不罗嗦;避免使用冗长的文字 给用户反馈。 1.2.3. 有良好的直觉特征 l 用熟悉的隐喻为用户的任务提供直接而直观的界面。 通过允

文档评论(0)

1亿VIP精品文档

相关文档