序列图怎么画-序列图绘制步骤

图片攻略 2026-06-05 15:44:00
浏览器地址栏输入「 」,就会访问「 静秋百科网 」,CTRL+D「 收藏
画序列图(Sequence Diagram),说白了就是画个“工夫轴上的对话本”。它不像用例图那样把大家平铺直叙地摆在一起,而是得按工夫顺序,把不同角色(Actor)插手进来时的动作,像拍电影帧一样排成一列。 大量人认定这玩意儿跟流程图似的,实际上不然。流程图是线性的,哪位先哪位后往往按业务逻辑定;序列图却不是。它主要管的是哪位在啥时候说了啥,还有哪位在啥时候没讲话。画的时候,你得先想好哪位归于哪个角色。
比方说,可能是客服在后台查库,可能是前端页面,也可能是那个带锁的设备。
这些角色得用矩形框标出来,放在图的最左边要么右边,固定不动。 接着就是画线。横向的那条线是生命线(Lifeline),代表那个角色存有的工夫。
这条线不是直的,得画成微微弯曲的,就像人步行累了会摇身子一样,这叫“波浪线”要么“曲线”。
这是为了表示这个角色可能随时会下线,要么进入休眠状态。
要是角色中途死了,这条线就断了,可是角色还得记得自己到了哪儿,持续画后续动作。 线条的画法也有讲究。箭头代表动作,务必是单向的,从下往上要么从上往下,不能歪倒。标签要放在箭头中间,别写在线外面。标签内容要精炼,别写“发送请求”,直接写“查询库存”。 画的时候,顺序挺关键。
一般从左到右代表工夫,从左到右也是代表不同参与。你能够拿一支笔,先动笔画左边的角色,然后把横向连线拉那会儿,再动笔画右边的角色。动作就用箭头顺着流转过来。
比如先有个请求进来,箭头从左往右指,然后那个角色画个半圆出来,写上动作。 数据在序列图里是挺撇脱的,特别适合加数据。你不用估算具体数值,直接在动作标签里写数字就行。
比如“查询库存”,你不用写“查询库存”,直接写“库存:1200"。
这就像写在便利贴上贴墙上一样,清楚也好记。 画完图,还得寻思区分动作的类型。动作有好几种,比如同步的、异步的、重入的。同步动作,箭头是实心的,表示动作立马搞定,就像你点快递,快递小哥立马给你回信。异步动作,箭头是虚心的,中间空出一截,表示动作还没形成完,你持续做别的事,等会儿再回来。重入动作,箭头两头各有一个小圆圈,表示同一个角色接着做同样的动作,像是在回车上。 有些动作得标个位置,比如“同步”、“异步”、“重入”。
这些标签一般画在箭头的上方。同步有时候要画个实心圆点,异步画个空心圆点,重入画两个小圈。
这些视觉元素能一眼看出动作的性质。 最终别忘了标注动作的名字。在箭头中间写,要简洁明白。
比如“发送请求”,“接收确认”,“计算费用”。名字要是和图里的逻辑对应,别显得这里有鬼。 画完图,得检查一下连接是不是对的。
比如角色 A 发个请求,角色 B 务必能在箭头指向的地方反应,不然连线就不通。
要是角色 B 没反应,箭头就得指向别处,要么断开。流程图的连线是死的,序列图的连线是活的,要根据实际交互来定。 应用场景挺广。
比如你写个排序算法,画个函数调用序列图,就能看出参数如何传,回值如何回。你设计个订单系统,就能看出用户下单时数据如何流转,库存如何扣减。医疗系统里,医生开单、护士执行、药房发货,画个时序图能清楚看到数据如何被传递。 绕个弯子。序列图看似复杂,实际上就是一条工夫轴上的动作记录。角色横排,工夫纵轴,动作箭头连接。用箭头区分动作方向,用波形表示工夫流逝。加数据标签撇脱,类型标签清楚。画的时候顺着工夫顺序来,别乱跳。
记住,这是角色之间的对话,哪位先哪位后,哪位中断哪位持续,都得按工夫顺序排。画完再核对一下逻辑,是不是哪个环节断了,数据传没传过来。
这样,一张好的序列图,一目了然。
相关标签:
静秋号图片 Copyright @ 2026 All Rights Reserved. 版权所有 备案号:蜀ICP备2026016406号-6