- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
.图书管理系统-OOD - 2.ppt
* 协作图(Collaboration Diagram) UML中的交互图是用于对系统动态方面的建模,交互图又可分为时序图和协作图。 协作图是动态视图的另一种表现形式,它强调参加交互的各对象结构的信息。 * 10.1 协作图的概念和内容 协作图只对相互间有交互作用的对象和这些对象间的关系建模,而忽略了其他对象和关联。 协作图中包括如下元素: 1.对象(Object) 2.链(Link) 3.消息(Message)。 * 对象 协作图中的对象与时序图中的对象的概念是一样的。不过,协作图不能表示对象的创建和撤销,因此对象在协作图中叶没有位置的限制。 * 链 链是关联的实例,当一个类与另一个类之间有关联时,这两个类的实例之间就有链,一个对象就能向另一个对象发送消息。所以链是对象间的发送消息的路径。 要在协作图中增加消息,必须先建立对象之间的链接。 链接一般建立在两个对象或者两个类实例之间,也可以建立反身链接。 * 消息 同时序图 * ? wangchunxiu@nsu.edu.cn 2012.11 ? wangchunxiu@nsu.edu.cn 软件工程与UML 2013.11 面向对象设计 - OOD * 动态视图-时序图 时序图的相关概念 时序图的用途 时序图的建模技术 * 1、时序图的相关概念 UML的交互图是用户系统动态方面的建模,交互图可分为时序图和协作图。 时序图(Sequence Diagram)描述了对象之间传递消息的时间顺序,它用来表示用例中的行为顺序,是强调消息时间顺序的交互图。时序图描述类系统中类和类之间的交互,它将这些交互建模成消息交换,也就是说,时序图描述了类以及类间相互交换以完成期望行为的消息。 时序图包括了4个元素,分别是对象(Object)、生命线(Lifeline)、激活(Activation)和消息(Message)。 * 时序图符号表示 生命线 对象 激活 消息 * 旅客到机场换登机牌的情况 * 时序图阅读练习1: * 时序图阅读练习2: * 时序图阅读练习3: * 时序图阅读练习4: 请描述该时序图表达的含义 * 2、时序图的用途 时序图可供不同的用户使用,以帮助他们进一步了解系统: 用户:进一步了解业务细节 分析人员:进一步明确事件的处理流程 开发人员:进一步了解需要开发的对象和对这些对象的操作 测试人员:通过过程的细节开发测试案例 * 时序图可以用于软件开发的不同阶段和不同情况下: 当不同类之间存在多个简短的方法时,描述控制流的整体序列。 显示并发进程和激活。 显示在协作图中难以描述的时间序列。 显示涉及类交互而与对象无关的一般形式。 * 3、时序图的建模技术 对系统动态行为建模,当强调按时间展开信息的传送时,一般使用时序图。 使用时序图对系统建模时,可以遵循如下策略。 (1)设置交互的语境,这些语境可以是系统、子系统、操作、类、用例和协作的一个脚本。 (2)通过识别对象在交互中扮演的角色,根据对象的重要性,将其从左向右的方向放在时序图中。 (3)设置每个对象的生命线。一般情况下,对象存在于交互的整个过程,但它也可以在交互过程中创建和撤销。 (4)从引发某个交互的信息开始,在生命线之间按从上向下的顺序画出随后的消息。 (5)设置对象的激活期,这可以可视化实际计算发生时的时间点、可视化消息的嵌套。 (6)如果需要设置时间或空间的约束,可以为每个消息附上合适的时间和空间约束。 (7)给某控制流的每个消息附上前置或后置条件,这可以更详细地说明这个控制流。 * 创建时序图 创建方法 单击Browse Interaction Diagram,弹出Select Interaction Diagram对话框;在对话框左边选择预建立时序图的包,单击OK。弹出New Interaction Diagram对话框;在Title字段输入新框图的名字,单击diagram type中的Sequence,单击OK。 在左边浏览器Use Case View或Logical View上右键单击,选择“new”,选择“Sequence Diagram”。 * 时序图工具箱 * 消息 将消息加进时序图 单击工具箱中的 按钮; 将鼠标从发送消息的对象或参与者的生命线拖动到接受消息的对象或参与者的生命线; 输入消息文本。 * 消息 将反身消息加进时序图 单击工具箱中的 按钮; 单击收发消息的对象生命线; 输入消息名。 * 为消息分配操作 要给消息分配操作: 右键单击框图中的消息; 从弹出的列表中选择一个操作;或者单击 new operation定义一个新操作。 改变消息指定的操作: 右键单击框图中的消息; 从弹出的列表中选择新的操作名 。 * 对象规范 映射类(C
您可能关注的文档
- 2016年职称英语(冲刺卷一).doc
- !执业医师资格(公共卫生类2.ppt
- #2机组A级检修管理办法.doc
- (20130924第2章 测量技术基础)机械精度设计与检测.ppt
- (2015-04-12上课)第四节祖国的神圣领土──台湾省.ppt
- (2015.4月)走中国特色社会主义文化发展道路.ppt
- (2015年秋)人教版高中化学必修一第一章《从实验学化学》单元测试卷(含解析及答案,共16页).doc
- (2015年秋)人教版高中化学必修一第二章《化学物质及其变化》单元测试卷(含解析及答案,共20页).doc
- (6-24)投资理财的选择.ppt
- (6.3.1)读书.ppt
- 陕西省汉中市普通高中十校联盟2024-2025学年高一下学期期末考试政治试卷(含解析).pdf
- 河北省邯郸市武安市团城中学、上团城乡崇义中学联考2025届九年级下学期中考三模道德与法治试卷(含答案).pdf
- 海南省天一联考2024-2025学年高一下学期期末学业水平诊断政治试题(含解析).pdf
- 河南省洛阳市2024-2025学年高一下学期质量检测政治试卷(含解析).pdf
- 湖南省岳阳市岳阳楼区2024-2025学年八年级下学期期末考试英语试题(含笔试答案,无听力音频及原文).pdf
- 四川省广元市川师大万达中学2024-2025学年高二上学期9月检测历史试卷(含答案).pdf
- 河北省邢台市2024-2025学年高一下学期期末测试政治试卷(含解析).pdf
- 湖南省长沙市望城区2024-2025学年八年级下学期期末考试道德与法治试卷(含答案).pdf
- 江西省南昌市名校联盟2025届九年级下学期中考二模语文试卷(含答案).pdf
- 山东省枣庄市2024-2025学年八年级下学期期末考试道德与法治试卷(含答案).pdf
最近下载
- gdonfiguration management requirements of ma700 program飞机供应商构型管理要求.pdf VIP
- 危险化学品建设项目安全评价细则.doc VIP
- 2015年-2020年二级建造师《水利》考试历年真题及答案.pdf VIP
- 2025辅警考试公共基础知识试题库(及答案).docx VIP
- 国际贸易形势下的人才需求.doc VIP
- SH_T 3081-2019 石油化工仪表接地设计规范.pdf VIP
- 欧盟医疗器械法规MDR技术文件清单与要求.pdf VIP
- 淤泥固化土地基技术规程.pdf VIP
- 火龙罐的治疗操作.pdf VIP
- 江西省2025年度全省中小学教师及特岗教师招聘笔试模拟试卷含答案详解.docx VIP
文档评论(0)