网站大量收购独家精品文档,联系QQ:2885784924

OOAD_UML_Chapter 4(北大青鸟课件).ppt

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

文档评论(0)

xxj1658888 + 关注
实名认证
内容提供者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档