UML—Sequence Diagram and Collaboration Diagram

序列图用于表现一个交互,该交互是一个协作中的各种类元角色间的一组消息交换,但重点在于强调时间顺序。

序列图组成

1.对象(Object):系统的参与者或者任何有效的系统对象

  3种状态:激活,运行,销毁

2.生命线(LifeLine):一条垂直的虚线,表示序列图中的对象在一段时间内的存在。

3.消息(Messages):对象之间的通信,可以是信号或者操作调用


简单消息(SimpleMessage

表示简单的控制流。用于描述控制如何在对象间进行传递,而不考虑通信的细节。

同步消息(SynchronousMessages

表示嵌套的控制流。操作的调用是一种典型的同步消息。调用者发出消息后必须等待消息返回,只有当处理消息的操作执行完毕后,调用者才可继续执行自己的操作。

异步消息(AsynchronousMessage

表示异步控制流。当调用者发出消息后不用等待消息的返回即可继续执行自己的操作。异步消息主要用于描述实时系统中的并发行为。


机房收费系统上机的序列图:


协作图的组成:

1.对象(Object):类的实例

2.消息(Messages)

3.链(Link):

机房收费系统余额查询的协作图:


协作图与顺序图转化

其中Ration Rose工具还有一个协作图与顺序图的转化功能

步骤如下:

一:点击Browse

二:选择最后一个选项


这样就转换好了

还有一个快捷键,直接按F5即可。

下面就是上面的那张协作图转化好的顺序图,来看看吧


总结:这是第一次画图,还有好多的地方不太明白,以后还要好好的学习,这次就先到这里。


评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值