UML动态建模活动图.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
UML动态建模活动图.doc

第一章活动 动态建模中的活动图 1、活动图概述 (1)活动图和活动 在UML里,活动图本质上就是流程图。从系统内部视角来看,反映的是系统功能所要完成的动作过 程(它定义出工作流从哪里开始,到哪里结束,工作流中发生了哪些活动及其顺序等)。 活动是工作流期间完成的任务。 (2) 活动图中的动作的特性 这里所指的动作有三个特点:原子性、不可巾断和瞬时性 原子性的即不能被分解成更小的部分; 是不可中断的即一旦开始就必须运行到结束; 是瞬时的即动作状态所占用的处理时间通常是极短的,甚至是可以被忽略的。 (3) 动作状态的UML图示 在UML中,动作状态使用带圆端的方框表示。 (4) 活动图的应用 活动阁的应用非常广泛,它既可用来描述操作(类的方法)的行为,也可以描述用例和对象内部 的工作过程(活动图记录了单个操作或方法的逻辑,单个用例或者单个业务流程的逻辑)。 活动图是由状态图变化而来的,它们各自用于不同的0的。 活动图依据对象状态的变化來捕获动作(将要执行的工作或活动)与动作的结果。活动图中一个活 动结束后将立即进入下一个活动(在状态图中状态的变迁可能需要事件的触发)。 2、在什么应用场合下使用活动图 在对一个系统建模时,通常有两种使用活动图的方式: (1)为工作流(业务过程)建模 对工作流建模强调与系统进行交互的对象所观察到的活动。工作流一般处于系统的边界,用于可视化、 详述、构造和文档化开发系统所涉及的业务流程。下而为某个“网上银行”项n中的企业开户的业务过程 的活动图。 (2)为对象的操作建模 活动图本质上就是流程图,它描述系统的活动、判定点、分支等部分。因此,在UML中,可以把活 动图作为流程图来使用,用于对系统的操作建模。下而为一个网上商店系统中的用户的各种可能的操作活 动的图示。 3、设计UML活动图的步骤(活动图的建模技术) 要创建-个UML活动图,需要反复执行下列步骤 (1)第一步,定义活动图的范围 首先应该定义您要对什么建模。单个用例? 一个用例中的一部分? 一个包含多个用例的商务流程? 一 个类的单个方法? 8a BBS项目 S Use Case View .O酮顧 a fib java 田.fiU javax 田 £] org s-Q表示月 s-Q校制fi s-Q数据t s-Q业务弄 Packa BBS前 BBS系 表不月 控制fi Open Specification… New Delete Rename Units Data Modeler QualityArchitect Add To Version Control Check In 数据 t Checkout I .11. ABC E3 Class Class Utility Use Case Interface Package Class Diagram Use Case Diagram Collaboration Diagram Sequence Diagram Statechart Diagram Activity Diagram 第二步,添加起始和结束点 每个活动阁有一个起始点和但可以有多个结束点,因此您也要马上添加它们。 第三步,添加活动 如果您正对一个用例建模,对每个参与者(Actor)所发山的主要步骤引入一个活动(该活动可能包括 起始步骤,加上对起始步骤系统响应的任何步 骤)。 如果您正对一个高层的商务流程建模,对 每个主要流程引入一个活动。 最后,如果您正对一个方法建模,那么对 此引入一个活动是很常见的。 第四步,添加活动间的转变 一旦一个活动有多个转变时,您必需对每 个转变加以相应标示。 第五步,添加决策点 有时候,您所建模的逻辑需要做出一个决 策。有忖能是需要检杏某些事务或比较某 些事务。要注意的是,使用决策点是可选 的。 第六步,找出可并行活动之处 当两个活动间没有直接的联系,而且它们 都必需在第三个活动开始前结束,那它们是可 以并行运行的。 3、活动图中的各种元素 各种可能的组成元素 活动 图2带有泳道和对象表并发的活动图 令部活动的起点 分支 (subscription] 可以有活动状态、分支、合并、泳道、对象流状态、 状态类、信号发送和信号接收等。 条件关系(分支) ? 如果在活动图屮使用一个菱形的判断标志,则 可以表达条件关系。 on Machine图3 on Machine 图3带有消息接收和发送标志的活动困 分支可以有一个进入转换和两个或多个输出转换。 在每条输出转换上都有监护条件表达式(即一个布尔表达式)保护,当且仅当监护表达式的值为 真时,该输出路径才有效。 (3)并发行为 在活动图中,使用一个称为同步条的水平粗线可以将一条转移分为多个并发执行的分支,或将多个转 移合力一条转移。此时,只有输入的转移全部有效,同步

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档