如何绘制UML宝宝出牙顺序图图

还看不懂UML时序图?看完这些符号介绍就明白了!
UML时序图,又叫序列图或者顺序图,是一种用来描述对象之间传送消息的时间顺序,是用来表示用例中的行为顺序。
UML时序图最基本的符号即含义:
1、对象:表示系统的参与者或者任何有效的系统对象。
2、生命线:相当于一个时间线,表示对象在一段时间内的存在时间,而且从时序图的顶部一直延伸至底部,长度取决于交互的时间。
3、消息:是用来表示一个对象向其他一个或者多个对象发送信号,或者由一个对象调用另外一个对象的操作。
4、激活:表示的是一个对象直接或者通过从属操作而完成操作的过程。在时序图中一般激活符号的顶端与激活时间对齐,低端与完成时间对齐,被执行的操作则用文字进行标识。
5、注释:是用来对UML实体进行文字描述的。
6、约束:表示的是当为对象交互建模时,有时候必须满足一个条件,消息才会传递给对象。
7、用户:即系统角色,可以是人、其他系统或者子系统。
8、链接到自己:显示对象可以调用自己的属性。
9、通信:表示创建对象之间的通信路径。
10、包:在UML中,一个包直接对应的是一个Java中的包,是一种常规用途的组合机制。
亿图软件中UML建模符号:
4.67 & 5 &1,200.00 &580.00
4.67 & 5 &1,200.00 &580.00以下试题来自:
问答题简答题在UML中,状态图、协作图、活动图、顺序图在系统分析中各起到了什么作用?
状态图(State Diagram)用来描述一个特定对象在其生存周期或在某段时间内的所有可能的状态及其引起状态转移的事件。一个状态......
为您推荐的考试题库
您可能感兴趣的试卷
你可能感兴趣的试题
1.问答题 UML建模过程是一个迭代过程。每次迭代都建立相应的模型。分为以下几个阶段:①分析阶段。建模的目的是捕捉系统的功能需......2.问答题 软件开发的过程犹如雕琢一件工艺品,由无形到有形,由粗到细。鉴于软件系统的复杂性和规模的不断增大,项目失败的可能性也相......3.问答题 扩展、包含和细化都是描述了元素之间的依赖关系,但具体含义不同。扩展(extend)关系是对基本用例在对某些&扩展......4.判断题 对5.判断题 错君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
UML顺序图活动图协作图画法和基础.ppt
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口[UML]UML系列——时序图(顺序图)sequence diagram
用例图、类图、活动图、时序图之间是什么关系?
时序图有什么作用?
先来模拟一下三国演义的赤壁之战的时序图,先知道它到底长什么样子,再深入介绍:
小伙伴惊呆了,这样画战略图,一目了然,原来著名的战役是这么回事。这样看三国演义再也不会睡着了......
再看看各个大人物的主要操作:
代码模拟各任务操作:
1 public class 关羽
Public void
防守荊州();
5 public class 张飞
public void
防守荆州前线();
9 public class 孙权
public void
领兵相助();
13 publc class 刘备
public void 应战();
17 publc class
public void
拟定策略();
public void
联合孙权();
private void 借东风火攻();
(以上为伪代码,只为说明问题,缩短文章长度)。
分析一:用例图、活动图、时序图之间的关系
分析二:类图与时序图之间的关系
类图描述系统的静态结构,时序图描述系统的动态行为。
若出现了一个新的消息(不是类中的操作),则需要为类添加一个新的操作。
为类c添加k操作。如果这里不容易理解,可以参考上面的赤壁大战的时序图,你就知道该新加的操作到底是类B的还是C的。
时序图的作用
用对象间的交互来描述用例。(注意是对象间的)
寻找类的操作。
时序图的概念
时序图描述了对象之间传递消息的时间顺序,它用来表示用例的行为顺序。
时序图的组成
对象是类的实例,对象是通过类来创建的,我们可以把类看作是创建对象的模版。
对象的符号
时序图中的每个大峡谷显示单独的列里。
对象的左右排列位置
对象的左右顺序并不重要,但是为了画图画的清晰整洁起见,通常应遵循一下两个原则:
(1)把交互频繁的对象尽可能地靠拢。
(2)把初始化整个交互活动的对象(有时是一个参与者)放置在最左边。
生命线lifeline
表示对象的生存时间。生命线从对象创建开始到对象销毁时终止。
对象在生命线上的两种状态:休眠状态、激活状态。
消息的概念:
对象之间的交互是通过相互发消息来实现的。一个对象可以请求(要求)另一个对象做某件事件。
消息从源对象指向目标对象。消息一旦发送便将控制从源对象转移到目标对象。
时序图中,消息的阅读顺序是严格自上而下的。
消息的类型与符号
实例:同步异步
你叫我去吃饭,我听到了就和你去吃饭;如果没有听到,你就不停的叫,直到我告诉你听到了,才一起去吃饭。
你叫我去吃饭,然后自己去吃饭,我得到消息后可能立即走,也可能等到下班才去吃饭。
所以,要我请你吃饭就用同步的方法,要请我吃饭就用异步的方法,这样你可以省钱。^_^!
(1)简单消息
简单消息是没有区分同步和异步的消息。
简单消息用从一对下岗的生命线指向另一个对象的生命线的直线箭头来表示,箭头上面标出消息名。
(2)同步消息
消息的发送者把进程控制传递给消息的接收者,然后暂停活动,等待消息接收者的回应消息。
你叫我去吃饭,我听到了就和你去吃饭;如果没有听到,你就不停的叫,直到我告诉你听到了,才一起去吃饭。
(3)异步消息
消息的发送者将消息发送给消息的接受者后,不用等待回应的消息,即可开始另一个活动。
你叫我去吃饭,然后自己去吃饭,我得到消息后可能立即走,也可能等到下班才去吃饭。
激活的概念
当一个对象没有被激活期时,该对象处于休眠状态,什么事都不做,但它仍然存在,等待新的消息来激活它。
当一条消息被传递给对象的时候,它会触发该对象的某个行为,这就是说该对象被激活了。
当一个对象处于激活期时,表明该对象正处于执行某个动作。
激活的符号
激活用一个细长的矩阵框(在生命线上)表示。
矩形框的高度表示对象执行一个操作所经历的时间段,矩形的顶部表示动作的开始,底部表示动作的结束。
对象接收消息后可以由自己的某个操作来完成,也可以通过其他对象的操作来完成。
时序图的Rose建模
一、新建一个时序图
方法2:右击某个用例,如下图所示
这种便于将用例图与时序图衔接起来
二、重命名并双击该时序图
三、添加对象
方法1:利用已经存在(创建)的类
a.从浏览器中将类(事先已创建)拖到时序图中
b. 双击该对象以设置对象的名称
方法2:新建对象,然后给该对象指定一个类
a.通过工具栏的对象按纽在时序图中添加一个对象
b.双击对象,给该对象指定一个类或新建一个类
四、添加消息
1、添加简单消息
a.使用此按纽在两个对象之间拖动
b.双击消息,在弹出的窗口中设置消息的名称
2、添加同步消息
方法:双击简单消息,在弹出的对话框选择“detail”选项
卡,选中”procedure a call”
3、添加异步消息
方法:双击简单消息,在弹出的对话框选择“detail”选项
卡,选中”Asynchronous”
4、删除对象
方法1:在”edit”菜单中选择“Delete from Model”
方法2:ctrl+D
5、时序图中的常用设置
以嵌套的形式显示消息的序号
取消或隐藏消息的编号
显示或隐藏激活条
(1)以嵌套的形式显示消息的序号
选择菜单【 Tools-&Options 】,弹出以下对话框,选择 Diagram选项卡,选中Hierarchical Message
(2)取消或隐藏消息的编号
选择菜单【 Tools-&Options 】,弹出以下对话框,选择 Diagram选项卡,选中或取消Sequence numbering
(3)显示或隐藏激活条
选择菜单【 Tools-&Options 】,弹出以下对话框,选择 Diagram选项卡,选中或取消Focus of control
时序图到此结束,如果有需要补充的可以留言,lz定补上。
时序图还是听复杂的,遇到问题得好好分析......
矩形框的高度表示对象执行一个操作所经历的时间段,矩形的顶部表示动作的开始,底部表示动作的结束。
对象接收消息后可以由自己的某个操作来完成,也可以通过其他对象的操作来完成。
比如下面的三张图表达的意思就不同了:
如果能把这三个图的区别搞明白了,时序图也掌握的差不多......Thinking.....
博客地址:
博客版权:
本文以学习、研究和分享为主,欢迎转载,但必须在文章页面明显位置给出原文连接。
如果文中有不妥或者错误的地方还望高手的你指出,以免误人子弟。如果觉得本文对你有所帮助不如【推荐】一下!如果你有更好的建议,不如留言一起讨论,共同进步!
再次感谢您耐心的读完本篇文章。
转载:/wolf-sun/p/UML-Sequence-diagram.html}

我要回帖

更多关于 出牙顺序图 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信