基本原则1: 关注用户及其任务,而不是技术
基本原则2: 首先考虑功能,然后才是表示
基本原则3: 与用户对任务的看法保持一致
基本原则4: 设计要符合常见情况
基本原别5: 不要分散用户对他们目标的注意力
基本原则6: 促进学习
基本原则7: 传进信息,而不仅仅是数据
基本原则8: 设计应满足响应需求
基本原别9: 通过用户试用发现错误,然后修复它
1)原则1:关注用户及其任务,而不是技术
这是最重要的原则,是所有原则的根本,是其他所有用户界面设计原则的基础。
“关注用户及其任务”意味着什么?它意味着将回答以下问题作为一个开发项目的开始:
2)原则2: 首先考虑功能,然后才是表示
需要指出的是,首先考虑功能并不意味着“首先设计和实现功能。然后再关心用户界面”。许多开发人员所使用的方法都有这种误解。这种方式极少开发出成功的软件。
软件应用程序的用户界面不仅仅是软件的外观。它还体现了一些深入到架构中的设计决策。例如要向用户提示什么概念、信息是什么结构、后端功能以及可定制能力。因此,不能单纯在实现端断言用户界面成功与否。
原则2应按这种方式来理解: 软件应用程序体现了特定的概念以及概念之间的关系。设计人员应在设计如何向用户呈现概念之前完整地定义概念以及它们之间的关系。
更具体地讲:不要一开始就跳转到GUI布局中。开发人员在绘制屏幕草图、选择和布局控件、裁剪泡沫原型或编写代码之前。应首先认真地回答原则1给出的那些与任务有关的问题,然后还要回答以下问题:
3)原则3:与用户对任务的看法保持一致
软件的用户界面应当从用户的角度设计。开发人员如果不知道用户的观点是什么,就不能进行设计。发现用户观点的最佳途径是遵循基本原则1的方法: 与具有代表性的用户交谈,观察他们的工作,并与他们协作。从而完成任务分析。按照用户观点进行设计有几条准则。
3.1 排除不自然
不自然的行为是指用户所执行的操作与他们的目标没有明显的联系。使用户执行不自然操作的软件对用户来说都比较专断、不直观、不专业,因为不自然的行为难于学习却易干忘记、费时且令人生厌。
3.2 使用用户的词汇,而不是你自己的
为软件或其文档撰写文本时,要避免计算机行话。正如基本原则3所描述的,我们应创建一个项目词典。词典应当为用户将会看到的每个概念(对象、操作或属性)命名。词典中的术语应当与任务领域中所使用的惯用语匹配。一旦开发出词典。软件或文档中的文本就应当严格遵守词典。
3.3 让程序内部内容在程序内部进行处理
软件用户并不对软件如何运行感兴趣,他们只是想实现他们的目标。因此,软件内部的工作细节应当保留在内部,让用户看不见也想不到。这听起来不合理,但事实上将软件内部暴露给用户是一个非常常见的用户界面禁忌。
到目前为止,我们知道了应该在设计用户界面之前开发概念模型。概念模型指明了哪些概念是对用户公开的。应用程序的用户界面应只显示那些支持目标任务所必豁的概念,而隐藏所有其他概念。包括一般的计算机术语概念和那些只属于实现的概念。
3.4 找到正确的功能/复杂度平衡点
软件开发人员面临的问题是找到功能与复杂度之间的最佳平衡点。为了实现这一点,开发人员必须与具有代表性的用户交谈并观察他们。甚至可能要让其中一些用户参加设计团队。不然,开发人员就只是在猜测。
一旦开发人员知道了用户需要多少功能,就可以用以下这些设计技术来降低复杂度:
欲听后事如何,请听下回分解。
原文地址:http://blog.csdn.net/sanqima/article/details/45598999