产品经理产品设计-产品之术一目了然的状态机图
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
产品之术一目了然的状态机图什么状态机图,它的使用情景是什么?文章为你解读。
做产品的时候,直觉我们当遇到一些比较复杂的逻辑问题。
比如状态的转换,字段状态的确认,权限的控制,状态的对应。
而普通的流程图,或时序图,相当侧重于流程特技和动作的描述,对于第三类和状态的解读缺乏准确直观。
这里我们推荐一种方式,就是图表画一个简单的状态机图:
那么什么是状态机呢?状态机我们将的一般是指有限状态机:
有限状态机,(英语:Finite-statemachine,FSM),又称有限状
态自动机,简称状态机,是步法表示有限个状态以及在这些状态之间
的转移和动作等行为的数学模型。
[1]
有限状态机,又称有限状态自动机,简称状态机,是表示有限个
状态以及在这些状态之间动作转移和的等行为的数学模型。
[1]
有限状态机可以将复杂的逻辑简化为有限个稳定状态,在稳定状
态中判断事件。
其中有限不是指有限是非次处理,而是有限个稳定状态,并且有限状态机是一个闭环系统,可以用有限的初始状态处理无
尽有限的事务。
有限状态机是一种用来进行对象行为建模的工具,其作用主要积
极作用是描述对象在它的生命周期内所历经的状态序列,以及如何响
应来自外界的各种事件。
在计算机科学中,非常有限状态机被广泛用
于建模应用行为、硬件电路系统设计、软件工程,编译器、网络协议、和计算与语言的研究。
基本元素
当你需要描绘一个对象或系统的行为状态时,相比于直接的语言
描述,更推荐使用状态机表或状态机图的形式。
首先我们看一下基本元素:
做需求时,至少要了解以下三种元素:起始、终止、状态、历史
状态。
再加上动作和条件,我们就可以完成一个状态机图了:
所以对于数据类型图来说,基本要用到6个元素:
对于历史相态的使用,我们可以参考资料下面的案例。
比如我们举个简单的例子,一个洗衣机的快洗净模式状态图:
遇到断电的时候,机器是有缓存的,所以跳出流程恢复操作方法
流程之后,是会回到历史竞技状态。
状态机表怎么画?
首先我们看得出来下下面这张状态机图,展示了一张简单的单审
批人的状态流转情况。
那么如何把他写出表呢?这里有多种写法,区别于纵坐标的不同,我们举两种:
左侧的对角为初始状态,纵坐标为终止状态。
右方的纵坐标为动作条件,横坐标为终止状态。
那么对于动作比较多且复杂性复杂的情况下,可以考虑改采右侧
的表格,这样会比较一目了然。
比如我们可以画一个状态机图来展示某岗位的一生:
最后希望这个岗位的同事确实能够做到逻辑清晰,身体健康。