首页 技术 正文
技术 2022年11月10日
0 收藏 472 点赞 4,394 浏览 481 个字

流程分析利器三,顺序图。

顺序图描述的是一件事发生的顺序,按照时间的发展,事情的走向,其中分为角色,消息等,每个角色下面都有一条生命线,从上到下,从左到右,依次进行事件,没有事情的时候用虚线表示,而有事件发生的时候虚线替换为激活框。

角色:小人;

生命线:角色下面的虚线;

激活框:生命线中的细高矩形,每有一个激活框表示一次交互;

消息:用箭头表示,从激活框中出发,回到激活框中,可以指向别人,也可以指向自己;

返回值:虚箭头表示,一般是从获得消息的角色中返回某样东西。

需要进入特殊情况的流程,要放在一个框中,

  1. loop:循环,[循环条件],如果满足其中条件,则重复执行框中内容;
  2. alt:条件分支,[分支条件],一般两个以上,跳条件之间用虚线隔开;
  3. opt:可选分支,[分支条件],一般一个,如果满足条件则执行,否则跳过该步;

顺序图和活动图很类似,都是用一个活动来触发事件,进行绘图的,所以在实际工作中,我们会这样选择:

  1. 没有特殊流程,需要强调主干流程时,用顺序图;
  2. 分支多,有特殊流程时,用活动图;
  3. 不知道用什么图好时,就都画出来,比较后,选择较优;
  4. 各有利弊时,两个都用,互为补充;
相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,991
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,506
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,349
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,134
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,766
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,844