- 1、本文档共47页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
活动图元素 动作状态(Action State) 动作状态是指原子的,不可中断的动作,并在此动作完成后通过完成转换转向另一个状态 在UML中的动作状态图用平滑的圆角矩形表示 活动图元素 动作状态的特点 动作状态是原子的,无法分解为更小的部分 动作状态是不可中断的,一旦开始运行就不能中断,一直运行到结束 动作状态是瞬时的行为,它所占用的处理时间极短,有时甚至可以忽略 动作状态可以有入转换,入转换可以是动作流,也可以是对象流;动作状态至少有一条出转换,这条转换以内部的完成为起点,与外部事件无关 动作状态与状态图中的状态不同,它不能有入口动作和出口动作,更不能有内部转移 活动图元素 活动状态(Activity State) 活动状态用于表达状态机中的非原子的运行 在UML中活动状态和动作状态的图标相同,但活动状态可以在图标中给出入口动作和出口动作等信息 活动图元素 活动状态的特点 活动状态可以分解成其他子活动或者动作状态 活动状态的内部活动可以用另一个活动图来表示 和动作状态不同,活动状态可以有入口动作和出口动作,也可以有内部转移 动作状态是活动状态的一个特例,如果某个活动状态只包括一个动作,那么它就是一个动作状态 活动图元素 开始点 结束点 整个活动的结束 子流程的结束 活动图元素 子活动状态 选课活动图 活动图元素 子活动状态 上一页图的另一种表示 活动图元素 分支与合并 分支一入多出 合并多入一出 分支节点 合并节点 活动图元素 分叉与汇合 分叉用将控制流分为两个或者多个并发运行的分支 汇合用于同步这些并发分支,以达到共同完成一项事务的目的 活动图元素 泳道 活动图元素 对象流 可以把对象放置在活动图中并用一个依赖将其连接到进行创建、修改或撤销等动作状态或者活动状态上,对象的这种使用方法就构成了对象流 对象流是动作状态或者活动状态与对象之间的依赖关系,表示动作使用对象或动作对对象的影响 活动图元素 对象流 图书馆活动图 图书馆馆员活动图 图书馆活动图 系统管理员活动图 并发用的很牵强 活动图和状态图的区别 活动图着重表现从一个活动到另一个活动的控制流,是内部处理驱动的流程 状态图着重描述从一个状态到另一个状态的流程,主要有外部事件的参与 活动图和流程图的区别 流程图着重描述处理过程,它的主要控制结构是顺序、分支和循环,各个处理之间有严格的顺序和时间关系 活动图描述的则是对象活动的顺序关系所遵循的规则,它着重表现的是系统的行为,而非系统的处理过程 活动图能够表示并发活动的情形,流程图不能 人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。 * 面向对象建模技术 第6章 状态图和活动图 状态图 状态图 状态图简介 状态图组成元素 图书状态图 订单状态图 电话状态图 订票状态图 状态图简介 什么是状态图(Statechart Diagram) 状态图主要用于描述一个对象在其生存期间的动态行为,表现为一个对象所经历的状态序列,引起状态转移的事件(Event),以及因状态转移而伴随的动作(Action) 状态图元素 状态(State) 状态指在对象的生命周期中的某个条件或者状况 在此期间对象将满足某些条件、执行某些活动或等待某些事件 所有对象都有状态,状态是对象执行了一系列活动的结果,当某个事件发生后,对象的状态通常将发生变化 在UML中状态用圆角矩形表示 状态图元素 初始状态(Initial State) 用实心圆点表示,通常带有已经过初始化的含义 终止状态(Final State) 用圆形内嵌圆点表示 初始状态 终止状态 状态图元素 转移(Transaction) 转移是两个状态之间的一种关系,表示对象将在源状态(Source State)中执行一定的动作,并在某个特定事件发生而且某个特定的警界条件满足时进入目标状态(Target State) 转移用带箭头的实线表示 转移 触发事件 警界条件 结果 状态图元素 触发事件(Trigger) 是转移的诱因 警界条件(Guard Condition) 当警界条件满足时,事件才会引发状态转移 结果(Effect) 对象状态转移后的结果 信号事件 调用事件 时间事件 改变事件 状态图元素 动作(Actions) 动作是一个可执行的原子操作,也就是说动作是不可中断的,其执行时间是可忽略不计的 动作分类 EntryActions DoActions ExitActions 状态图元素 自
文档评论(0)