《Web软件显性设计之路》小部分摘记
2008-05-16一、基于Web的软件所应具有的卓越品质
1、遵循用户在Web上的交互方式,重点是用户的行为,而非针对某个特定用户;
2、只提供用户所需的功能;
3、符合用户的心智模型;
4、帮助用户迅速入门,尽快成为中级用户;
5、尽量避免出错,并且很容易从错误中恢复过来;
6、拥有一致的界面元素,并能平衡无规则的元素;
7、将混乱降到最低限度。
二、构建显性设计框架的三要素
1、了解构建什么。
了解让软件有效工作的潜在因素将有助于为用户做出更显性的设计。
构建什么、不构建什么和底层的基本原理组成了整个软件框架的概念基础。
2、了解什么决定卓越。
例如:拖拽交互并不能决定Web软件的优秀,决定因素是软件能否基于用户的输入提供实时反馈(最终定位在何处)。
所有的质量因素构成了应用基础,它们有助于你创建实际而积极的用户体验。
3、了解实现的最佳途径。
不管采用哪种方式来实现特定的功能,这些手段构成了交互基础。
三、导致软件项目失败可能的原因
1、一般情况下,用户会先把自己锁定在首先发现的还能接受的网站或工具上,并且坚持下去。大多数时候用户并不是为了访问新网站或探索新事物而花时间上网,他们宁愿一次次地访问同样的网站,何况你并没有给出一个足够好的理由让他们转换。
2、你的产品并不因为比竞争对手提供的功能多就好很多,过多的功能或许适合营销,但也会增加软件的复杂性,带给用户混乱与挫折。很多受益于高级功能的用户从来都没能成为专家,事实上大多数用户能迅速成为中级用户,并且一直停留在这个层次上。
3、如果用你的软件做事情太复杂,用户就不会纠缠于此,也不会再回来自寻烦恼。
四、用户在Web上的行为
1、只会用20%左右的软件功能。
2、只会用一种操作模式,并且坚持。
人们常常只会用一种模式使用软件并坚持下去。有人偏好菜单,有人偏好图标,当然也有人偏好键盘快捷键。相当少的用户能记住基本操作模式外的另外一种操作模式。
3、养成了自己对软件工作原理的理解。
五、理解心智模型
设计出让用户更易于理解的界面,而无须强迫他们理解底层技术。
分类:体验设计 | 标签: web软件、可用性、显性设计 | 查看:9,279心智模型就是我们通过自身的经验以及在现有的知识基础上对新事物加以吸收后认为正确的事情(它可能不是事实)。
实现模型是已设计好的产品(通常是并未经过设计)直接反映系统的底层细节。实现模型不关心使用系统的用户,通常只是让它的创造者独自高兴。