用户界面背后的理论[1]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 zhang_qxian 的 blog

 

1、介绍

设计专业化的用户界面,不仅仅是一个好的图形艺术家加上一些好的创意就能实现的。不幸的是,创建用户界面的人仅仅是为了获得产品,并没有意识到界面背后基础的或理论上的原则。排的满满的进度表,误解(某些象“可用性是我们目前所能提供的附加物”诸类的看法)以及专业化精神的匮乏,是导致我们周围糟糕产品泛滥的原因。本文乍看起来有点抽象,但它的主要意图是普及一些概念,这些概念通常仅限于学术界和很少的专业领域。这里,我们不会深入探讨很多关于ui设计方法的细节,因为从个人的经验来看,我发现人们经常被创建令人印象深刻的用户界面这一类“将要做的事情”而吸引,而不是一些简单的概念。实际上,这些概念在整个ui设计的过程中都会使他们受到启发。

本文主要面向开发者或图形设计者,他们想要(或者被要求)创建高质量的用户界面(ui)。设计用户界面看起来似乎是整个应用程序开发过程中的一件小事。但实际上,它可能是整个系统中最重要的部分,这不仅仅是指我们致力的软件领域。这里展现的很多需要考虑的事情,都可以应用到任何的人与人的交互之中。这是一个经常被忽略的重要观点。正面的、平滑的人-机交互恰恰是一个良好设计的重要部分,因为任何人创造的产品都将要被另外的人使用。这是一个非常复杂的问题,区别于典型的工程挑战。实际上,人们(有着他们自己的性格、感情等)将参与整个过程(从设计者、开发者到终端用户、间接用户等等)。

本文将涉及到高质量用户界面背后的多个理论。第一部分将提出一些适用于任何界面的一般概念,而不仅仅是图形界面。在第二部分,我们将讨论一些图形用户界面的细节。我们会给出现实世界的例子。尽管这些例子看起来似乎微不足道,但这将会帮助我们把注意力集中在关于优秀ui设计的现实世界用例的讨论上。

2、人-机交互

我们将从最基本的地方开始:人-机如何交互?

对交互式系统建模的最简单的方法之一,就是描述用户在使用系统时的行动步骤。我们将一个典型的用户交互过程分为7步:形成目标和意图,规划和执行动作,感知和解释系统状态,语法化评估交互结果。见图1。

第一步,用户从其目标中形成概念上的意图(例如,用户想从web站点上的仓库中访问一个详细计划)。第二步,他试图将意图转换为系统本身提供的命令(例如,浏览web页将会或者怎样实现意图),并根据这些命令(用户感知的)执行动作(例如,用户在搜索文本框中输入一些信息,然后点击它旁边的“search”按钮)。然后,用户企图理解他自己的行为结果(例如,在按下“search”按钮之后检查获得的web页面)。这对于计算机系统来讲是非常重要的。因为计算机的内部状态是隐藏的,用户应该仅仅通过一些暗示就能获知内部状态。整个过程在行动-评估循环中不断进行。用户通过解释自己行为的结果,精简自己脑海中的系统模型。

本文关键:用户界面、理论、人-机交互
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top