交互设计7日通(二)

2008-04-09 04:03:26来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

  可以看到软件的使用性效果评估的四个方面实际上是同人们了解一个工具的实际过程相吻合的。原因就在于:

  1、 软件从本质上来说是一种人们的工具
  2、 用户对于软件使用性的评估是按照观察、理解、尝试、使用的过程进行的

  可理解、可探索、安全保护、使用效果这四个方面,在真正进行使用性测试的时候,基本上是从感性和理性两个方面去进行的。可理解和可探索从感性角度进行衡量。而安全保护和使用效果从理性(也就是数字化)衡量。

  好,我们先说了这半天有关软件可用性的问题,那么这些可用性问题,我们用一个词来表示,就是:软件交互。下面,我们就来谈谈大家最关心的问题,如何对软件的交互进行设计。

  要设计软件交互,就要明白交互的目的和要素。

  从软件交互-也就是使用性-衡量的几个方面来看,软件交互设计的最终目的是为了用户能够更快更好的使用软件,这个是大家都知道的。另外一方面,在实际的软件开发中,软件开发者往往有一定的其他目标-比如商业目标、组织目标甚至个人偏好-这些目标不一定都能保证最终软件用户的交互性。这个时候就需要一定的妥协。

  那么软件交互的要素是什么呢?

  软件交互的第一要素就是人。这一点说来似乎有点不可思议。实际上,也是成功软件公司的秘诀。

  大家都知道微软OFFICE套件打败LOTUS-1-2-3的故事。微软的开发工程师为了了解大家使用办公软件的习惯或者说办公的习惯,专门到不同的办公室中观察使用者的使用习惯。从而造就了后面的成功。

  值得注意的是,微软的开发工程师他们找的是什么用户呢?是在办公室工作的用户。那些不在办公室工作的用户不在考虑之列。按照我的看法,就算是在办公室工作的用户也不都是最重要的用户,那些购买了办公软件或者打算购买办公软件的用户才是最重要的。

  软件交互的设计,第一要素就是要找到你的软件服务的和可能服务的人。

  要对这些人进行较为清晰地描述:他们的职业、年龄、爱好、对计算机的熟悉程度、文化程度,甚至性别。即使这些都无法知道,起码要知道在你的软件提供的功能中,会吸引那些人。

  软件交互的第二要素就是交互元素。我们把交互元素分为4种:交互场景、交互对象、交互方法和交互事件。

  交互场景就是软件依托的硬件和其他软件(比如操作系统)环境。例如在64X64的LCD上交互同在PC上使用浏览器交互场景差别很大。

  交互对象就是软件中接受用户指令(键盘鼠标等)反馈指令执行信息的显示元素。例如文字、按钮、工具条、图片等等。

  交互方法就是在当前交互场景中,某个或者某几个交互对象能够接受用户指令的方法。比如文字只能显示信息给用户,按钮可以让用户点击而工具条可以拖动等。

  交互事件就是用户在当前交互场景中,使用交互方法对交互对象发出指令后,交互对象的不同信息反馈方式。比如文字显示、按钮禁止、喇叭发声、屏幕变色等等。

  交互的第三要素就是交互逻辑,或者叫功能逻辑。(虽然后者涵盖面似乎没有前者那么恰当)

  交互目的是要让用户更好更快的使用软件。交互就是用户和软件功能之间的桥梁。而同一个功能之间、不同的功能之间会有不同的逻辑顺序。比如要先接受用户某个输入,才能进行某个输出。

  我们来看看逻辑这个词。怎么定义交互中的逻辑呢?我们可以把逻辑看作交互过程中的相互关系和顺序。
这种逻辑有的是天然的,和用户习惯相关的。比如中国用户一般都是从左向右阅读的,因此文字标签显示顺序从左向右。又比如大陆习惯是称呼软件,而台湾是叫做软体。

  有的逻辑是和软件功能相关的。比如停止视频播放的功能区只有在正在播放视频的时候才会激活。又比如生成全年帐套必须在全年帐目扎平之后进行。

  有的逻辑是需要使用者理解的。比如使用网络中常用的超级连接,鼠标单击就可以打开另外一个地址。比如按F1会打开软件的帮助。

  交互的第四要素就是交互费用,就是交互中用户的主观印象、功能实现情况以及用户在完成交互中所发出的交互方法访问的交互对象。

  交互费用要素主要是用来衡量交互的设计是否合理,用户感受是否满意、是否合乎功能设定。主要用于交互的测定方面。

  一般来说交互费用中用户满意度是一个主观测定,比较模糊。比如很满意、很不满意等等。在测定的时候往往辅助一定其他方面测定,比如:最满意的地方、比较满意的地方、没有印象的地方、最让你无法忍受的地方等等。

  而功能实现情况是指在交互测试中,用户完成指定交互功能的百分比。比如设定完成打开文件、关闭文件、打印文件三个功能。但是用户只完成了前面两个。那么完成度就是66.7%。

  用户使用的交互方法和访问的交互对象用于衡量不同交互方案之间的复杂度。比如同样一个打印任务,一个交互方案用户访问了4个按钮,进行了3次点击完成。而另一个方案则需要点击6个按钮,进行8次点击。那么可以说后者比前者复杂。

  这里还可以记录用户鼠标的滑动距离、键盘输入次数等数据。


作者:姜伟

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:使用Eclipse+RDT插件进行Ruby开发_

下一篇:交互设计7日通(五)