第6章活动图.ppt
《第6章活动图.ppt》由会员分享,可在线阅读,更多相关《第6章活动图.ppt(29页珍藏版)》请在第壹文秘上搜索。
1、活动图中的基本概念活动(activity)转移(transition)泳道(swimlane)分支(branch)分叉和汇合(fork and join)对象流(object flow)1活动(activity)活动是对行为的说明,它描述了计算过程顺序和并发的步骤。活动关注计算的过程而不是执行计算的对象或涉及的数据值,尽管这些可以表示为活动的一部分。活动表示某流程中的任务的执行,可以表示某算法过程中语句的执行活动的解释依赖于作图的目的和抽象层次,在概念层描述中,活动表示要完成的一些任务;在说明层和实现层中,活动表示类中的方法。区分动作状态和活动状态动作状态:原子的,不能分解,没有内部转移,没有
2、内部活动,工作时间可忽略活动状态:不是原子的,可分解的,工作需要一定的时间2活动的表示活动节点用圆角框表示,标注活动名,用来表示一个活动活动节点用圆角框表示,标注活动名,用来表示一个活动3初始节点和活动终点初态终态转移(transition)当一个活动结束时,控制流就会马上传递给下一个活动节点,称之为转移。转移描述活动之间的关系,描述由于隐含事件引起的活动变迁,即转移可以连接各活动及特殊活动(初态、终态、判断、同步线)。转移用带箭头的直线表示,可标注执行该转移的条件,无标注表示顺序执行。4选择商品下订单分支(branch)对同一个触发事件,可根据不同警戒条件转向不同的活动,每个可能的转移是一个
3、分支表示分支的两种方法:5方法1方法2分叉和汇合(fork和join)表示系统或对象的并发行为分叉(fork):一个控制流被两个或多个控制流代替并发汇合(join):两个或多个控制流被一个控制流代替6说明:利用fork和join可以表示系统中或对象中的并发行为。例:fork和join的例子。7泳道(Swimlane)泳道进一步描述完成活动的对象,并聚合一组活动。活动图是另一种描述交互的方式,描述采取何种动作,做什么(对象状态改变),何时发生(动作序列),以及在何处发生(泳道)。泳道也是一种分组机制。活动图中的区域划分,根据活动职责划分每个泳道代表一个责任区泳道和类不是一一对应泳道关心的是其所代
4、表的职责一个泳道可能由1或n个类实现每个泳道都必须有一个唯一的名称。每个活动节点、分支必须只属于一个泳道。转换、分叉与汇合可以跨泳道。8例:使用泳道的例子。9例:使用泳道的例子1011例:用活动图描述Java中使用多线程的过程。对象节点(Object Node)活动主要是对动作之间的控制流和控制结构进行建模。它也可以对动作之间的值流进行建模。对象节点一种活动节点,表示存在一个对象,它由活动的一个动作产生,并被其他动作使用。对象节点代表了一个对象值,它存在于计算过程中的某个时刻。对象可以是一个活动节点的输出,并作为其他活动节点的输入。12对象流(Object Flow)对象流是连接两个活动节点的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 活动
第壹文秘所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。


重点工作绩效评估自评表.docx
