6.1. Principles of Usability

简介:

6.1. Principles of Usability

不管你是在开发一个Ajax应用,ATM,航空交通控制系统,还是一个厨具,基本的可用性原则都是普遍通用的。现在我们来看一下这些规则。

web开发,是一个综合学科研究的范畴,它的可用性的设计也需要同要的原则。下面介绍一些不同的可用性原则。

6.1.1. Personal Assistant: Defending Attention

开发UI的工作类似于做私人助理。在这个信息爆炸的时代,我们很需要雇佣一个私人助理:帮助我们管理和保护一个非常重要的资源,注意力。想像一下,如果你是一个VIP的私人助理,这个VIP是一个上流社会的名人或者是财富排名前100名的大公司的CEO。你的工作就是帮助管理他的注意力,内容甚至包括分配佣人的任务。你的角色本质上来说就是让你的boss从低层面的日常事务中解脱出来(例如吃饭)从而让他更专注于其他比较重要的工作。或许他会被淹没在下面这些事情当中,接电话,关注商机,日程事务,电子邮件,新闻,等等。这些事情里面有一些是很重要的;当然也有一些是很无聊的。你必须彻底的搞明白他的兴趣,通过过滤,缓冲,最大化,最小化这些事情,并安排好事情的优先级。这样你才能对保护他的利益起到作用。理论上,当他在需要什么的时候马上提供给他。

UI设计师就跟私人助理的角色一样,将确定的信息和确定的机会锁定在用户注意力范围的醒目位置,并且将其他东西放到幕后。就像一个好的个人助理会帮你接听电话并且等待你的决策一样,一个好的软件会预见你下一步可能会做什么并且预载它。一个好的私人助理会准备一个装着背景资料的公文包,在开会之前交给你。同样的,一个设计优良的用户界面应该在一个任务中提供必需的相关信息。

注意力是个有限的资源,每一个功能,每一段文字,每一个图像元素都会吸引用户的注意力。结果是,增加到屏幕上的每一个功能或元素都会减弱用户对其他元素的注意力,所以每次添加一个新的元素时都应该认真考虑一下它的重要性和它对用户注意力的影响。





本文转自 fsjoy1983 51CTO博客,原文链接:http://blog.51cto.com/fsjoy/92051,如需转载请自行联系原作者
目录
相关文章
|
8月前
|
存储 程序员 编译器
Modern C++
Modern C++
|
8月前
|
Dart
B - MaratonIME challenges USPGameDev
B - MaratonIME challenges USPGameDev
|
算法 关系型数据库 数据建模
【读书笔记】Algorithms for Decision Making(4)
本部分讨论从数据学习或拟合模型参数的问题,进一步讨论了从数据中学习模型结构的方法,最后对决策理论进行了简单的概述。
106 0
【读书笔记】Algorithms for Decision Making(4)
|
Python
【读书笔记】Algorithms for Decision Making(2)
理性决策需要对不确定性和目标进行推理。不确定性源于预测未来事件能力的实际及理论限制。为了实现其目标,一个强有力的决策系统必须考虑到当前世界状况和未来事件中的各种不确定性来源。
127 0
【读书笔记】Algorithms for Decision Making(2)
|
机器学习/深度学习 人工智能 算法
【读书笔记】Algorithms for Decision Making(1)
我自己的粗浅看法:机器学习要不是拟合逼近(经常提及的machine learning),要不就是决策过程(reinforcement learning),这本书主要讲述后者的前世今生。
336 0
【读书笔记】Algorithms for Decision Making(1)
|
机器学习/深度学习 API
【读书笔记】Algorithms for Decision Making(8)
解决存在模型不确定性的此类问题是强化学习领域的主题,这是这部分的重点。解决模型不确定性的几个挑战:首先,智能体必须仔细平衡环境探索和利用通过经验获得的知识。第二,在做出重要决策后很长时间内,可能会收到奖励,因此必须将以后奖励的学分分配给以前的决策。第三,智能体必须从有限的经验中进行概括。
219 0
【读书笔记】Algorithms for Decision Making(8)
|
机器学习/深度学习 算法 vr&ar
【读书笔记】Algorithms for Decision Making(9)
与基于模型的方法相比,无模型方法不需要构建转移函数和奖励函数的显性表示,而是直接作用于值函数建模。进一步地,考虑模拟学习来重建奖励函数。
【读书笔记】Algorithms for Decision Making(9)
|
机器学习/深度学习 算法 流计算
【读书笔记】Algorithms for Decision Making(6)
对于较大状态空间的问题,计算精确解需要极大的内存量,因而考虑近似解的方法。常使用approximate dynamic programming的方法去寻求近似解,进而使用在线方法实现实时计算。
168 0
【读书笔记】Algorithms for Decision Making(6)
|
算法 决策智能
【读书笔记】Algorithms for Decision Making(14)
本部分将简单游戏扩展到具有多个状态的连续上下文。马尔可夫博弈可以看作是多个具有自己奖励函数的智能体的马尔可夫决策过程。
374 0
【读书笔记】Algorithms for Decision Making(14)
|
算法 机器人
【读书笔记】Algorithms for Decision Making(10)
在这一部分将不确定性扩展到状态。具体讲,接收到的观测值与状态只有概率关系,而不是精确地观察状态。此类问题可以建模为部分可观察的马尔可夫决策过程(POMDP),但POMDP很难以最佳方式解决所有问题,因而需要引入更多的近似策略。
172 0

热门文章

最新文章