欢迎来到天天文库
浏览记录
ID:24778572
大小:976.00 KB
页数:61页
时间:2018-11-15
《chapter10活动图》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、姓名:薛均晓办公室:水环302(63887286)Email:xuejx@zzu.edu.cnUML系统分析与设计UML-SystemAnalysis&Design重点内容:Review什么是活动图活动图的组成元素使用Rose创建活动图案例分析第10章活动图重点内容:Review什么是活动图活动图的组成元素使用Rose创建活动图案例分析第10章活动图动态分析模型描述系统的动态行为,显示对象在系统运行期间不同时刻的动态交互。动态分析模型包括下列图形:序列图协作图状态图活动图交互图Review重点内容:Review什么是活动图活动图的组成元素使用Ro
2、se创建活动图案例分析第10章活动图活动是某件事情正在进行的状态,它既可以是现实生活中正在进行的某一项工作,也可以是软件系统某个类对象的一个操作制订计划(MakePlan)点击鼠标(ClickMouse)活动图描述活动的顺序,展现从一个活动到另一个活动的控制流。什么是活动图UML中,活动图中的活动既可以是手动执行的任务,也可以是自动执行的任务,用圆角矩形表示。什么是活动图什么是活动图什么是活动图活动图与流程图的区别活动图描述系统使用的活动、判定点和分支,看起来和流程图没什么两样,并且传统的流程图所能表示的内容,大多数情况下也可以使用活动图表示,但
3、是两者是有区别的,不能将两个概念混淆。什么是活动图活动图与流程图的区别⑴流程图着重描述处理过程,它的主要控制结构是顺序、分支和循环,各个处理过程之间有严格的顺序和时间关系什么是活动图活动图与流程图的区别⑴活动图描述的是活动的顺序关系,它着重表现的是系统的行为,而非系统的处理过程。什么是活动图活动图与流程图的区别⑵活动图能够表示并发活动的情形,而流程图不能。⑶活动图是面向对象的,而流程图是面向过程的。什么是活动图为什么要用活动图描述一个操作执行过程中所完成的工作。说明角色、工作流、组织和对象是如何工作的。活动图对用例描述尤其有用,它可建模用例的工作
4、流,显示用例内部和用例之间的路径。它可以说明用例的实例是如何执行动作以及如何改变对象状态。显示如何执行一组相关的动作,以及这些动作如何影响它们周围的对象。活动图对理解业务处理过程十分有用。活动图可以画出工作流用以描述业务,有利于与领域专家进行交流。通过活动图可以明确业务处理操作是如何进行的,以及可能产生的变化。描述复杂过程的算法,在这种情况下使用的活动图和传统的程序流程图的功能是差不多。重点内容:Review什么是活动图活动图的组成元素使用Rose创建活动图案例分析第10章活动图活动图的组成元素活动起点活动分叉汇合活动终点分支合并动作流活动图的组
5、成元素组成活动图的图形元素:动作状态(ActionState)活动状态(ActivityState)动作流(ActionFlow)分支(Branch)与合并(Merge)分叉(Fork)与汇合(Join)泳道(Swimlane)对象流(ObjectFlow)活动图的组成元素动作状态动作状态是指执行原子的、不可中断的动作,并在此动作完成后通过完成转换转向另一个状态。在UML中动作状态使用平滑的圆角矩形表示,动作状态所表示的动作写在平滑的圆角矩形内部。在确定名称时应该恰当地命名,选择准确描述所发生动作的几个词。例如,SaveFile或者CreateN
6、ewDocument就是比较恰当的活动名称,而Run或者Update对读者而言是不完整的名称。活动图的组成元素动作状态有如下特点:⑴动作状态是原子的,它是构造活动图的最小单位,已经无法分解为更小的部分。⑵动作状态是不可中断的,它一旦开始运行就不能中断,一直运行到结束。⑶动作状态是瞬时的行为,它所占用的处理时间极短,有时其至可以忽略。(4)动作状态不能有入口动作和出口动作,更不能有内部转移。活动图的组成元素活动状态活动状态用于表达状态机中的非原子的运行。活动状态的表示图标也是平滑的圆角矩形,并可以在图标中给出入口动作和出口动作等信息。活动图的组成元
7、素活动状态的特点如下:⑴活动状态可以分解成其他子活动或动作状态,由于它是一组不可中断的动作或操作的组合,所以可以被中断。⑵活动状态的内部活动可以用另一个活动图来表示。⑶和动作状态不同,活动状态可以有入口动作和出口动作,也可以有内部转移。⑷动作状态是活动状态的一个特例,如果某个活动状态只包括一个动作,那么它就是一个动作状态。活动图的组成元素动作流所有动作状态之间的转换流称之为动作流。与状态图的转换相同,活动图的转换也用带箭头的直线表示,箭头的方向指向转入的方向。活动图的组成元素分支与合并动作流一般会自动进行控制转换,直到遇到分支。分支在软件系统流程
8、中很常见,一般用于表示对象类所具有的条件行为。活动图的组成元素分支与合并一个无条件的动作流,可以在一个动作状态的动作完成后自动触发动作状
此文档下载收益归作者所有