第七章-状态图和活动图.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七章-状态图和活动图

内容 状态图概述 状态图的基本概念 绘制状态图 状态图应用说明 活动图概述 活动图中的基本概念 活动图与状态图、流程图的区别 活动图的用途 分解活动 绘制活动图 小结 7.1 状态图概述 实例:订单对象的状态图 7.1 状态图概述 7.2 状态图的基本概念 7.2.1 状态 状态的组成部分 状态的组成部分 状态的组成部分 状态的类型 状态的类型 状态的类型 状态的类型 状态的类型 状态的类型 7.2.2 转移 实例:订单对象的状态图 7.2.2 转移 实例:订单对象的状态图 转移中的事件 转移中的事件 转移中的事件 转移中的事件 状态转换的动作执行顺序 一次状态转换的动作执行顺序为 离开动作 转移动作 进入动作 状态内的活动 7.5 活动图概述 活动图是对系统动态方面建模的主要形式之一,描述需要做的活动以及执行这些活动的顺序 活动图是一种表述过程基理、业务过程以及工作流的技术。它可以用来对业务过程、工作流建模,也可以对用例实现甚至是程序实现来建模 UML 2.0而言,去除了“活动图是状态图的一种特例”这一规定 7.4 状态图应用说明 对对象生命周期建模:主要描述对象能够响应的事件 对反应型对象建模:这个对象可能处于的稳定状态、从一个状态到另一个状态之间的转换所需的触发事件,以及每个状态改变时发生的动作 实例:活动图 7.6 活动图中的基本概念 初始节点和活动终点:用一个实心圆表示初始节点,用一个圆圈内加一个实心圆来表示活动终点 并不一定要定义活动终点。活动终点表示所有被触发的活动都执行完毕,没有待执行的活动。 7.6 活动图中的基本概念 活动节点:是活动图中最主要的元素之一,它用来表示一个活动 动作状态:执行原子的、不可中断的动作;不能有入口动作和出口动作,更不能有内部转移。 活动状态:可以分解、被中断;可以有入口动作和出口动作,也可以有内部转移。 7.6 活动图中的基本概念 转换:当一个活动结束时,控制流就会马上传递给下一个活动节点,在活动图中称之为“转换”,用一条带箭头的直线来表示 分支与警戒条件:分支用菱形表示,它有一个进入转换,一个或多个离开转换,每个离开转换上都会有一个警戒条件,用来表示满足什么条件的时候执行该转换。 合并条件:合并用菱形表示,它有多个入转换和一个出转换,只走一条控制路径,无需同步。 7.6 活动图中的基本概念 实例:活动图 分叉:用于将控制流分为两个或者多个并发运行的分支,每个分叉可以有一个输入转换和两个或多个输出转换。 汇合:用于同步这些并发分支,以达到共同完成一项事务的目的。每个汇合可以有两个或多个输入转换和一个输出转换。 分叉和汇合都使用加粗的水平线段表示。 7.6 活动图中的基本概念 实例:活动图 泳道:将活动用虚线分成一些纵向的区域。每个区域代表特定类、人或部门的一个责任区。 泳道区分了负责活动的对象,明确地表示了哪些活动是由哪些对象进行的。每个活动只能明确地属于一个泳道。 泳道和类并不是一一对应的关系。 7.6 活动图中的基本概念 在程序设计中,活动图无法描述出每个活动是由哪个类来完成的。 在领域建模中,活动图无法描述每个活动由哪个人或部门负责。 在每个活动旁边标记负责完成它的类或责任者? 带泳道的活动图 实现活动图时,最终要将活动分配给类来实现 对象流:动作状态或者活动状态与对象之间的依赖关系,表示动作使用对象或者动作对对象的影响。 对象流中的对象特点: 一个对象可以由多个动作操纵。 一个动作输出的对象可以作为另一个动作输入的对象。 在活动图中,同一个对象可以多次出现,它的每一次出现表明该对象正处于对象生存期的不同时间点。 7.6 活动图中的基本概念 带对象流的活动图 活动图与状态图的区别: 活动图着重表现从一个活动到另一个活动的控制流。 状态图着重描述从对象的一个状态到另一个状态的流程。 活动图与流程图的区别: 活动图能够表示并发活动的情形,而流程图一般用来表示串行过程。 7.7 活动图与状态图、流程图的区别 7.8 活动图的用途 活动图可用于描述具体的工作流程或计算过程 用例分析时,涉及多个用例的流程描述 活动图功能包含了流程图 多个用例活动图的组合 组合的活动图可以显示跨越多个用例的行为,可以显示相互联系的行为的整体。 组合的活动图可以有多个起点,表示订货系统可以对多个外部事件做出不同的反应。 多个用例活动图的组合 一个活动可以分为若干个子活动,这些子活动本身可以组成一个活动图。 一个不含内嵌活动的活动称之为简单活动;一个嵌套了若干活动的活动称之为组合活动,组合活动有自己的名字和相应的子活动图。 子活动图中必须提供一个起始点,同时,当高层活动输出很多触发事件时,应该画同样个数的结束点。 7.9 分解活动 第七章 状态图和活动图 状态机可以对

文档评论(0)

zijingling + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档