- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章 建立辅助模型 主讲:赵发君 学号:E201002013 Email:zhaofajun216@126.com 8.1 类图和其他模型图之间的关系 8.2 包图 8.3 顺序图 8.4 活动图 8.5 UML的其他几种模型图 8.4 活动图 8.4.1 活动图及其用途 活动图的作用是对系统的行为建模,它是把系统的一项行为表示成一个可以有计算机、人或其他执行者执行的活动,通过给出活动中的各个动作以及动作之间的转移关系来描述系统的行为 有人就会想这不就跟流程图一样吗?流程图已经可以很好的描述活动了,那为什么还要引入新的概念? 8.4 活动图 8.4.1 活动图及其用途 确实,活动图与流程图性比有许多相似之处,流程图的各种成分(分支、循环等)在活动图中都有,但是活动图表达能力比流程图更强,应用范围也更宽 运用活动图可以描述各种不同的行为,例如,其既可以描述一个顺序执行的过程也可以描述内部含有并发行为的过程;既可以描述一个对象的操作也可以描述对象协同完成的一项功能;既可以描述单纯由计算机完成的一项任务也可以描述有应用领域中的人员参与的业务流程 8.4 活动图 8.4.2 主要概念及表示法 活动图是由结点和边两种基本元素构成,分别称为活动结点(包括动作、判断、合并、分岔、汇合、起点及结束等),活动边(控制流和对象流)。活动边都是有向的,通过从一个结点流出向其他结点流入来表示图中各个结点在执行时的先后次序。如果由活动边连接起来的一系列活动结点是顺序执行的就构成了一个流。而对一个并发执行活动建模,其活动图将含有多个顺序执行的流,它们之间相互并发地执行而构成一个并发活动 8.4 活动图 8.4.2 主要概念及表示法 1 动作与活动 动作是构成活动的基本单位,它在活动图中被看成一种原子的构造成分;活动是由一系列动作构成,是对一项系统行为的描述,其一个整体概念,对应整个活动图,代表完成的系统行为 8.4 活动图 8.4.2 主要概念及表示法 对于比较复杂的活动,可以先概括地描述,使得对活动的大致流程有所了解,用UML2.0中的调用概念来定义具有较高抽象层次的行为,即表示调用另一个详细的活动图,其描述该动作的内部细节 这样既可以从不同抽象层次上实现行为的描述,又可以实现对一些公共行为的共享,开发者也可以自己来控制活动图的抽象程度 8.4 活动图 8.4.2 主要概念及表示法 2 判断与合并 判断是活动图中的一种控制结点,它表示:当活动执行到这一点时将判断是否满足条件,以决定从不同的分支选择下一步将要执行的动作,它的表示与流程图的判断差不多 合并是一种与判断相对的控制结点,即将多个分支合并到一起 可能遇到一个合并结点之后立刻要判断一些新的条件以转向不同分支的情况,这就需要右图d的表示形式 8.4 活动图 8.4.2 主要概念及表示法 3 分岔与汇合 分岔表示的是并发行为,其如右图e所示,其表示当这个结点前面的动作结束后,一旦流入这个结点就意味着它的每个流出边所指的动作都可以执行。并不要求特定的执行次序,可以同时开始,也可以按任意次序执行 汇合是与分岔相对的概念,其流入边至少有2个流出边只有1个,其表示在汇合点之后所有的并发行为取得同步 8.4 活动图 8.4.2 主要概念及表示法 4 起点、活动结束和流结束 起点表示一个活动图所描述的整个活动的开始 活动结束表示活动图所描述的整个活到到此终结 表示活动图中一个控制流的终结 8.4 活动图 8.4.2 主要概念及表示法 5 活动边 活动边表示从一个结点向另一个结点的转移。UML还定义了两个较为特殊的概念,控制流和对象流(如右图i)。前者表示两个结点之间的转移,后者表示在转移中还伴随着对象或者数据的传输 6 泳道 泳道不是活动图的基本构成元素,其作用是把活动图的各个动作划分到与它们的执行者相关的若干区域,以清晰表现不同执行者执行的动作 8.4 活动图 8.4.3 一个活动图的例子 8.4 活动图 8.4.4 关于活动图的若干问题讨论 1 业务流程和执行过程之间的差异 人们在描绘一个业务流程时,往往是着眼于一项单一的业务经历的处理过程,而并没有真正地表现系统的实际执行过程,二者之间实际大相庭径 2 并发描述上的误差 3 对象流问题 4 复杂性问题 8.4 活动图 8.4.5 如何使用活动图 1 用活动图描述对象的操作流程 2 用活动图描述系统某些局部的行为 3 用活动图藐视系统某
文档评论(0)