什么是状态图

系统设计方案是如何落地的

系统实现的过程就是不断抽象的过程,即业务建模,行为建模,系统架构,数据建模的过程,通过四层抽象,将实际业务场景具象化为信息化管理系统(即将场景转化为计算机语言的过程),抽象的具体过程如下:


抽象过程

而状态图又可以决定业务流程的合理性和业务规则的严谨性。(数据库设计包含业务建模、调用逻辑梳理、存储结构设计三个大步骤,具体偏技术,不班门弄斧,感兴趣的可以自行百度)

什么是状态图

状态图是描述一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处的状态对不同的事件做出反应。

--百度百科

通过描绘系统的状态及引起系统状态转换的事件,来表示系统的行为。此外状态转换图还指明了作为特定事件的结果系统将做哪些动作(例如,处理数据)。因此状态转换图提供了行为建模机制

--软件工程导论

状态图的常用图例如下:


常用图例

eg支付单为支付过程中的行为信息聚合实体,简单的支付状态图如下:


支付状态示意

特别是在复杂的业务流程中,抽象聚合操作场景流程,将业务进度抽象为状态的变化,业务规则转化为状态变化规则,梳理出来状态图,直观的看出某个实体的生命周期变化过程。而对于系统使用者,显示的是操作的实体为期望到达的最终结果所要发生的每一步操作(动作)和伴随操作所达到的阶段性成果以及下一步的指引。

eg订单流程:


订单业务流程全景


订单状态图全景

具体设计过程

以在线教育订单为例

1、抽象主要状态,即正序状态

2、根据对象分类并补充细化子状态和异常状态

2.1根据对象分类;同时注意,子流程较长的,增加过程状态;


状态示例1

2.2补充异常状态


状态示例2

3.输出状态图及状态逻辑

对应业务流程检查,看是否需要拆分两个状态图(有可能不同业务线,状态顺序不同);

子状态的起始状态和结束状态与主状态关联;

状态之间可相互转化;与其他状态无转化关系的“状态”去除(感兴趣的可以研究下,在状态设计时,为什么支付状态会有“支付超时”,在设计任务状态时,更倾向于将“超时”加入到SLA中,作为标签,而不是直接作为人物状态)

优化状态文案;

最后一步,补充状态转化逻辑,再次review逻辑,看是否有遗漏状态和逻辑bug


状态说明示例
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,294评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,780评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,001评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,593评论 1 289
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,687评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,679评论 1 294
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,667评论 3 415
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,426评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,872评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,180评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,346评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,019评论 5 340
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,658评论 3 323
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,268评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,495评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,275评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,207评论 2 352

推荐阅读更多精彩内容

  • 一、生命周期 一个事物一旦出生,就必然会长大,变异,一旦长大,就面临着衰老,接下来就是消亡了,这个过程就称为一个事...
    ZyBlog阅读 2,660评论 1 11
  • 今晚不耍金箍棒不翻筋斗云不捉拿妖精也不玩什么七十二变 今晚只想接受与我合影那个小朋友的邀请去他家吹吹空调 啃块西...
    自雨自在阅读 1,174评论 35 36
  • 背景 随着memcache和redis的出现,更多人认识到了一致性哈希。 一致性哈希用于解决分布式缓存系统中的数据...
    PENG先森_晓宇阅读 33,200评论 5 20
  • 昨天下午,等小西睡着了,我下去小区附近的超市买菜,靠门口的是生活日用超市,后面才是卖菜的,相比较旁边专门卖菜的,超...
    小XI妈妈阅读 390评论 0 0
  • 这是罗胖儿在2017年的《时间的朋友》跨年演讲上,问现场观众的一个问题。 这貌似是一道选择题,实则是一个思维方式的...
    8e8368635e47阅读 2,381评论 1 1