机房重构--时序图

前言:

机房重构的过程中具体的功能实现是一方面,画各种图也是很重要的一方面。刚开始重构的时候不知道具体的实现顺序是什么,不知道怎样做更合理,更有效,更科学。现在想想自己整体的实现顺序有问题,很多图都是在实现了功能以后才画的,看来真的得多和小伙伴,师哥师姐交流,向他们学习,站在巨人的肩膀上,更正确,更高效的学习。  涉及到画的的环节,其中时序图我画的时间比较长,该对它们再进行简单的总结。

时序图:

概念:

时序图也称顺序图或序列图,是一种行为图。时序图描述了对象之间传递消息的时间顺序,它用来表示用例的行为顺序。

结构:

时序图(Sequence Diagram)是由角色(Actor)、对象(Object)、生命线(Lifeline)、激活(Activation)、消息(Messages)等元素构成的。

【角色】系统角色,可以是人、及其甚至其他的系统或者子系统

【对象】时序图中的对象可以是系统的参与者或者任何有效的系统对象。 

 对象包括三种命名方式
  第一种:包括对象名和类名;
  第二中:只显示类名不显示对象名,即表示他是一个匿名对象;
  第三种:只显示对象名不显示类明。

【生命线】:在时序图中表示为从对象图标向下延伸的一条虚线,表示对象存在的时间。

【激活】:是时序图中表示时间段的符号,在这个时间段内对象将执行相应的操作。用小矩形表示,它的顶端与激活时间对齐而底端与完成时间对齐。

消息:是从一个对象(发送者)向另一个或几个其他对象(接收者)发送信号,或由一个对象(发送者或调用者)调用另一个对象(接收者)的操作。

其他相关概念:

【分支和从属流】

在UML中,存在两种方式可以来修改时序图中消息的控制流,分别是:分支和从属流。

分支:指的是从同一点发出多个消息的并指向不同的对象,根据条件是否互斥,可以有条件和并行两种结构。

从属流:指的是从同一点发出多个消息指向同一个对象的不同生命线。

【创建和销毁对象】

创建:发送者发送一个实例化消息后实例化对象的结果。

销毁:将对象销毁并回收其拥有的资源。在对象的生命线画“X”。

举例:




总结:

时序图对我们做项目来说是写代码实现功能之前非常关键的一步,理清思路就会变得很容易。需要我们在学习的过程中不断探索的过程,摆正自己的心态。不要害怕出错,只要做就够了。相信自己可以做到很好。
(有错误欢迎指出)
评论 24
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值