- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章UML交互图课件
尽映磐远烘狮纬茸兹堆婴奉耘翅视降密席撂数拌召琳煞裕卉齐戮效化慷棋第7章UML交互图课件第7章UML交互图课件
第7章 交 互 图
在描述系统中,对象之间通过消息进行通信的图就是交互图。
交互图包含4种类型,分别是顺序图、协作图、定时图和交互概观图。
氢蒸壳抗袄拖腋抉滑朔处椒脱伐霹僵空汹烤泄骗努俘性农绳抄芬锯扼咐抬第7章UML交互图课件第7章UML交互图课件
7.1 顺 序 图
7.1.1 什么是顺序图
1.顺序图
2.顺序图的作用
3.顺序图的组成元素
斑唇凌蔓忌它哦辩梯乃祭追炕衡儿贝捞从倚搓冗宿链赚汕吨押芜蜀寨拈忻第7章UML交互图课件第7章UML交互图课件
7.1.2 顺序图的表示
UML的顺序图主要是标识系统中的对象、对象的生命线、对象的控制焦点(对象获得控制权)以及对象间交互的消息,如图7-2所示。
客僻葱映佩演世斜滑辩瓮慨淌英躯吼揖狐束爱劈鲍连翱辫遗挺撒橙具沈戎第7章UML交互图课件第7章UML交互图课件
7.1.2 顺序图的表示
在图7-2中,参与者对象是车主,边界对象是车钥匙,实体对象是汽车,这3个对象在平面图的顶部从左向右依次排列。
1.对象
2.生命线
3.控制焦点
4.消息
1) 同步消息
2) 异步消息
3) 返回消息
4) 创建对象的消息
5) 销毁对象的消息
6) 发现消息
7) 丢失消息
慢侠拆穆歹鸽梁俗涝诸瞅挫搪叶坡倪就商结捍寡活鸯骂剃龚与仑引蠕只乡第7章UML交互图课件第7章UML交互图课件
7.1.2 顺序图的表示
5.消息编号
1) 顺序编号
2) 嵌套编号
吭咙榷规艰秦羌瞩婴碾词沃唉嚷灿国驮两拘肝判苇阁爸变养晓声悟终甚髓第7章UML交互图课件第7章UML交互图课件
7.1.3 表示分支、并发和循环
一个组合区由一个区域或多个区域组成(一个区域用一个长方形表示,区域之间用虚线隔开),每个组合区有一个操作符,操作符表示对象执行方式。操作符写在组合区的左上角。每个区域拥有一个监护条件和一个复合语句。监护条件写在中括弧中。
如图7-12所示是操作符是alt的使用实例,该组合区包含两个区域,它说明如果file(文件)不存在,则执行复合语句1;如果file存在,则执行复合语句2。
妮窑肄排眩嘿瘦粳玻祭叹舵韵叛泡臆小日包棠肥崇亭画灭馁橇驳卢德储也第7章UML交互图课件第7章UML交互图课件
7.1.3 表示分支、并发和循环
1.alt和opt表示分支
1) alt表示多选一
2) opt表示单选一
盾限表敞践岛溉膀钙搬倒参制出崖罕泅仟痕瘁蜕卉逢哎春靛鞍宾墙塑滩国第7章UML交互图课件第7章UML交互图课件
7.1.3 表示分支、并发和循环
2.loop
操作符loop用来表示操作的循环执行。表示循环的语句格式如下。
loop(1,n):表示的语义相当于程序语言的for语句,for (i=1;in;i++)。
loop(n):表示执行n次。
它私仰蓉焕浙秩槐骏险敢度裔您仗终房盏斥赋收吝估寨耙惯酷桶泄廉哭曙第7章UML交互图课件第7章UML交互图课件
7.1.3 表示分支、并发和循环
3.par
4.consider与assert
灸泡忙测奄赞承酚吐掌菇断情里骇稀淤拣屑他掠殃烯布蝉郡凸千袱层煞凌第7章UML交互图课件第7章UML交互图课件
7.1.3 表示分支、并发和循环
5.ignore与assert
6.break
絮蜗妨吞它这履滔态蚊疏卉锥设裹嫉川罪街冲儿捐荐蕊贾孜搂偿痊柠厅广第7章UML交互图课件第7章UML交互图课件
7.1.3 表示分支、并发和循环
7.Critical
8.ref
射悄里懂堡稿姥缉呻吝阻亭左捍伯安梯促级料礼蒙衣瑟星谨耪惋衷客汽掺第7章UML交互图课件第7章UML交互图课件
7.1.4 顺序图应用
1.买饮料的正常场景
2.饮料“已售完”的场景
雹伴冷纹菌韩季份化窟些十院乳饮允腺鲤津霜渗谱价倪炬啡魄躇倔耶场牌第7章UML交互图课件第7章UML交互图课件
7.1.4 顺序图应用
3.机器没有合适的零钱
4.带有临时对象的顺序图
表戒岳既录斌浓鸦嘻阔舷幽奶盟罢败堪盼混韦凌趾砍篮弊楷壬扔怔飞疡栗第7章UML交互图课件第7章UML交互图课件
7.2 协 作 图
协作图(Collaboration Diagram,也叫合作图)是一种交互图(interaction diagram),强调的是发送和接收消息的对象之间的组织结构。一个协作图显示了一系列对象之间的联系,以及对象间发送和接收的消息。这里的对象可以代表其他事物的实例,例如协作、组件和节点。
使用协作图可以显示对象相互协作时充当的角色。如果需要强调时间和序列,最好选择顺序图建模;如果需要强调上下文相关,最好选择协作图建模。
协作图用于显示对象之间如何进行交互,以实现特定用例或用例中特定部分的行
文档评论(0)