- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * Version 3.0 动态模型 第四章 * 回顾 用例是系统执行的动作序列,产生特定参与者可看得见的结果值 用例之间关系有:扩展、包含和泛化 用户之间的服务和交互是使用用例图描述的 通常这些图是在建立系统模型时首先要绘制的图 * 目标 理解和掌握状态图 理解和掌握时序图 理解和掌握协作图和活动图 理解 UML 中动态图的定义 * 消息和消息表示法 在消息的发送方和接收方之间绘制一条带箭头的线,以表示消息。箭头指示所发送消息的类型 * 动态视图 所有系统都具有静态结构和动态行为。UML 提供多种图以捕获和描述系统的这两个方面。 类图最适用于记录和描述系统的静态结构。 而状态图、时序图、协作图和活动图最适用于表示系统的行为(动态特性) * 状态图 状态图是有助于描述系统动态特性的一组图 任意时间点上对象的状态是对象在该瞬间的状况 对象的状态是由对象的所有属性和对象所维护的链接定义的 * 状态和转换 状态更改的过程称为状态转换 转换通常是导致状态发生重要更改的操作调用的结果 事件 监护条件 动作 * 子状态 对象的状态可以包含子状态 子状态是复合状态的一部分 子状态可以是并发的,也可以是顺序的 * 子状态 示例 * 使用状态图 所有的可能状态 所有的可能转换 导致转换的所有事件 * 时序图 时序图重点说明对象之间交互的顺序,它包括时间序列,但是不包括对象关系。 有两个坐标轴 垂直坐标轴显示时间,而水平坐标轴显示一组对象 可帮助识别对象、类、交互和职责;还帮助验证体系结构。 * 一般的时序图 事件是由水平线描述的对象是由垂直线描述的 水平坐标轴上是表示对象或类的名称的带下划线的矩形框。垂直虚线表示对象在序列中的存在状态,称为生命线。当对象存在时,用一条虚线表示;当对象的过程处于激活状态时,生命线是一个双道线。 时间是从顶部开始沿垂直方向描述的。这意味着,应该按从上到下的事件发生顺序来描述事件 * 时序图示例 :Customer :Interface :Vendor 投入硬币 验证硬币 拒收假硬币并显示消息 发送真硬币 出售茶叶 * 递归 它是指一再重复同一活动,直到符合条件为止 在显示递归时,事件箭头会回到从其开始的同一对象处 * 使用时序图 * 协作图 就像时序图那样描述对象之间的交互,但与时序图的不同之处是协作图侧重于事件 对象是使用类图标显示的 协作图中的序列是通过对消息编号显示的 更适合于了解对给定对象的所有影响,而且更适合于过程设计 * 使用协作图 * 活动图 在执行操作时捕获动作(工作)。这是最常见的用途 描述相关对象之间的交互是如何发生的 用动作和对象状态更改来描述用例的执行 捕获对象的内部过程 用对象描述系统的功能流 * 活动图表示 活动 * 活动图 * 活动图与并发性 并发路径同时运行,然后在下面连接 拆分和合并是以水平实线表示的 * 信号 发送信号 接收信号 信号指示输入和输出事件 发送信号的符号是一个凸五边形,接收信号的符号是一个凹五边形。 * 信号 示例 * 泳道 * 使用活动图 * 总结 状态图描述系统的动态特性 状态图的子状态可以是并发的,也可以是顺序的 时序图描述对象之间的交互。它们可能包含递归 对象之间的交互是使用协作图显示的 活动图捕获活动及其结果 泳道简化了活动图,并有助于了解活动在对象中的分布 * * * * Version 3.0 * * * * * * * * * * * * * * * * * * * * * * * * *
您可能关注的文档
- G_对象图.ppt
- GCC制度学习培训.ppt
- Java程序设计精编教程第5章_类与对象.ppt
- GIS-3_空间数据模型.ppt
- java第19章.ppt
- GIS的空间数据.ppt
- Java第八章 输入输出系统(基础篇).ppt
- GIS演示文稿.ppt
- Java与UML面向对象程序设计-第3章.ppt
- GIS应用模型总结.ppt
- 难点详解鲁教版(五四制)6年级数学下册期末测试卷带答案详解(考试直接用).docx
- 难点详解鲁教版(五四制)6年级数学下册期末试题【培优】附答案详解.docx
- 难点解析鲁教版(五四制)7年级数学下册期末试题及完整答案详解(全国通用).docx
- 难点解析鲁教版(五四制)7年级数学下册期末试题含完整答案详解(名师系列).docx
- 难点解析鲁教版(五四制)7年级数学下册期末试题含完整答案详解【全国通用】.docx
- 难点解析鲁教版(五四制)7年级数学下册期末试卷(突破训练)附答案详解.docx
- 难点解析鲁教版(五四制)7年级数学下册期末试卷(能力提升)附答案详解.docx
- 难点详解京改版数学9年级上册期中试卷附参考答案详解【突破训练】.docx
- 难点解析鲁教版(五四制)7年级数学下册期末试题含完整答案详解(有一套).docx
- 难点解析鲁教版(五四制)7年级数学下册期末试卷带答案详解(夺分金卷).docx
文档评论(0)