- 19
- 0
- 约2.37千字
- 约 30页
- 2018-05-14 发布于四川
- 举报
* 第5章 UML活动图 ? ·定义活动图 ·了解为什么建模活动图 ·确定活动图的标记 ·学习如何使用条件 ·学习如何建模活动 【学习目标】 一、定义活动图 活动图是一种用于描述系统行为的模型视图,它可用来描述过程(业务过程、工作流、事件流等)中的活动及其迁移。简单地讲,活动图是“OO流程图”。 活动图能够附加在如下建模元素中以描述该元素的行为。 用例 类 接口 组件 节点 二、活动图的主要应用 1.描述用例的行为 活动图对用例描述尤其有用,它可建模用例的工作流,显示用例内部和用例之间的路径;它也可以向读者说明需要满足什么条件用例才会有效,以及用例完成后系统保留的条件或者状态。 。 2.理解工作流程 活动图对理解业务处理过程十分有用。可以画出描述业务工作流的活动图与领域专家进行交流,明确业务处理操作是如何进行的,将会有怎样的变化。 3.描述复杂过程的算法 在这种情况下使用的活动图不过是UML版的程序流程图,常规的顺序、分支过程在活动图中都能得到充分的表现。 三、活动图的基本元素 活动图示意 活动 操作 状态 转移 对象流 分岔 决策 联结 活动图保留了许多传统的流程图 的特征,它包含如下元素。 活动 活动在活动图中,用来指示要完成某项工作的动作或表示工作流的步骤。其UML标记符是一个带有圆角的矩形,如下图所示。 在确定活动名称时应该恰当地命名,选择准确描述所发生动作的几个词。例如,Save File或者 Create New Document就是比较恰当的活动名称,而Run或者Update 对读者而言是不完整的名称。 2. 操作 可以用操作在活动中增加更多详细的步骤。操作是活动中执行的小步骤。在下列情况下发生: 进入活动时发生的操作,标有entry字样。 活动进行时发生的操作,直到离开活动,标有do字样。 离开活动时发生的操作,标有exit字样。 特定事件发生时的操作,标有event字样和事件名。 操作是可选的,但提供的详细信息有助于后面完成系统设计。如果包括操作,则其在活动内显示,不管其属于上面哪一类。下面是带操作的活动例子。 3. 状态 状态的标记符与活动类似,也是带圆角的矩形,但状态的圆角比较小,如下图所示。 状态通常使用一个指示系统当前状态的单词或者短语来标识。例如,Stopped是一个状态,而stop则是一个活动。 UML包含两个特殊状态,即开始状态和结束状态。开始状态以实心黑点表示,结束状态以带有圆圈的实心黑点表示。 注意:每一个活动图只能有一个开始状态,但是可以有无数个结束状态。如下图所示: 4.转移 转移用来指示一种状态到另一个状态的控制流。它们可以显示活动之间或者状态之间的控制流。转移的标记符是带开放箭头的实线,如下图所示。 4. 综合运用 现在已经学习了活动图的4种主要标记符,下面综合运用这些标记来生成一个活动图,如下图所示。 四、 决策 决策是基于判断条件选择控制流继续的方向。决策的UML符号是一个小菱形标记符,然后从这里再按条件控制分支转移到满足条件的活动,如下图所示。 例 描述教师记录学生成绩用例的活动图 1. 泳道 泳道可以使活动图非常整洁,因为它们在很大程度上增强了活动图的可读性。泳道使用几个大矩形框表示,如下图所示。 五、 学习活动图中的其他标记符 下面示例显示了一个在Teacher和Web Interface泳道之间交叉转移控制流的活动图。如果没有泳道,该活动图就无法说明Teacher 使用了Logon、Choose Student和Change Student Info活动,Web Interface使用Validate User、Retrieve Student Info和 Persist User Info活动,如下图所示。 2.分岔和联结 分岔用来表示并行活动的分支处理,联结用来把并行活动的汇集到同步处理。 分岔和联结在UML中的表示方法相似,都用粗黑线表示。分岔具有一个转移人口,两个或者多个转移出口。分岔描述了单向处理控制流分成了多个控制流。联结与此相反,联结具有两个或者多个转移人口,只有一个出口。联结描述了不同的处理控制流合并到一起形成一个单向处理,如下图所示。 如果一个处理在其他处理之前到达了联结,它将会等待,直到所有的处理都准备好之后才会向联结传递控制权。 下例演示了分岔中的一个处理时间长于另一个的情况。当然,这完全是由每一个处理中的活动数假定的。由于我们不知道每一个活动有多长,因此不能保证哪一个首先完成。为此,我们在
您可能关注的文档
- 输煤系统新员工培训课件.01.(2010.10.03).ppt
- 电路(课件).ppt
- 司汤达《红与黑》.ppt
- 第5单元-分数的意义和性质复习.ppt
- 门店销售训练.ppt
- 我的 材料作文之立意.ppt
- 宇宙中的地球与太阳的影响.ppt
- 汽化和液化_(沸腾)_me.ppt
- 第十二章 公司债券.ppt
- SPSS课件02数据的收集.ppt
- 03-2 2025年度民主生活会征求意见座谈会主持词.docx
- 03-1 2025年度民主生活会主持讲话提纲.docx
- 02-1 会前学习-《县以上党和国家机关党员领导干部民主生活会若干规定》相关要求.docx
- 在2025年度民主生活会上的总结讲话三篇.docx
- 在2025年度民主生活会上的总结讲话三篇 (3).docx
- 市委宣传部2025年度民主生活会查摆问题整改方案两篇.docx
- 在市行政审批和政务信息管理局机关2026年全体干部政绩观教育大会上的党课讲稿.docx
- X市应急管理局2026年度安全生产监督检查计划.docx
- 2025年度民主生活会领导班子对照检查材料(五个带头)三篇.docx
- 2025年度民主生活会“五个带头”个人对照检查材料三篇.docx
最近下载
- 腰椎间盘突出症运动康复专家共识(2025)解读PPT课件.pptx VIP
- 中药鉴定学习题及答案(13).docx VIP
- 银行2025年度民主生活会个人对照检查发言材料(五个带头).docx VIP
- 《公司薪酬管理现存问题探析与对策研究_毕业论文》.doc VIP
- XXX污水厂工程施工组织设计.doc VIP
- 圈层营销培训课件.ppt VIP
- 博汇 E100变频器说明书.pdf VIP
- 2022年公司年终工作总结1500字模板4篇.docx VIP
- 护理学专业大学生创业思维的培育-护理学专业创新创业与就业指导PPT课件.pptx
- 2025年房地产经纪人商品房项目工程建设与竣工验收标准专题试卷及解析.pdf VIP
原创力文档

文档评论(0)