




已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
4动态建模(1)交互模型,权巍,1,U,主要内容,4.1对象类动态模型4.2交互建模4.3顺序图4.4合作图,2,U,4.1对象类动态模型,对象类动态模型实际上是解决系统中的对象“何时做”的问题,是系统分析、设计阶段的重要内容和产物。该模型描述系统的动态行为,包括:系统如何响应外部事件或激励,系统中各对象的执行顺序和状态的变化,侧重描述系统控制逻辑。该模型包括:对象交互行为模型、对象状态模型。,U,3,U,4,状态图和活动图,顺序图和合作图,4.2交互建模,对象类交互行为模型描述系统为完成某一功能,对象之间如何进行交互和协作,即消息的传递。UML的顺序图、合作图可从不同的角度描述对象类交互行为,可用于对用例图中的控制流建模。,U,5,4.3顺序图,顺序图(sequencediagram),描述特定场景中,某个时刻,为完成某一功能,对象间按照时间顺序的消息交互。顺序图适合于描述实时系统中的时间特性和时间约束。,U,6,顺序图的组成成分,U,7,顺序图有两个坐标:垂直坐标-时间(从上到下),水平坐标对象。,U,8,对象:顺序图中对象的三种命名方式:,(2)生存线(生命线):对象框下画的一条垂直虚线,称为该对象的生存线,表示对象的生存时间。,消亡点,U,9,(3)激活期:对象生存线上的一个细长方形框,表示该对象的激活时间段。一个激活的对象要么正在执行自己的代码,要么等待另一个对象的返回。,(4)消息消息的标识格式:序号警戒条件*重复次数回送值表:=操作名(参数表)其中,1序号:表示消息在对象间交互的时间顺序号。2警戒条件:选择项,为一布尔条件表达式。3*重复次数:选择项,表示消息重复发送的次数。4回送值表:以“,”区分的名字表列,分别表示完成指定操作后返回的系列值。可缺省。5操作名:必须是接收该消息的对象类角色中的操作名。6“()”内的参数表是以“,”号区分的实参表,传送给接收消息的对象中的某个操作。,U,10,合法的消息标识,例:启动系统(密码)1:打印机空闲打印(文件a)2.3*所有课程课程:=查询(课程名)1.2*所有货物清单核对清单()1.3.1p:=find(specs)4x0invert(x,color),U,11,U,12,消息的种类(1)简单消息:表示控制流。(2)同步消息:它是一种嵌套的控制流。(3)异步消息:它是异步控制流。(4)返回消息:表示控制流从过程调用的返回。,U,13,顺序图中的消息表示在顺序图中,对象之间消息的发送和接收用两个对象的生存线之间的消息箭头线表示,用来指出该对象执行期间的时序。,U,14,顺序图中的消息表示简单消息:类型未知,或与类型无关,也可是同步消息的返回。同步消息:必有一个与同步消息配对的返回消息,但是可以不画出.,简单消息图示,同步消息图示,U,15,对象之间同步消息的操作过程:,同步消息的发送者把进程控制传递给消息的接收者,然后暂停活动,等待消息的接收者放弃或返回控制;同步消息的接收者执行所请求的操作,如果需要的话,可以把控制传递给另一个对象角色,请求做某个操作,并且当该操作完成后把控制返回给原来的同步消息的发送者;同步消息的接收者也可以直接返回或发送信息给原来的消息发送者。,U,16,对象之间异步操作的过程:,异步消息的发送者通过发消息把信号传递给消息的接收者,然后继续自己的活动,不等待消息接收者返回信息或控制;,异步消息图示,异步消息的接收者执行所请求的操作,操作完成后可以向异步消息的发送者返回信息,也可以不返回;异步消息的发送者和接收者采用并发工作方式。,U,17,顺序图实例:,汽车租赁系统中”客户还车”的顺序图,包含反身消息的顺序图,U,18,U,19,顺序图实例:,带有时间延迟标记的顺序图,4.4合作图,合作图(collaborationdiagram),描述系统各成分(即对象)如何协同工作,来实现系统的某个功能。合作图描述对象及其之间的链接(关联的实例),以及链接的对象如何发送消息。链接(或称链):是关联的实例,当一个类与另一个类之间有关联时,这两个类的实例之间就有链,一个对象就能向另一个对象发送消息。,U,20,合作图的组成成分,U,21,对象object,链link,消息message,(1)对象和消息:与顺序图中的概念一致;区别在于:对象在合作图中的位置没有限制;合作图中的每一个消息必须包含顺序号(消息序号的嵌套可表示嵌套的消息)。(2)链接:即:一条连接两个对象的实线。可在链接中表明对象扮演的角色。,U,22,U,23,一个描述完成合同打印功能的合作图,U,24,销售合同管理系统中的处理付款单合作图(嵌套消息),U,25,销售合同管理系统中的处理付款单合作图(顺序消息序号),U,26,汽车租赁系统中”客户还车”的合
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 坐月子饮食调理常识试题及答案
- 2025年文化产业引导资金申请项目可持续发展战略报告
- 推拿治疗学考试题库附参考答案详解(夺分金卷)
- 2025年肿瘤精准医疗临床实践中的临床试验信息化技术应用支持服务研究报告
- 2025年职业技能培训在乡村振兴中的需求与供给研究报告
- 推拿治疗学考试题库及参考答案详解【夺分金卷】
- 2025年老龄化趋势下老年教育课程体系构建与创新实践报告
- 2025至2030年中国国际旅游度假市场行情动态分析及发展前景趋势预测报告
- 解析卷-华东师大版8年级下册期末试题及参考答案详解【培优】
- 2025至2030年中国大黄提取物行业市场发展现状及未来发展趋势预测报告
- 汤小丹《计算机操作系统》官方课件 第四版
- 走近昆曲《牡丹亭》
- 3D打印混凝土材料性能试验方法
- 装饰色彩课件
- XX学校学校集体备课实施方案细则、方案、计划、制度、总结(全套资料)
- 医疗设备、器械项目实施方案、服务实施方案
- 非居民金融账户涉税信息尽职调查和信息报送制度
- (医学课件)急诊科进修汇报
- 世界排名前100的大学校徽
- 医疗纠纷典型案例分析课件
- 分布式光伏发电项目投标技术方案(纯方案)
评论
0/150
提交评论