300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 程序时序图 Sequence Diagram(序列图) UML图(数据流程图)的绘制

程序时序图 Sequence Diagram(序列图) UML图(数据流程图)的绘制

时间:2020-04-05 21:14:53

相关推荐

程序时序图 Sequence Diagram(序列图) UML图(数据流程图)的绘制

参考视频教程:1、时序图的绘制

描述数据的流动

上面教程看起来还是有点懵逼

来看百度百科吧!

时序图中包括如下元素:角色,对象,生命线,控制焦点和消息。

1、角色(Actor)

系统角色,可以是人或者其他系统,子系统。

2、对象(Object)

对象代表时序图中的对象在交互中所扮演的角色,位于时序图顶部和对象代表类角色。

对象一般包含以下三种命名方式:

第一种方式包含对象名和类名。

第二种方式只显示类名不显示对象名,即为一个匿名对象。

第三种方式只显示对象名不显示类名。

3、生命线(Lifeline)

生命线代表时序图中的对象在一段时期内的存在。时序图中每个对象和底部中心都有一条垂直的虚线,这就是对象的生命线,对象间的消息存在于两条虚线间。

4、控制焦点(Activation)

控制焦点代表时序图中的对象执行一项操作的时期,在时序图中每条生命线上的窄的矩形代表活动期。它可以被理解成C语言语义中一对花括号“{}”中的内容,表示该对象被占用以完成某个任务

矩形框的高度表示对象执行一个操作所经历的时间段,矩形的顶部表示动作的开始,底部表示动作的结束

5、消息(Message)

消息是定义交互和协作中交换信息的类,用于对实体间的通信内容建模,信息用于在实体间传递信息。允许实体请求其他的服务,类角色通过发送和接受信息进行通信。

6、自关联消息

表示方法的自身调用或者一个对象内的一个方法调用另外一个方法。以一个半闭合的长方形+下方实心剪头表示。

7、组合片段

组合片段用来解决交互执行的条件和方式,它允许在序列图中直接表示逻辑组件,用于通过指定条件或子进程的应用区域,为任何生命线的任何部分定义特殊条件和子进程。组合片段共有13种

参考文章1:时序图

参考文章2:时序图学习4_组成元素之生命线和激活(控制焦点)

参考文章3:UML 序列图

第7点组合片段也不太了解

不过总的来说,还是绘制出了一些一些成果(就不放高清图了,怕被领导看到)(这是用微软的visio画的)新建绘图的时候选择UML 序列图就好了

还是挺方便的

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。