交互设计学习笔记之《如何帮助用户高效率地完成任务》【交互设计】

来源:互联网 发布:淘宝账号购买平台 编辑:程序博客网 时间:2024/06/05 15:45

这里所说的效率是指软件操作方式层面的,即用户能否以更少的操作更快地完成任务,而不是传统软件开发领域中所说的软件的运行效率,比如说用户在发出某个操作命令后软件能否更快地给出结果

1.支持批处理操作

批处理操作是指由软件来连续地把同样的操作施加于多个对象上。

批处理操作的设计方法是一种比较直观的用于提高软件操作效率的方法。对于界面中所提供的每个功能,我们都需要考虑一下,用户是否有可能多次、重复地执行这个操作,或是把该操作应用到多个操作对象上。如果是,那么我们就应当采取一种适当的方式向用户提供批处理模式的操作方法。

2.支持宏命令操作

上面讲的批处理操作是把同一个操作命令应用在多个操作对象上,然而在有些时候,我们可能会经常性地顺序执行同一组命令操作,这些命令可能是施加于一个操作对象上的,也可能是施加于多个操作对象上。宏操作的作用就是把多个不同的操作命令组合为一个层次更高的“宏观”命令,即宏命令,这样用户只需在界面上执行或发出一个宏命令,软件将会按照这个宏命令的定义构成来自动地执行宏命令的那些基本命令。

3.支持命令行方式

直接操控方式非常形象和易于理解。不过,我们也必须看到它的缺点,即它缺乏在表达一些复杂概念时所需的抽象性。举例来说,假设有两个目录:d:\test1和d:\test2。我们现在的任务是把d:\test1目录及其子目录下的所有以字母a开头的扩展名为”.txt”的文件复制到d:\test2目录下,并且要在d:\test2目录下创建和d:\test1目录下同样的目录结构。如果使用直接操控的图形化界面方法,你佞现要完成这个任务将会非常不容易。然而,如果采用命令行方式,用户只需在命令行上输入下面简单的命令就可以了:
Xcopy /s d: \test1 a*.txt d: \test2

4.增加一个抽象层

5.提高常用操作的效率

通常的做法是,常用功能应当在工具栏中以图标按钮的方式提供,这样用户通过一次点击操作就可以执行该操作了,而那些不常用的功能可以仅在菜单中提供。

不过,所谓的“常用操作”在很多情况下并不是一成不变的。不同的用户也会有不同的操作,同一个用户在不同的时期也可能有不同的常操作,因此,我们还应当允许用户对常操作进行调整或改变。

6. 赋予用户制造专用工具的能力


原创粉丝点击