- 6
- 0
- 约2.03千字
- 约 19页
- 2016-11-30 发布于湖北
- 举报
UML及建模工具 ——通信图 Communication Diagram 第5章 通信图 (Communication Diagram) 5.1 基于交互作用的对象行为建模:交互作用时的对象结构 5.2 通信图 5.3 通信图的表示方法 5.4 案例分析 5.5 总结 5.1 基于交互作用的对象行为建模:交互作用时的对象结构 通信图(Communication Diagram) 它与顺序图一样,都是用来描述对象之间的相互作用的建模工具 通信图强调的是对象之间在交互作用时的关联 通信图的消息发生顺序用图中的消息编号的方法来表示 5.2 通信图 在UML1.x中,通信图被称为协作图(Collaboration Diagrams) 用例的每个事件流都可以用通信图来描述。通信图中可以有对象、参与者、它们之间链接和交互的消息 通信图描述参与一个交互的对象的链接,它强调发送和接收消息的对象之间的链接 5.2 通信图 通信图的表达方式为: 通信图 = 交互的参与者+通信链+消息 Communication Diagram= Participants + Communication Links + Messages 5.3 通信图的表示方法 5.3.1 交互的参与者 5.3.2 链接 5.3.3 消息 5.3.1 交互的参与者 交互的参与者(Participants)用一个对象符号表示,在矩形框中放置交互的参与者,显示交互的参与者的名称和它所属的类 5.3.1 交互的参与者 在通信图中表示对象的方法与在对象图中表示对象的方法一致,其语法均为: 参与者名:类名 participants name:Class name 5.3.1 交互的参与者 在通信图中可能出现四类对象 存在于整个交互作用中的对象 在交互作用中创建的对象 在交互作用中销毁的对象 在交互作用中创建并销毁的对象 5.3.2 链接 链接(Link)是两个对象间的连接路径,它表示两个对象间的导航(Navigation)和可视性(Visibility) UML用直线来表示链接 一般情况下,一个链接就是一个关联的实例 5.3.3 消息 1. 自我委派消息 2. 控制消息 3. 嵌套消息和子消息 4. 循环 5. 并发消息 1. 自我委派消息 消息可能从一个对象发送到它自身,这样的消息被称为自我委派(self Delegation)消息 2. 控制消息 控制消息(Control Message)表示当控制条件为真的时候消息才会被发送 3. 嵌套消息和子消息 当一个消息导致了另一个消息被发送的时候,第二个消息被称为嵌套在第一消息里,这样的消息称为嵌套消息(Nested Message) 通信图用多级消息号的形式表示这种消息的嵌套 4. 循环 在通信图中,循环用“*”号来表示,循环子句被放在顺序号的后面,表示循环将按照给定的循环子句重复 5. 并发消息 有的时候,几个消息需要同时被发送,这样的消息称为并发消息(Concurrent Message) 5.4 案例分析 参见书中5.4节 5.5 总结 通信图说明对象之间如何通过互相发送消息来实现通信,它显示了一系列的对象、这些对象之间的联系以及对象之间发送和接收的消息 如果你更关注消息调用的顺序,那么就使用顺序图 如果更关注交互参与者间的链接,就使用通信图 5.5 总结 通信图显示了系统中对象和对象之间的关联,而这种对象间的关联在顺序图中是无法直接表示的 通信图特别适合用来描述少量对象之间的简单交互,易于展示对象之间是如何连接到一起的,但是却使我们很难一眼就看出交互中消息的发生顺序 随着对象和消息数量的增多,理解通信图将越来越困难 此外,通信图很难显示补充的说明性信息,例如时间、判定点以及不同种类的消息等,而在顺序图中这些信息可以方便地添加到注释中??? 总之,顺序图和通信图建模中所表达的交互模型是完全一致的,它们只是从不同的角度表达了系统中的交互,二者是可以互相转换的 * * * :Planner 1.mayPreserve() 图5-2 自我委派消息 :Wholesale : Retail 1.1: [quantity MiniAmount] getPrice() 1.2: [quantity= MiniAmount]getPrice() : SaleManagement 图5-3 控制消息 : Order : ProductMgt 2.1.1.1: * [ i n ] getName 图5-4 循环消息 :User :Administrator 1. applyNewAccount 1.1a. saveUserData
您可能关注的文档
- 八下第一章提高题摘要.doc
- UCP600_惯例解读摘要.ppt
- ug7.5工程图摘要.ppt
- ug安装错误汇总摘要.doc
- UL20中文版摘要.doc
- 八下生物导学案第二、三章摘要.doc
- 八下生物复习课件四健康地生活摘要.ppt
- UML-6-顺序图摘要.ppt
- 八下生物前两章试题摘要.doc
- UML基础教程(很全面的教材)摘要.ppt
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
最近下载
- 塔吊工作安全培训内容课件.pptx VIP
- 2024-2025学年天津市部分区七年级(上)期末历史试卷(含答案).docx
- 天津大学物理化学教学课件ppt合集.pptx
- 土豆种植时间和方法.doc VIP
- SMAR公司DT301密度计说明书.pdf
- 2、高鸿业宏观经济学教案.doc VIP
- 高杆灯取电照明装置.pdf VIP
- Unit 2 Expressing yourself Part B let's learn 教案 三年级英语下册 人教PEP版.docx VIP
- 【通用】马年猜猜乐PPT(猜成语)打印版【课件】.pptx
- PDCA循环-提高手术间无菌物品定位放置规范率PPT优秀案例.pptx
原创力文档

文档评论(0)