提出问题:反馈证明了什么

当用户点击一个按钮后,屏幕立即给出音效或动效。这个信号至少能说明程序接收了输入吗?未必。设计上应区分“已收到请求”“正在处理”“已完成动作”与“操作失败”几类不同状态。

机制剖面

环节可以确认的事不能直接推断的事
输入使用者触发某个动作动作已产生预期结果
状态判断系统依据规则检查条件规则本身总是正确或唯一
反馈当前界面显示某种状态未来结果必定持续相同
下一步选择存在可操作的后续路径某种操作将保证成功

一个假设性场景

假设某个学习界面要求读者选择正确的术语解释。点击后出现蓝色边框,如果边框只表示“已选择”,就不应让人误以为“答案正确”;正确与否需要另外的判定信息。颜色和文字各司其职,才不会制造歧义。

对随机机制尤其要谨慎。即使某个界面连续给出相同反馈,也不能由过去结果推导下一次随机事件的确定走向。反馈可以解释已经发生的状态,不等于能够预测下一次。

边界与结论

良好的机制描述应该同时写明输入条件、系统判断、呈现方式和可能例外。分析范围越清楚,使用者越不容易把示意图当成真实产品的能力说明。