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

第七章 活动图课件.ppt

  1. 1、本文档共58页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实例讲解——网上书店的订单对象为例 订单对象有确认订单、等待到款、等待受理、已受理、已发货、交易成功和取消7种状态。 (1)“确定订单”后根据订单的付款方式决定向下一个状态的转换。若付款方式=网银支付,则订单对象进入“等待到款”状态,若付款方式=货到付款,则订单对象直接进入“等待受理”状态;用户付款成功后,订单对象可由“等待到款”状态转换为“等待受理”状态; (2)订单对象处于“等待到款”或“等待受理”状态时,用户可取消交易,由此订单对象转换为“取消”状态; (3)订单对象处于“等待受理”状态,若书店销售管理员受理了订单,则更新订单状态,订单对象转换为“已受理”状态; (4)订单对象处于“已受理”状态,书店发货,销售管理员更新订单状态订单对象转换为“已发货”状态; (5)用户收到货物,书店确认后“交易成功”。 第七章 活动图 本章要点: 活动图的定义 活动图中各种标记符的含义 基础内容:活动图中的活动、转换和泳道 重点掌握:活动图中的动作 一般了解:活动图中的对象流 为什么要引入活动图? 从系统任务的观点来看,系统的执行过程是由一系列有序活动组成的。 活动图可以有效地描述整个系统的流程,即活动图描述的是系统的全局的动态行为。 活动图是唯一能够描述并发活动的UML图。 活动图还描述了系统中各种活动的执行顺序,刻画一个方法中所要进行的各项活动的执行流程。活动图的应用非常广泛,它既可用来描述过程或操作(类的方法)的工作步骤,也可以描述用例和对象内部的工作流程,并可用于表示并行过程。 活动图的作用 (1)描述一个操作执行过程中所完成的工作; (2)描述对象内部的工作; (3)显示如何执行一组相关的动作以及这些动作如何影响它们周围的对象; (4)显示用例的实例是如何执行动作以及如何改变对象状态。 (5)说明一次活动中角色、工作流、组织和对象是如何工作的。 7.1 活动图的定义   活动图是一种用于描述系统行为的模型视图,它可用来描述动作和动作导致对象状态改变的结果,而不用考虑引发状态改变的事件。  UML中,活动图被设计用于用来描述一个过程或者操作的工作步骤。 UML图的表示 在UML中,活动的起点用来描述活动图的开始状态,用黑色实心圆表示。 活动的终点描述活动图的终止状态,用一个含有实心圆的空心圆表示。 活动图中的活动用圆角矩形表示。   活动图中的转换描述一个活动转向另一个活动,用带箭头的实线段表示,箭头指向转向的活动,可在转换上用文字标识转换发生的条件。   活动图中还包括分支与合并、分叉与汇合等模型元素分支和合并的图标和状态图中判定的图标相同,分叉与汇合用一条加粗的线段表示,是用来描述并发处理行为。 如图7-1 活动图和状态图    活动图的主要目的是描述动作及对象的改变结果,而状态图则是以状态的概念描述对象、子系统、系统在生命周期中的各种行为。    与正常的状态图不同,活动图中的状态转换不需任何触发事件,活动图中的动作可以放在泳道中,而状态图则不可以。    活动图着重表现从一个活动到另一个活动的控制流,是内部处理驱动的流程;状态图着重描述从一个状态到另一个状态的流程,主要有外部事件的参与。 活动图和状态图的区别 (1)图标不完全一样,活动图中的活动是用比状态图的圆角矩形更加椭圆的矩形表示; (2)活动图是以活动为中心,而状态图是以状态为中心的; (3)二者触发一个系统或对象的状态(或活动)发生迁移的机制不同; (4)二者描述对个对象共同完成一个操作的机制不同。 (5)活动图用来描述一个过程中的一系列连续的活动的顺序,而状态图更适合于描述一个对象在一个生命周期中的离散的不连续的某些状态。 活动图和流程图的区别    活动图和传统的流程图也很相似,往往流程图所能表达的内容,大多数情况下活动图也可以表达。 不过两者间还是有明显区别的。首先活动图是面向对象的,而流程图是面向过程的;其次,活动图不仅能表达顺序流程控制,还能表达并发流程控制。 7.2 活动图中的标记符 构成活动图的标记符主要有动作、活动、转换和组合活动等,其中活动是活动图中的核心概念。 7.2.1 动作    动作是一种原子操作,它不能被外部事件的转换所中断。动作不可以分解成更小的部分,它是构造活动图的最小单位。    执行动作就会产生结果,可以用一组相关动作来描述操作的实现,然后将这些动作转换成代码行。    动作通常有一个输出的完成转换,如果有监护条件也可以有多个输出的完成转换。    不过动作和状态图中的状态不同,它不能有入口动作和出口动作,也不能

文档评论(0)

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

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

1亿VIP精品文档

相关文档