任务分析在软件设计中的应用与价值
1. 任务分析概述
任务分析是人机交互领域中极为有用的工具,它在众多场景中都发挥着关键作用,从识别可能导致重复性劳损的问题,到改进核电站的安全程序等。在软件设计中,任务分析可用于三个重要方面:早期对目标领域进行全面任务分析,以确定产品的功能和任务流程;使用任务场景在设计阶段和评估过程中探索特定的用户界面决策;运用微任务分析在产品的整个生命周期中管理特定的用户界面请求。
本文重点关注如何利用任务分析来设计适用于复杂非结构化任务的软件。这类任务没有特定的执行顺序,需要大量的人类判断来决定下一步的操作,例如个人财务管理、计算机程序的编码和调试、为学生播放视频以增强课程效果等。在这些情况下,很难对所有可能的任务和任务变体进行完整分析,因为每次执行任务时,都是实现众多目标的无限方式的新组合。分析师的目标是充分理解任务,列举出其步骤和选择点,并将任务变体集限制在认知上可管理的范围内,同时涵盖软件将支持的关键功能。
2. 初始全面任务分析
2.1 分析目的
初始任务分析的目的是全面了解用户在目标领域中执行的任务。它通常与对相关技术的适度成熟的想法相结合,旨在确定如何为目标领域设计最佳的用户模型和用户界面。分析师需要决定合适的详细程度,一般来说,如果分析中的最低级任务进一步分解后,不会发现任何“有趣”的新子任务,那么这个详细程度就是合适的。
2.2 数据收集方法
2.2.1 访谈
访谈是收集任务数据最常用的方法,包括单人访谈和小组访谈(焦点小组)。访谈应采用半结构化方式,最初让受访者描述他们实际执行任务的方式,避免访谈者给予建议。访谈过程中需要深入
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



