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