B4.17.4State Transition Model设计研究

模式是同一操作在不同状态下产生不同结果,模式错误可由状态图定位

别名: 模式错误 · mode error · 模式界面

概念解释

模式(mode)指同一操作在不同状态下产生不同结果:键盘上同一个字母键在输入态打字、在快捷键态触发命令;相机上同一按键在拍照态拍照、在回放态删除。当用户对当前模式的认知与实际不符时,执行的就是模式错误(mode error),而状态图能精确标出这种认知失配发生在哪条边上。

机制

模式错误源于状态信息在用户脑中的丢失:系统状态正确,用户的状态模型过期——模式被自动切换、切换提示不可见或用户中途被打断。状态图把「哪个操作在哪些状态下等价、在哪些状态下分歧」变成显式结构,分歧边越多的界面,对用户持续追踪状态的要求越高,模式错误的发生面越大。

怎么研究

实验可操纵模式可见性与切换方式:持久模式指示、切换动效、操作前确认,测量模式错误率与恢复时间。状态图分析则统计「同一操作出现在多个状态且结果不同」的分歧边数量,把它作为界面的模式负担指标,与实测错误率对照验证。眼动数据能区分「没看到指示」与「看到了但误判」两类失配。

边界

模式本身不是缺陷:软件键盘的方向键、图形工具的模式化操作都依赖模式换取功能密度。危险的是「用户不可见或不可预期的模式切换」。模式错误分析假设用户在多数时间能维持正确状态模型;在多任务高打断环境下,任何模式设计都会承压。

怎么落地

  • 盘点界面中所有「同操作多结果」的分歧边,能用等价操作合并的先合并。
  • 保留的模式必须有持续可见的指示器,并在模式切换瞬间提供非颜色冗余的反馈。
  • 高后果操作(删除、发送、覆盖)在不确定状态下要求显式确认,而不是依赖用户记住模式。
  • 用状态图做模式审计:统计分歧边数量,每次改版对比增减,新增分歧边必须说明理由。

延伸

  • 同组B4.17.1 交互可建模为用户语言与系统语言之间的多次翻译,每次翻译都可能失真 · B4.17.2 状态转换图能穷举界面的可达状态与非法转换 · B4.17.3 并行控件的组合会使状态数爆炸,穷举建模只适用于局部 · B4.17.5 不可达状态与无出口状态是可由模型机械检出的缺陷
  • 相邻B4.10 直接操纵 · Y1 安全关键交互
  • 站内检索mode error · mode confusion · spring-loaded mode

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/B4.17.4