软件客户端设计规范 1. 界面规范 1.1. 总体原则 1、 以用户为中心。设计由用户控制的界面,而不是界面控制用户。 2、清楚一致的设计。所有界面的风格保持一致,所有具有相同含义的术语保持一致,且易于理解 。 3、拥有良好的直觉特征。以用户所熟悉的现实世界事务的抽象来给用户暗示和隐喻,来帮助用户能迅速学会软件的使用。 4、较快的响应速度。 5、简单且美观。 1.2. 原则详述 1.2.1. 用户控制 用户界面设计的一个重要原则是用户应该总是感觉在控制软件而不是感觉被软件所控制。 操作上假设是用户--而不是计算机或软件--开始动作。用户扮演主动角色,而不是扮演被动角色。在需要自动执行任务时,要以允许用户进行选择或控制它的方式来实现该自动任务。 提供用户自定义设置。因为用户的技能和喜好各不相同,因此他们必须能够个性化界面的某些方面。Windows 为用户提供了对许多这方面的访问。您的软件应该反应不同的系统属性--例如 颜 色、字 体或其 他选项 的用户设置。 采 取 交 互 式和易于感应的窗 口 ,尽 量 避 免 使用模 态 对话 框 ,而使用"非 模 式"辅 助窗 口 。 "模 式"是一种 状 态 ,它排 除 一般 的交 互 ,或者 限 制用户只 能进行特定的交 互 。当 最 好使用一个模 式或该模 式只 是可 替 换 的设计时--例如 ,用于在一个绘 图 程 序 中选定一个特定感觉--请 确 保该模 式是显 然 的、可 见 的,是一个明 确 的用户选定的结 果 ,并 且容 易取 消 。 在后 台 运 行长 进程 时,保持前 台 式交 互 。例如 ,当 正 在打 印 一个文 档 ,即 使该文 档 不能被改 变 ,用户也 应该可 以最 小 化该窗 口 。 用户喜欢 探 索 一个界面,并 经 常 从 尝 试 和错 误 中学习 。一个有效 的界面允许交 互 式的发现,它只 提供一组 合 适 的选择,并 在用户可 能破 坏 系统或数 据 的情 况 时发 出 警 告 。如 果 可 行,还 应提供可 逆 转 或可 还 原的操作。即 使在设计得 很 好得 界面中,用户也 可 能犯 错 误 。这些错误 既 可 以是物 理上得 ( 偶 然 地 指 向 了错 误 的命 令 或数 据 ),也 可 以是逻 辑 上的( 对选定哪 一个命 令 或哪 些数 据 做 出 了错 误 的决 定)。有效 的设计避 免 很 可 能导 致错 误...