四步走查智能硬件异常Case

此文已由做者于真真受权网易云社区发布。
html

欢迎访问网易云社区,了解更多网易技术产品运营经验。编程


 相比于软件,智能硬件产品因为涉及硬件和软件两个端的状态,其异常case要更加错综复杂。因为硬件产品的迭代更新较慢,一旦带着问题上线要比软件麻烦的多,轻则致使操做上的困惑,重则致使产品没法使用,所以设计师必须在产品设计过程当中将全部状况考虑周全。安全

     梳理异常case的一般方法是按照产品使用场景和操做顺序一一枚举,这种方法费时费力,容易遗漏。例如使用APP链接硬件时就包含用户不当心给硬件断电、手机蓝牙未开启、硬件广播延迟等异常case,可是设计师没法肯定这个操做节点上异常case是否已穷举全面、无遗漏以及对应提示是否合理。架构

     第一次作智能硬件,少不了各类踩坑,但在这过程当中逐渐摸索出一种比较直观的智能硬件异常case走查方法,经过这种方法我梳理出的异常case比工程师上报给个人还要全面,亲测可用,你们不妨试试。并发

     在网易云音乐车载蓝牙播放器项目中,网易云音乐APP对硬件每一步的操做都要检测软硬件之间的通信是否正常,所以我主要将此工具应用在梳理蓝牙链接异常case。编程语言

     第一步,对状态进行拆分组合。将软硬件的状态(或异常case缘由)进行拆分,例如将软件拆分为两种状态——A状态和B状态;硬件拆分为两种状态——1状态、2状态;而后将各类状态进行组合,即获得A-一、A-二、B-一、B-2四种状态。高并发


     经过拆分和重组软硬件的蓝牙状态能够获得手机蓝牙开-播放器蓝牙开、手机蓝牙开-播放器蓝牙关、手机蓝牙关-播放器蓝牙开、手机蓝牙关-播放器蓝牙关四种状态。全部的异常case都是由这四种状态(缘由)引发的。工具

     第二步,梳理任务流,肯定交互关键触点。根据使用场景将用户使用产品流程中的交互接触点进行梳理和排序,交互接触点细致程度可根据当前所在的产品设计阶段而定。将用户使用车载蓝牙播放器的流程分为四步:首次使用、首次设置频率、非首次设置频率、退出。学习

     第三步,创建走查表,整理异常case。将前面整理得出的4个关键触点和4种状态组成一个矩阵。在矩阵中,将对应交互接触点和软硬件状态(异常case缘由)下的异常状况整理出来。.net

     第四步,为每一种异常case设计解决方案。最重要的一点就是根据异常case和发生的场景、任务节点设计对应的提示文案及形式。

     在这次产品设计中,硬件蓝牙是否开启和是否链接分别是经过logo灯的亮起/熄灭和呼吸/常亮来提示用户;而软件的异常case则可经过APP内各类弹窗、页面搭配不一样的文案提示,要注意的一点就是同一种缘由引发的异常case在不一样节点上可能会有不一样提示语。

     这样一份走查表具备直观和全面的特色,全部项目参与者均可以方便地根据它来理解产品异常case。

 

     关于走查表制做的一些补充TIPS:

     1.多人合做。交互设计师能够组织产品策划和软硬件工程师共同参与走查表的制做,项目相关人士的参与能够确保你们对问题的理解一致,达成共识,提高后续沟通效率。

     2.步骤二中谈及的交互接触点可根据走查表所使用的阶段而变化。例如在产品策划前期能够经过走查表预判产品在各个阶段的异常case;在设计的中后期则能够将具体的交互节点放在任务流坐标之上,方便咱们捕捉异常case出现的时机节点和查漏补缺。

     3.软硬件状态和交互接触点是常见的走查维度,但不是惟一。根据不一样的项目,可适当调整走查的维度,一切以对项目“最有用”为原则。


免费体验云安全(易盾)内容安全、验证码等服务

更多网易技术、产品、运营经验分享请点击


相关文章:
【推荐】 网易考拉海购:电商高并发架构设计的铁律
【推荐】 6本互联网技术畅销书免费送(数据分析、深度学习、编程语言)!
【推荐】 反射型 DDoS 攻击的原理和防范措施

相关文章
相关标签/搜索