任务分析是循序渐进地逐步分析用户如何完成任务。这里会非常仔细地查看完成一个任务所需的每一个动作。
首先,来看我们的人物角色Michael的任务目标:Michael想很快建立Sundance电影节的日程表。
接下来检查场景,从中找出与任务直接相关的元素。
- 理解它如何工作。
- 选择感兴趣的电影。.
- 选择电影的可用状态(签约还是未签约)。
- 选择电影时间安排(恰好契合还是允许重叠)。
- 查看推荐。
- 选择所选的电影。
- 注册以便得到报告。
- 保存工作(前面的步骤完成的工作)。
- 通过Email发出日程表。
接下来,需要得到更深层次的细节并查找子任务。如果分解第2步“选择感兴趣的电影”,可能如下:
- 选择感兴趣的导演
- 选择感兴趣的演员
- 选择感兴趣的类型
Michael的动作 | 系统的动作 |
|
2.系统显示导演(director)名单,并提供选项,允许Michael选择想要的多位导演,以及感兴趣的程度(非常感兴趣、有点感兴趣以及默认的不感兴趣)系统提示Michael选择感兴趣的导演 |
|
4.系统确认了这些选择。系统显示出一个演员(actor)名单,并提供选项,允许用户选择希望的多个演员,以及感兴趣的程度(非常感兴趣、有点感兴趣以及默认的不感兴趣)。系统提示Michael选择感兴趣的演员 |
|
6.系统确认了这些选择。系统显示出一个类型 (genre)名单,并提供选项,允许用户选择希 望的多个类型,以及感兴趣的程度(非常感兴 趣、有点感兴趣以及默认的不感兴趣。系统提示Michael选择感兴趣的类型 |
|
8.系统确认了这些选择。系统提示用户选择前往电影节的目的:工作、爱好或二者兼有 |
|
10.如果选择了工作或二者兼有,系统会提供用户选择电影的可用性:已经与一个发行商签约或未签约。如果选择了爱好,则会显示结果 |
总之,任务分析是一个非常有效的方法,可以明确交互中每一步的所有细节。程序员也很喜欢任务分析,因为这些步骤非常清楚。
还有一种方法来了解这些细节,这就是画图表示。
这个任务分析显示了Michael如何使用这个电影节规划工具
转载请注明:陈童的博客 » 信息架构:任务分析的完全图