A11.03.4Task decomposition and single-task screens设计
步骤拆分与单屏单任务
别名: 单屏单任务 · 流程拆分 · step-by-step wizard
概念解释
把一个复杂流程拆成多个步骤、每屏只呈现一个任务,这条讲的是"拆到什么颗粒度、每屏该放多少"这个具体判断——判据是一屏内是否包含多个互相独立、缺一个不影响完成另一个的操作项,而不是任何流程都要机械地拆成很多步。
机制
单屏承载多个待完成任务时,用户需要同时在头脑里维持"哪些做完了、哪些还没做、当前在处理哪一个"这几项状态,这个维持负担会随任务数量增加而变陡,一旦超出当下能维持的状态数量,就会出现漏项或重复操作。把复杂流程拆分成单任务单屏,相当于把"记住任务状态"的负担从用户的头脑转移到了界面本身——当前屏幕即是当前任务,翻页动作本身就标记了进度,不需要用户额外分神去追踪。
边界
步骤拆分不是越细越好——拆分过细会把总步骤数拉得很长,用户需要额外记住"整个流程大概还要走多少步",翻页本身也会成为负担,尤其对希望快速完成的熟练用户,过度拆分的多步向导会让原本几秒能做完的操作变成十几次点击。这条适配面向的是复杂、低频、包含多个互相独立决定的流程,不适用于本就单一动作的简单操作,也不是所有老年用户都需要更细的拆分——阅读和决策速度较快的用户可能更偏好一次看完全部信息。
怎么落地
- 判断一个屏幕是否该拆分的具体标准:一屏内如果包含两个及以上互相独立、缺一个都不影响完成另一个的操作项(比如"修改收货地址"和"修改支付方式"同屏出现),应该拆成分开的屏幕或明确分区的步骤;
- 每一步给出清晰的进度指示(第几步/共几步),不要求用户自行判断还剩多少;
- 步骤之间需要复用的信息要直接显示出来,而不是要求用户回忆——如果后面步骤需要用到前面填的内容,界面要把它带过来展示;
- 验证办法:录屏观察用户完成流程的过程,统计用户来回翻页确认之前信息的次数——如果翻页确认频繁发生,说明当前拆分粒度或信息呈现方式没有真正减轻记忆负担,只是把内容搬到了不同屏幕上而已,需要重新调整拆分点或补充跨步骤的信息展示。