uml动态建模-----活动图

uml动态建模-----活动图

ID:21204456

大小:1.15 MB

页数:14页

时间:2018-10-20

uml动态建模-----活动图_第1页
uml动态建模-----活动图_第2页
uml动态建模-----活动图_第3页
uml动态建模-----活动图_第4页
uml动态建模-----活动图_第5页
资源描述:

《uml动态建模-----活动图》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第一章活动1.1.动态建模中的活动图1、活动图概述(1)活动图和活动在UML里,活动图本质上就是流程图。从系统内部视角来看,反映的是系统功能所要完成的动作过程(它定义出工作流从哪里开始,到哪里结束,工作流中发生了哪些活动及其顺序等)。活动是工作流期间完成的任务。(2)活动图中的动作的特性这里所指的动作有三个特点:原子性、不可巾断和瞬时性•原子性的即不能被分解成更小的部分;•是不可中断的即一旦开始就必须运行到结束;•是瞬时的即动作状态所占用的处理时间通常是极短的,甚至是可以被忽略的。(3)动作状态的UML图示在UML中,动作状态使用带圆端的方框表示。(4)活动图的应用•活动阁的应

2、用非常广泛,它既可用来描述操作(类的方法)的行为,也可以描述用例和对象内部的工作过程(活动图记录了单个操作或方法的逻辑,单个用例或者单个业务流程的逻辑)。•活动图是由状态图变化而来的,它们各自用于不同的0的。•活动图依据对象状态的变化來捕获动作(将要执行的工作或活动)与动作的结果。活动图中一个活动结束后将立即进入下一个活动(在状态图中状态的变迁可能需要事件的触发)。2、在什么应用场合下使用活动图在对一个系统建模时,通常有两种使用活动图的方式:(1)为工作流(业务过程)建模对工作流建模强调与系统进行交互的对象所观察到的活动。工作流一般处于系统的边界,用于可视化、详述、构造和文档化

3、开发系统所涉及的业务流程。下而为某个“网上银行”项n中的企业开户的业务过程的活动图。(2)为对象的操作建模活动图本质上就是流程图,它描述系统的活动、判定点、分支等部分。因此,在UML中,可以把活动图作为流程图来使用,用于对系统的操作建模。下而为一个网上商店系统中的用户的各种可能的操作活动的图示。3、设计UML活动图的步骤(活动图的建模技术)要创建-个UML活动图,需要反复执行下列步骤(1)第一步,定义活动图的范围首先应该定义您要对什么建模。单个用例?一个用例中的一部分?一个包含多个用例的商务流程?一个类的单个方法?8aBBS项目SUseCaseView.O酮顧afibjava田

4、.fiUjavax田£]orgs-Q表示月s-Q校制fis-Q数据ts-Q业务弄PackaBBS前BBS系表不月控制fiOpenSpecification…NewDeleteRenameUnitsDataModelerQualityArchitectAddToVersionControlCheckIn数据tCheckoutI.11.ABCE3ClassClassUtilityUseCaseInterfacePackageClassDiagramUseCaseDiagramCollaborationDiagramSequenceDiagramStatechartDiagramAc

5、tivityDiagram(2)第二步,添加起始和结束点每个活动阁有一个起始点和但可以有多个结束点,因此您也要马上添加它们。(3)第三步,添加活动如果您正对一个用例建模,对每个参与者(Actor)所发山的主要步骤引入一个活动(该活动可能包括起始步骤,加上对起始步骤系统响应的任何步骤)。如果您正对一个高层的商务流程建模,对每个主要流程引入一个活动。最后,如果您正对一个方法建模,那么对此引入一个活动是很常见的。(4)第四步,添加活动间的转变一旦一个活动有多个转变时,您必需对每个转变加以相应标示。(5)第五步,添加决策点有时候,您所建模的逻辑需要做出一个决策。有忖能是需要检杏某些事务

6、或比较某些事务。要注意的是,使用决策点是可选的。(6)第六步,找出可并行活动之处当两个活动间没有直接的联系,而且它们都必需在第三个活动开始前结束,那它们是可以并行运行的。3、活动图中的各种元素(1)各种可能的组成元素活动图2带有泳道和对象表并发的活动图令部活动的起点分支(subscription]可以有活动状态、分支、合并、泳道、对象流状态、状态类、信号发送和信号接收等。(2)条件关系(分支)•如果在活动图屮使用一个菱形的判断标志,则可以表达条件关系。onMachine图3带有消息接收和发送标志的活动困•分支可以有一个进入转换和两个或多个输出转换。•在每条输出转换上都有监护条件

7、表达式(即一个布尔表达式)保护,当且仅当监护表达式的值为真时,该输出路径才有效。(3)并发行为在活动图中,使用一个称为同步条的水平粗线可以将一条转移分为多个并发执行的分支,或将多个转移合力一条转移。此时,只有输入的转移全部有效,同步条才会触发转移,进而执行后而的活动。(4)对象和对象流对象:在活动图中可以出现对象。对象可以作为活动的输入或输出。对象流:对象流对应于一个对象经过整个活动的不同状态,采用虚箭头线表示,而控制流采用实箭头线表示(5)信号在活动图屮可以表示信号的发送与接收,分别用发送

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。