- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
10-图书管理系统-动态结构设计-协作图-PowerPoint-Presentation
今天的工作任务 完成系统行为交互建模——协作图建模 工作任务1:完成系统行为交互建模——协作图建模 学习情境知识点:协作图(Collaboration Diagram)对应教材 第10章 UML中的交互图是用于对系统动态方面的建模,交互图又可分为时序图和协作图。 协作图是动态视图的另一种表现形式,它强调参加交互的各对象结构的信息。 10.1 协作图的基本概念 协作图显示某组对象为了由一个用例描述的一个系统事件而与另一组对象进行协作的交互图。 协作图只对相互间有交互作用的对象和这些对象间的关系建模,而忽略了其他对象和关联。 协作图中包括如下元素:1.对象(Object)、2.链(Link)和3.消息(Message)。 链 链是关联的实例,当一个类与另一个类之间有关联时,这两个类的实例之间就有链,一个对象就能向另一个对象发送消息。所以链是对象间的发送消息的路径。 要在协作图中增加消息,必须先建立对象之间的链接。 链接一般建立在两个对象或者两个类实例之间,也可以建立反身链接。 协作图的用途 如果按组织对控制流建模,应该选择使用协作图。协作图强调交互中实例间的结构关系以及所传送的消息。协作图对复杂的迭代和分支的可视化以及对多并发控制流的可视化要比时序图好。 协作图有别于时序图的两点特性: (1)协作图有路径 ( 2)协作图有顺序号 10.3 协作图的建模技术 对系统动态行为建模,当按组织对控制流建模时,一般使用协作图。 使用协作图对系统建模时,可以遵循如下策略。 (1)设置交互的语境,语境可以是系统、子系统、操作、类、用例或用例的脚本。 (2)通过识别对象在交互中所扮演的角色,开始绘制协作图,把这些对象作为图的顶点放在协作图中。 (3)在识别了协作图对象后,为每个对象设置初始值。如果某对象的属性值、标记值、状态或角色在交互期发生变化,则在图中放置一个复制对象,并用变化后的值更新它,然后通过构造型become或copy的消息将两者连接。 (4)设置了对象的初始值后,根据对象间的关系开始确定对象间链接。一般先确定关联的链接,因为这是最主要的,它代表了结构的链接。然后需要确定的是其他的链接,用合适的路径构造型修饰它们,这表达了对象间是如何互相联系的。 (5)从引起交互的消息开始,按消息的顺序,把随后的消息附到适当的链接上,这描述了对象间的消息传递,可以用带小数点的编号来表达嵌套。 (6)如果需要说明时间或空间的约束,可以用适当的时间或空间约束来修饰每个消息。 (7)在建模中,如果想更详细地描述这个控制流,可以为交互过程中的每个消息都附上前置条件和后置条件。 创建协作图 创建方法 单击Browse Interaction Diagram,弹出Select Interaction Diagram对话框;在对话框左边选择预建立协作图的包,单击OK。弹出New Interaction Diagram对话框;在Title字段输入新框图的名字,单击diagram type中的Collaboration,单击OK。 在左边浏览器Use Case View或Logical View上右键单击,选择“new”,选择“Collaboration Diagram”。 协作图工具箱 对象规范 多实例(Multiple instances) 选中该复选框之后,协作图中的对象图标将显示为多实例图标。 链的操作 创建链接: 单击工具箱中的 按钮; 从一个对象拖动到另一个对象,创建链接。 创建反身链接 单击工具箱中的 按钮; 单击发送消息的对象,建立反身链接。 链的规范 General标签 关联(Assoc):两个对象的类之间建立的关联 可见性(Visibility):一个对象看到另一个对象的能力 链的规范 Messages标签 显示了当前链接上的消息信息 右图说明: 一个是正向的链消息(由客户发给供应者),一个是逆向的链消息(由供应者返回给客户);消息的编号分别为2和4;消息名分别为notify(keystroke)和update(keystroke),接收对象分别为OperatingSystem类的实例和GUI类的实例。 消息 将消息加进协作图 单击工具箱中的 按钮; 单击框图中对象间的链接; 输入消息名。 删除消息 选择要删除的消息; 选择Edit Delete from Model或按Ctrl+D。 注意:在协作图中消息删除后,链接仍然存在于模型中 消息编号 打开或关闭消息编号: 选择Tools Options; 选择Diagram标签; 复选或取消Collaboration Numbering。 完成实验7:系统行为建模技术2——协作图 实验报告书写注意: 实验报
您可能关注的文档
- 内蒙古师大高考补习学校2013届高三上学期期中考试数学(理)试卷.doc
- 内蒙古自治区2016年1月普通高中学业水平考试历史试题 扫 描 版含答案.doc
- 内蒙古自治区2016年1月普通高中学业水平考试地理试题 扫 描 版含答案.doc
- 内蒙古自治区兴安盟2015年高三第一次模拟考试理科数学试卷 Word版无答案.doc
- 内蒙古自治区2015年1月普通高中学业水平考试历史试题 扫 描 版含答案.doc
- 内蒙古赤峰二中10-11学年高一下学期期末考试(数学(音、体、美)缺答案.doc
- 内蒙古赤峰二中10-11学年高二下学期期末考试(理数).doc
- (2014中山手机城)以客户为中心_营业厅变身精品卖场.ppt
- (2013年11)健康教育在静脉输液病人中的应用.ppt
- (2013年)含氟化合物及应用.ppt
最近下载
- 2025秋统编版(2024)小学道德与法治三年级上册(全册)课时练习及答案(附目录).docx
- (2025秋新版)人教版三年级数学上册《观察物体》PPT课件.pptx VIP
- (鲁班奖)网架专家论证汇报资料.ppt VIP
- 行业资料 - 国家储备林改培技术规程-国家林业局.pdf VIP
- Q960E高强度调质钢焊接工艺研究.pdf VIP
- 2025-2026学年第一学期数学教研组工作计划.doc VIP
- ISO15378-2017药包材对ISO9001的应用.pptx VIP
- 13.1三角形的概念 课件(共24张PPT) 人教版(2025)数学八年级上册(含音频+视频).pptx VIP
- 2025级中职语文教学工作计划5篇.pdf VIP
- 第十章 商品的品名品质数量和包装.ppt VIP
文档评论(0)