电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

第七章 活动图VIP免费

第七章  活动图_第1页
1/58
第七章  活动图_第2页
2/58
第七章  活动图_第3页
3/58
实例讲解——网上书店的订单对象为例订单对象有确认订单、等待到款、等待受理、已受理、已发货、交易成功和取消7种状态。(1)“确定订单”后根据订单的付款方式决定向下一个状态的转换。若付款方式=网银支付,则订单对象进入“等待到款”状态,若付款方式=货到付款,则订单对象直接进入“等待受理”状态;用户付款成功后,订单对象可由“等待到款”状态转换为“等待受理”状态;(2)订单对象处于“等待到款”或“等待受理”状态时,用户可取消交易,由此订单对象转换为“取消”状态;(3)订单对象处于“等待受理”状态,若书店销售管理员受理了订单,则更新订单状态,订单对象转换为“已受理”状态;(4)订单对象处于“已受理”状态,书店发货,销售管理员更新订单状态订单对象转换为“已发货”状态;(5)用户收到货物,书店确认后“交易成功”。确认订单等待到款等待受理取消已受理已发货交易成功取消订单[]/付款付款成功更新订单状态[=]付款方式网银支付[=]付款方式货到付款取消订单放弃提交受理订单/书店发货更新订单状态/收货并确认更新订单状态第七章活动图本章要点:•活动图的定义•活动图中各种标记符的含义基础内容:活动图中的活动、转换和泳道重点掌握:活动图中的动作一般了解:活动图中的对象流为什么要引入活动图?•从系统任务的观点来看,系统的执行过程是由一系列有序活动组成的。活动图可以有效地描述整个系统的流程,即活动图描述的是系统的全局的动态行为。•活动图是唯一能够描述并发活动的UML图。活动图还描述了系统中各种活动的执行顺序,刻画一个方法中所要进行的各项活动的执行流程。活动图的应用非常广泛,它既可用来描述过程或操作(类的方法)的工作步骤,也可以描述用例和对象内部的工作流程,并可用于表示并行过程。活动图的作用•(1)描述一个操作执行过程中所完成的工作;•(2)描述对象内部的工作;•(3)显示如何执行一组相关的动作以及这些动作如何影响它们周围的对象;•(4)显示用例的实例是如何执行动作以及如何改变对象状态。•(5)说明一次活动中角色、工作流、组织和对象是如何工作的。7.1活动图的定义•活动图是一种用于描述系统行为的模型视图,它可用来描述动作和动作导致对象状态改变的结果,而不用考虑引发状态改变的事件。•UML中,活动图被设计用于用来描述一个过程或者操作的工作步骤。UML图的表示•在UML中,活动的起点用来描述活动图的开始状态,用黑色实心圆表示。•活动的终点描述活动图的终止状态,用一个含有实心圆的空心圆表示。•活动图中的活动用圆角矩形表示。•活动图中的转换描述一个活动转向另一个活动,用带箭头的实线段表示,箭头指向转向的活动,可在转换上用文字标识转换发生的条件。•活动图中还包括分支与合并、分叉与汇合等模型元素分支和合并的图标和状态图中判定的图标相同,分叉与汇合用一条加粗的线段表示,是用来描述并发处理行为。如图7-1•活动图的主要目的是描述动作及对象的改变结果,而状态图则是以状态的概念描述对象、子系统、系统在生命周期中的各种行为。•与正常的状态图不同,活动图中的状态转换不需任何触发事件,活动图中的动作可以放在泳道中,而状态图则不可以。•活动图着重表现从一个活动到另一个活动的控制流,是内部处理驱动的流程;状态图着重描述从一个状态到另一个状态的流程,主要有外部事件的参与。活动图和状态图(1)图标不完全一样,活动图中的活动是用比状态图的圆角矩形更加椭圆的矩形表示;(2)活动图是以活动为中心,而状态图是以状态为中心的;(3)二者触发一个系统或对象的状态(或活动)发生迁移的机制不同;(4)二者描述对个对象共同完成一个操作的机制不同。(5)活动图用来描述一个过程中的一系列连续的活动的顺序,而状态图更适合于描述一个对象在一个生命周期中的离散的不连续的某些状态。活动图和状态图的区别•活动图和传统的流程图也很相似,往往流程图所能表达的内容,大多数情况下活动图也可以表达。•不过两者间还是有明显区别的。首先活动图是面向对象的,而流程图是面向过程的;其次,活动图不仅能表达顺序流程控制,还能表达并发流程控...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

第七章 活动图

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部