UML及软件建模系列之协作图 visio2013 uml协作图

类图描述了系统中包含的类,类提供的功能,以及类之间的关联,但是没有告诉我们类实例(对象)之间是如何通信的。这就是使用协作图的目的。一、定义协作图协作图描述对象之间的关联及其它们彼此之间的消息通信。要想使由类构成的系统具有功能,类的实例(对象)需要彼此通信和交互,它们需要协作。二、了解协作图的标记符协作图描述对象之间的关联结构以及它们之间的交互,以便展示用例的功能行为
UML及软件建模系列之协作图 visio2013 uml协作图
1. 对象和角色由于协作图要建模系统的交互,它必须处理类的实例。由于类在运行时不做任何工作,而是由它们的实例形式(对象)完成所有工作,因此,我们现在主要关心对象之间的交互。在协作图中可以使用3种标记类型的对象。
除了对象之外,在协作图中还可以看到对象角色。有4种方式来标识对象角色。
2.消息消息是协作图中对象与对象之间通信的方式。消息在协作图中显示为一个伴随链接或者关联角色的文本字符串,并带有一个箭头来指示消息沿着关系传递的方向
三、学习不同的消息类型协作图中有3种类型的消息,它们与前面介绍顺序图时的消息类型相同:Synchronous(同步消息)用于对象同步通信,即对象通信在继续下一步之前必须完成前一步。Asynchronous(异步消息)用于对象异步通信。 FlatMessages(简单消息)指示消息类型是同步或异步对于模型不重要。1.同步消息协作图中使用实心箭头表示消息是同步的,它表示前一个消息处理必须完成后才可进入下一个消息处理。
2.异步消息异步消息指示处理流不必等到消息完成或者传递之后就可以继续执行。异步消息采用半开箭头表示。
3.简单消息简单消息使用带有消息文本的开放箭头,用来指示消息类型对于当前的协作图是未知的或者不重要的。
比较顺序图与协作图在这个练习中,将通过对ATM机取款用例的行为描述,比较顺序图与协作图。例如,客户Joe从ATM机提取20美金的场景。顺序图:

协作图:



  

爱华网本文地址 » http://www.aihuau.com/a/25101014/232498.html

更多阅读

密室逃脱系列之碧绿色房间游戏攻略 密室逃脱碧绿色房间

密室逃脱,又叫TAKAGISM ,一种密室逃脱类游戏,一般需要玩游戏者在游戏中寻找线索,一步一步地走出密室。这类游戏的玩法很简单,只需用鼠标即可。整个游戏过程都是在一间房子里进行的,游戏的主人公不知道为什么被困在这里(每集都交待了不同的

恒殊:天鹅系列之《天鹅·光源》6月1日全国上市

最世文化 年度重磅推荐重塑经典 颠覆想象——恒殊SWAN系列之《天鹅·光源》2011年6月1日全国上市1我是魔鬼的女儿,我叫奥黛尔。黑夜赋予了我美丽,我在午夜的时刻苏醒,仰起头,两颗星星落在我的眼睛里。第一朵夜的玫瑰吸收月华造就我

转载 何马小说偵探韓峰系列之(又名蝙蝠山莊) 何马网

原文地址:何马小说偵探韓峰系列之<古堡失窃案>(又名蝙蝠山莊)作者:夕阳黄金路前几天,一位名叫金絲蜘的网友,在给我留言中,问到几个何马曾经写过的网络作品.我在我的电腦文档中去査找核实.偶然发現这篇小说,读后觉得有点意思.虽然何马

泰国经典恐怖片系列之——《鬼4忌》 泰国经典恐怖片

泰国经典恐怖片系列之——《鬼4忌》《鬼4忌》又名《惨死》。在泰国的宗教信仰中认为,因老而寿终正寝的人,称之为顺终,除此之外的就称为非顺终称为凶死。凡凶的人,入棺之前都需要到其死亡地「引魂」,同时请僧道到场并诵经超渡亡魂。《惨

声明:《UML及软件建模系列之协作图 visio2013 uml协作图》为网友让你飞分享!如侵犯到您的合法权益请联系我们删除