面向对象分析与设计——活动图.ppt

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向对象分析与设计——活动图

第五章 面向对象分析与设计 活动图 * 0.agenda 1、活动图概述 2、活动图的目的 3、活动图的组成 4、活动图建模步骤 * 1.活动图概述 活动图(activity diagram)显示了组成复杂过程的步骤序列,如工作流或算法。 活动图是对系统的行为进行建模,活动图是把系统的一项行为表示成一个可以由计算机、人或其他执行者执行的活动,通过给出活动中的各个动作以及动作之间的转移关系来描述系统的行为。 * 1.活动图概述 * 1.活动图概述 活动图与流程图的区别: 流程图着重描述处理过程,它的主要控制结构是顺序、分支和循环,各个处理之间有严格的顺序和时间关系;而活动图描述的则是对象活动的顺序关系所遵循的规则,它着重表现的是系统的行为,而非系统的处理过程。 活动图能够表示并发活动的情形,而流程图做不到。 活动图是面向对象的,而流程图是面向过程的。 * 2.活动图的目的 使用活动图的目的: 描述一个操作执行过程中(操作实现的实例化)所完成的工作(动作); 描述对象内部的工作; 显示如何执行一组相关的动作,以及这些动作如何影响它们周围的对象; 显示用例的实例是如何执行动作以及如何改变对象状态; 说明一次业务活动中的工人(角色)、工作流、组织和对象是如何工作的。 * 3.活动图的组成 动作是构成活动的基本单位,它是原子的、不可中断的,并在动作完成后通过完成转换转向另一个状态。 动作的特点: 动作是原子的,不可以分解成更小单位 动作是不可中断的 动作是瞬时完成的行为 动作可以有入转换,至少有一条出转换 动作不能有入口动作和出口动作 在一张活动图中,动作允许出现多次 * 3.1 动作(Action) 3.活动图的组成 活动是由一系列动作构成的,是对一项系统行为的描述。 活动的特点: 活动可以分解成其他子活动或动作 活动的内部活动可以用另一个活动图来表示 活动可以有入口动作和出口动作,还可以有内部转移 * 3.2 活动(Activity) 3.活动图的组成 活动图的转换一般不需要特定事件的触发,一个动作执行完所需要完成的动作后会自发的转换到下一个动作。所有动作之间的转换流称为动作流。 * 3.3 动作流 3.活动图的组成 条件是让转移修改任何工作流的方向所必须的。 使用控制点和决策点可以建模修改活动图流程的条件。控制点用来允许控制流仅沿着满足预置条件的方向,而决策点需要对控制流继续的方法做出决策。 * 3.4 条件 3.活动图的组成 控制点: * 3.4 条件 3.活动图的组成 决策点: * 3.4 条件 3.活动图的组成 动作流一般会自动进行控制转换,直到遇到分支。 * 3.5 分支(判断)与合并 3.活动图的组成 分叉用于将动作流分成多个可并发运行的分支。汇合用于同步这些并发分支,以达到共同完成一项事务。 * 3.6 分叉和汇合 3.活动图的组成 泳道将活动图中的活动划分为若干组,并把每一组指定给负责这组活动的业务组织。 * 3.7 泳道 4.活动图的建模步骤 识别要对工作流描述的对象。找出负责工作流实现的业务对象,这些对象可以是实体,也可以是抽象的概念和事务 确定工作流的初始状态和终止状态,明确工作流的边界 对动作和活动建模 对动作流建模 对对象流建模 * 练习 系统列出基金公司清单及名下的基金清单,以及约定的扣款账户。投资人从基金清单中选定某一基金,并输入申购的金额和投资人的银行帐号,系统根据投资人申购的金额计算出手续费,并且查询投资人的银行账户上是否有足够的余额以支付交易所需,如果投资人的余额足够支付交易所需,经投资人确认后即从投资人账户中扣除相应的金额,并且打印回执。若投资人的账户余额不足,需要投资人重新填写申购金额或者放弃本次申购。由于基金设有最低和最高限额,因此,投资人填写的申购金额不在限额范围之内的,系统不能接受此申购。 * 练习 定投约定的日期一到,系统首先检查客户设定的扣款账户余额,确认余额是否足够支付交易款项,如果足够,则扣交易款项,更新客户基金账户中基金的份额,交易成功,并且把交易扣款失败次数归零。系统在扣款的时候,如果累计失败三次,则停止扣款,并且更改交易情况为“停止扣款”。 * 5.本章小结 1、活动图概述 2、活动图的目的 3、活动图的组成 4、活动图建模步骤 * Q/A ? *

文档评论(0)

153****9595 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档