赞
踩
针 对它们做点简要介绍:在剩下的几种图中,属序列图最不好办。所以拿它开刀吧!
序列图又称时序图或循环图,是一种UML行为图。它显示了多个对象之间的动态协作,表示用例的行为顺序。
序列图中元素包括:角色,对象,生命线,激活期和消息。这里最不熟悉的就是生命线、激活器和消息了,下面
1、生命线
生命线代表序列图中的对象在一段时期内的存在。序列图中每个对象和底部中心都有一条垂直的虚线,这就是对
象的生命线。生命线是一个时间线,从序列图的顶部一直延伸到底部,所有时间取决于交互持续的时间,也就是说生
命线表现了对象存在的时段。挺简单的吧!不过这里要需要注意的一点就是在画序列图时,常会遇到这样符号“×”,
这个符号在出现在生命线上的含义是什么呢?它的实际含义是销毁(删除)对象,通俗讲就是任务完成,生命线
终止。
2、激活期
激活期代表序列图中的对象执行一项操作的时期,它表示一个对象直接地或通过从属操作完成操作的过程。它对
执行的持续时间和执行与其调用者之间的控制关系进行建模。在序列中图每条生命线上以窄的矩形表示。
3、消息
消息是定义交互和协作中交换信息的类,用于对实体间的通信内容建模,信息用于实体间传递信息。允许实体请
求其他的服务,类角色通过发送和接受信息进行通信。消息存在于对象的生命线中间。消息可以分为:简单消息,同
步消息,异步消息,返回消息,过程调用,阻止消息和超时消息等,这个可以在Rational Rose画序列图时中的Detail
中进行选择。
下面我们来看看具体他们在图中的表示是什么吧!
在这些对象之间的联系以及对象间发送和接受消息。那么序列图和协作图又有什么关系呢?
序列图表示多个对象之间的动态协作,而协作图多用来说明系统的动态情况,一个协作图显示了一系列的对象和
协作图是一种交互图,强调的是发送和接受消息的对象之间的组织结构。它的组成部分为:角色,消息,对象和
连接。而且一个小小的技巧告诉大家,协作图是可以由序列图按快捷方式“F5”得到。上图序列图经转换后的协作图如
下:
比较一下试试,是不是所有的消息都是一样的?
总结
在画协作图的过程中,觉得比较麻烦的是条件判断部分,在判断完之后就不知道如何进行下一步工作。如果大家
有比较好的办法的话,欢迎留言哈!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。