序列图用于表现一个交互,该交互是一个协作中的各种类元角色间的一组消息交换,但重点在于强调时间顺序。
序列图组成:
1.对象(Object):系统的参与者或者任何有效的系统对象
3种状态:激活,运行,销毁
2.生命线(LifeLine):一条垂直的虚线,表示序列图中的对象在一段时间内的存在。
3.消息(Messages):对象之间的通信,可以是信号或者操作调用
简单消息(SimpleMessage)
表示简单的控制流。用于描述控制如何在对象间进行传递,而不考虑通信的细节。
同步消息(SynchronousMessages)
表示嵌套的控制流。操作的调用是一种典型的同步消息。调用者发出消息后必须等待消息返回,只有当处理消息的操作执行完毕后,调用者才可继续执行自己的操作。
异步消息(AsynchronousMessage)
表示异步控制流。当调用者发出消息后不用等待消息的返回即可继续执行自己的操作。异步消息主要用于描述实时系统中的并发行为。
机房收费系统上机的序列图:
协作图的组成:
1.对象(Object):类的实例
2.消息(Messages):
3.链(Link):
机房收费系统余额查询的协作图:
协作图与顺序图转化
其中Ration Rose工具还有一个协作图与顺序图的转化功能步骤如下:
一:点击Browse
二:选择最后一个选项
这样就转换好了
还有一个快捷键,直接按F5即可。
下面就是上面的那张协作图转化好的顺序图,来看看吧
总结:这是第一次画图,还有好多的地方不太明白,以后还要好好的学习,这次就先到这里。