实际可用性

获取在您的用户 ’ 打印头

Dr。Charles B。KreitzbergAmbrose Little


ScriptoCharles B。Kreitzberg有过影片不见了,认为它好,但您的同伴认为它是起来吗?您有侦听到一个政治家或您认为已 spouting nonsense,甚至其他 cheered 时?人们经常看到相同的操作,但以不同的方式将其解释。很难进入的人已经头和理解的来自此人。有时您查看其他人,世界中的什么奇怪考虑它们。但如果您要设计用户直观的软件,您需要至少在某种程度上回答问题的。在这个月已经列中 ’ll 建议考虑什么 ’s 将在您的用户 ’ 磁头他们与软件产品交互的方法。
现在,我们都知道的内部用户的头确实是一个井号和一个半湿,杂乱 neurons 和各种化学 messengers 的有关。但对于设计,知道的了解的便携式计算机组成的芯片、 铜,polyvinyl chloride 三磅大约为有用的目的。与计算机和人为的大脑,最有效的见解发生时我们说在环境中。只需考虑编程构造 (如对象和比有关位和总线的方法提高工作效率很是效率要谈论认知构造 (如概念和有关 synapses 和 neurotransmitters 比的脚本。

Ambrose Little

因此什么 ’s 考虑什么在用户已经头 ’s 一个有用的方法?

计算机和在大脑很有趣 parallels。像计算机,大脑涉及硬件和软件。它们处理输入、 缓冲、 模式识别、 搜索和检索。人类的内存似乎是一个隔离向上的知识库和多媒体存储。

可用性和用户的体验,我们需要决定 cognition 的哪些方面是密切相关。我们认为的认知进程作为组织到三个交互子系统:该主管、 持久度系统,和用户已经精神模型。

在顶部是执行的函数是控件的中心。您可以将执行函数的位置的用户设置的目标,制定决策,以及解决问题。该主管监视传入的数据 (您看到,听到,或按的内容) 和内部数据 (想法和种感受)。密钥该主管的职责之一就是处理来自 sensory 和持久度处理器的各种数据元素的资源的分配。它实现此通过确定多少注意到每个付薪。

第二个系统是持久度系统。其功能是信息的管理常量,让我们 senses 扩散确定有哪些信息需要进一步的处理和可以安全地忽略内容流。sensory 信息输入持久度系统通过以及我们的眼睛耳朵我们 I/O 设备。持久度系统执行预处理到 sensory 流组织对象并将对象中的内存来确定它们的重要程度的项目进行比较。如果它们可能重要它们上传递到认知系统 (精神模型) 进行更深入的处理。渚嬪的方式  如果您推动,但突然看到在旅途中的对象,持久度系统将为焦点在其上。一旦确定它的 ’s 只是一个旧的纸张杯,不进一步处理的情况下丢弃对象。但是,如果它确定该对象是可能的重要或它通知分配额外的处理对其执行一个可能危险材料。方面的可用性,持久度系统的工作原理的了解产生一组可应用于屏幕设计的设计原则。(有关更多的信息请参阅在 msdn.microsoft.com/magazine/ee413547.aspx 我们前一列)。

第三个系统是用户已经精神模型,用户方式表示的知识,思考的作为知识和经验的数据库。了解用户已经精神模型是创建一个直观的设计的关键。Joel Spolsky 建议的 “ 基数规则的所有用户界面设计 ” 是用户界面设计良好时该程序的行为完全如何用户认为它会 (joelonsoftware.com/uibook/chapters/fog0000000057.html)

为什么非常重要了解如何认知的处理工作?

如果您了解用户已经精神模型,您可以确定如何设计在 UI 和任务流,以便将它们与模型匹配。在您需要将用户模式 (通过培训或其他用户的支持) 更改这些情况下您可以设计培训或帮助,以便为高效尽可能。

图 1 说明了工作原理。控制该主管的速度和方向。确定要重点关注和多少精神精力就可分配给它。它采用了扫描输入从环境和确定什么是重要以及什么不是只需足够预处理持久度处理器。该主管还调用更深层次的认知处理任务的精神模型处理器上。


图 1 认知如何处理工作

该旋钮呢?

在底部的图 1 中,标记 “ 处理级别 ” 旋钮指出硅片和抄送计算机的一个区别。电子计算机始终提供一致的处理。抄送计算机向上和向下控制根据用户的状态中。如果用户是宽松或 fatigued 下,很多限制处理器出于同一原因某些电源管理系统一样,以节省能源。当用户被主动解决问题时,它限制最多。而且,stimulation 在环境中的会导致处理器最多的限制。’s 为什么您 can’t 岩石音乐会内容在睡眠状态。

那么,如何我们可以使用此?

有一个模型以处理该好一部分是它的建议解决设计问题的方法。了解如何人考虑的问题和与环境交互是创建一个工作一样,用户需要的用户界面的基础。该方式 Spolsky 是专色。

某些设计原则,尤其是那些来自我们的感觉,了解在大多数应用每种情况。亮大型对象在屏幕上的命令用户已经注意。如果对象移动 ’s 更吸引人 — — 至少几毫秒直到该主管决定 ’s 只横幅广告,它并不值得我们注意。但许多重要的设计决策是超过感觉,涉及到了解用户已经精神的模型。与感觉,更多或更少是相同的每个人都,精神模型是不同的和个人。原因是精神的模型基于体验,和我们的每个具有不同的体验。但即使每个人都 ’s 精神模型是唯一的我们有足够共享一起工作的体验。通常是。

从火星记住简介册 *男是否、 是否从金星的女性吗?*作者 (同样灰色) 由一个 best-seller 指出的男生精神模型之间的差异。Paul Glen 发布调用比较精神模型 (我们) 开发人员和业务人员 (它们) 的前导进阶 的最有见解的简介册。当您阅读这些书籍通过,您访问了解的每个人都已经现实不同,这可以导致 miscommunication 和挫折。

如果您了解用户已经精神模型,您可以不仅对其设计,但还提供桥接该间距的支持。人员了解如何了解您可以设计的用户体验,帮助用户获得更深的层次和功能更强大的精神模型,该软件的组织方式以及它们可以使用它做什么。当这样做可以创建高级用户。

了解内容有关如何人类认知处理工作还可以的帮助您识别的方法您自己的精神模型不同于用户。从技术的理解的角度来看看软件与查看相同的产品不完全不同。开发人员通常 overestimate 用户已经技术知识和词汇,这将导致用户混乱的设计决策。了解该间距可以帮助您避免在设计中进行这些类型的错误。

什么是精神模型?

精神的模型是人表示现实方法的内部表示形式。它们包括认知和种组件,并确定我们如何解释和响应我们遇到了操作。因为两个用户具有不同的精神模型,它们可以看看同样的情况,它非常不同的解释。

此冲突的精神的模型是一个 best-remembered Woody Allen 已经 1980年影片 星云存储 (urbanwildlifesociety.org/pigeons/WoodyAllnRatWWings.html) 行的源。在的场景中浅 Bates (通过 Woody Allen 播放) 和 Dorrie (通过夏洛特 Rampling 播放) 交谈时在 pigeon 落在该窗口窗台。它们有很大的不同的反应。浅以及脏危险中看到该 pigeon pigeons 指 “ rats 的翅膀,” 但 Dorrie 视为其设计。

如何构造精神模型?

精神的模型是非常复杂且细微。毕竟,它们包含人的想法和的过程。但出于设计讨论的目的,我们可以看它们到三个基本元素:概念、 模式和脚本。当然,这些 don’t 对应于在大脑中的物理结构,它们是环境,但有用的。

概念

概念是精神的模型的构建基块。概念表示现实世界以及更抽象的概念中的对象。渚嬪的方式  如果您显示其他人显示闪存拇指驱动器他或她可以识别它和使它推断 — 渚嬪的方式  符合 USB 插槽中,它包含的数据,等等。

人理解闪存驱动器的概念的深度取决于如何丰富的人已经概念是。非技术用户可能看作该驱动器的只是简便方法存储和执行照片,技术型用户将了解传输速率的细节而 NAND 闪存的内存。

概念链接在一起以便您可以从一个概念获得一个相关的概念。它 ’s 个人语义网站类似。渚嬪的方式  “ 闪存驱动器 ” 概念可能会链接到 “ USB 接口 ” 类似的其他概念 “ USB 2.0,“ 和 “ 文件系统 ”。可以链接在概念概念,并获得一些有意义的组织方式。实际上的 ’s psychoanalysis 的工作原理。只需在座椅上位于向下并将其自由地关联,这意味着遍历概念的链接,直到通过为奇数 (“ 如何细想的一个 cigar 每次您提到了您 sister ”),一的 ’s 提示是否存在要研究的东西和。但、 返回到 UI 设计。

闪存驱动器当然,是具体的对象,但也是抽象概念。渚嬪的方式  一个编程对象对象的概念,不能通过显示从实际的示例定义。学习和具体的比讨论困难得多的抽象概念的通常是您设计了用户体验时出现问题。由于这样的大部分编程抽象和 metaphorical,它 ’s 非常困难的人更少意思从技术上讲并通信这些概念。如果您怀疑它,只是试图给非技术朋友介绍重构代码。

用户有概念吗?

最终,概念是什么使内容及其含义。如果我们说到您 “ 我位图作为发送一个压缩文件 ”,您需要为位图,压缩,概念都发送之前,您可以了解我们需要您执行。因此,确定您的用户是否在第一个位置具有所需的概念。如果不是,则需要解决此问题的设计或教丢失的概念。教学则的选项,困难,但它 ’s 软件开发人员通常现在,有的 (“ 噢,只赋予用户一些培训 ”)。从开发人员已经的角度,这是,当然的简单解决方案。但实际情况是教育用户难作业 — 只需询问任何教师。您可以设计以适合该用户已经精神模型软件的范围内您将获得一个更好的结果。

是概念活动吗?

最近 Charlie 遇到的销售人看起来熟悉,但他 couldn’t 放置用户的本地硬件商店中有体验。以后,他意识到它是在 Charlie 购买他早上咖啡的其中一个本地 deli 一个职员的 Bob。Bob 已获得额外资金,在硬件存储区中工作,但他 Charlie 看到他在不同的上下文中,因为未能建立连接。

通常会出现这种情况 (为我,至少) 的阐释概念的一个特性 — 用户具有识别概念的相关性,它们可以执行其工作之前。这意味着到设计器是您需要激活一个概念,以使特定的用户可以使用它。如何做这?有三种方法:

  1. 使用概念的名称。指出 “ 编辑 XML 文件 ” 而不是 “ 编辑该 parms ” 可确保用户的连接与他或她的了解,XML 的操作。
  2. 使用视觉提示或图片。
  3. 激活一个邻近的概念。当激活一个特定的概念时, 还会激活与它相关联的概念。

激活一个概念通过上下文可以也最小化多义性。如果有人告诉您 “ 颠簸无效 ”,您必须根据上一句是还是 “ 想要谈论分页 ” “ 想要谈论 corporal 高 ” 不同精神的图片。

模式

您知道之前,获得 (“ 噢 heck,此处我们再次转 ”) 只是您获得一个麻烦到与其他人第十五个时间,感觉。识别的一种模式的感觉。模式很难定义,因为它们 don’t 引用,只需单个事情但类似内容的类。它 ’s 我们会发现已这样一些模式的相似性。在软件开发,人员具有规范化四 Gang Fowler 已经软件设计模式中类似的模式的想法,并交互设计模式变得非常受欢迎用户体验设计人员之间。

将存在很多不同类型的模式。下面是一些模式 (请参阅 www.cognitivepatterns.org) 的不同类型的示例:

  • 静态表示形式
  • 动态行为
  • 系统
  • 处理人际关系和社会行为
  • 多个视角
  • 随着时间的推移更改

模式是了解和解决问题的框架。就像模式可以帮助您解决设计问题,模式还可用来组织对用户有意义的方式的信息),帮助他们发现并使用您自己的设计中的模式。如果可以帮助用户识别熟悉模式,他们将看到当前这种情况的方式 “ 像 ” 图案它们已经了解,能够更好地在其上执行。

脚本

在精神的模型的上下文中, 脚本是认知的结构,包括时间和过程。脚本是也称为 “ 过程内存 ”。脚本表示流,涉及的步骤和条件,类似强制性的代码或工作流技术 (如 Windows 流基础。例如,这些步骤和条件,可能有转到餐馆:

  1. 输入和显示表 (如果有一个等待,保留名称)
  2. 阅读菜单
  3. 选择食品
  4. 提供
  5. 付薪

脚本通常不包含的所有详细信息在此情况下,以便在实时解决这些详细信息。渚嬪的方式  求职面试的脚本可能包括问候语和简介、 回答问题、 封装讨论。但如何其中的每个步骤实际进行的不能确定直到开始面试。

我们如何可以来了解我们的用户 ’ 精神模型是什么?

它 ’s 一点了解精神的模型和结构的方式,但需要能够进入练习的知识。第一步是了解 cognition 感觉的模型,以便您可以应用从它们派生的原则。

但在大多数情况下您需要更深探测和了解您的读者的精神模型。并且,会引发问题的方式您可以了解一个合理内容实际上是在您的用户 ’ 打印头。这是用户搜索的目的。

作为起始点,’s 一定要记住的所有已经精神模型也不同。还记得如何 Woody Allen 已经电影中的字符有不同的概念的一个 pigeon 吗?但用户也有共享其精神的模型中的元素。由于这个原因用户搜索的一个关键元素分段访问群体。访问群体段通常表示为我们探讨了我们四月 2009年列 (msdn.microsoft.com/magazine/dvdarchive/dd569755.aspx) 中的某个主题的角色

根据为您的需要您用户的研究计划可以精心设计,但某些常用的方法调查、 面试、 关注组,和广泛称为 “ 上下文查询 ”。设计,过程中可用于为您提供更多的见解,协作设计技术,如心情映射和卡排序,然后翻转侧设计,内容后您可以使用可用性测试来验证您对实际用户 ’ 精神模型的设计以查看是否正确权限 (或至少明白关闭)。

调查非常有用的真实的答案和定量响应出借本身的问题。调查可用于了解在您的观众的人口统计数据,它们也有效地帮助您确定适当的技术、 窗体因素、 首选的术语和相似的目标元素。您还可以使用调查以获得更多的定性答案时, 您必须更小心中解释定性的结果并且,可能时, 验证它们对其他数据。

如果使用现有应用程序或站点的新版本 ’re,检查以查看哪些跟踪使用标准和数据 (如搜索条件) 都可用。它们还可以帮助您获得深入了解该说服您的用户。

面试和焦点组则是更好地理解人确实方法。电话面试很,但面试人员在启用了您可以观察 nonverbal 通信。如果在任何窗体中使用面试 ’ll 将在您的感觉和了解您的用户可以更改多少时只需获取签出有与它们 amazed。

“ 上下文查询 ” 是一个广泛的术语,用于封装不同的窗体的用户使用该产品的位置 (“ 上下文 ”) 进行。它可以是内容为简单的观察调用中心代表几个小时或实际生活与人一样复杂。您可能 won’t 希望或者需要很大的到目前为止,但如果您想,研究的一些 anthropologists 使用的技术,尤其是查看该技术调用 “ 设计 anthropology ” 上下文查询的目标是了解用户上下文中的工作方式以及什么是像在他们的鞋。

执行用户搜索其他低成本 (和通常不太有效) 的方法是转到会议和研讨会,阅读相关的出版物参与在线社区,查找,以了解观众的尽可能多的机会。通常,做您可以更好地理解人将帮助您窗体的一个更准确地了解其精神的模型。

将这些技术的一些示例与协作设计和可用性测试组合在一起连同一个慷慨 empathy — — 可以进入一种向帮助您获得在您的用户 ’ 磁头和更好地设计更密切地匹配其精神的模型的解决方案的长方法。

远您应该?

所有这些可能看起来很多来了解,尤其是如果该内容不参与全职工作。但是,它可以产生总体项目成功方面的好处通过帮助您从您的客户和最终用户获得您的设计权限较少 fuss 和麻烦、 与较少的最后更改和调整 (较少的返工) 更好将超过努力。

远您应该?某些开发人员满意精神的模型的基本了解。’s 它帮助您了解的含义,如果用户体验 (UX) 设计、 处理 UX 设计人员,和了解如何集成到您的开发过程的 UX 设计问题。其他开发人员可能希望更深深入了解认知的进程。深入了解的级别可以帮助您提供一个框架,支持更有效的设计决策,从而创建很多更好的解决方案。

Dr.Charles Kreitzerg* 是 Cognetics 公司 CEO 进行(cognetics.com),它提供了可用性咨询和用户体验设计服务。他的爱好创建直观的界面,吸引喜欢同时支持产品已经业务目标的用户。Charles 居住在中新建 Jersey,他 moonlights 作为一个执行音乐家的位置。*

Ambrose Little* 生活与妻子和中央新建 Jersey 中的四个子级。他从事软件设计与开发已经十多年了,是受人尊敬的 INETA 发言人和 Microsoft MVP。最近,他从技术设计转到以人为中心的设计,现在是 Infragistics 的一名用户体验设计师。*