博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UML2活动图应用案例操作
阅读量:6445 次
发布时间:2019-06-23

本文共 1057 字,大约阅读时间需要 3 分钟。

一.基于UML2标准的活动图模型

活动图可以通过一系列操作将业务流程或者软件进程以工作流的形式表示出来,使用活动图可以描述多种类型的流程:

可以表示用户和系统之间的业务流程或者工作流;

可以表示某一个用例执行的顺序步骤;

可以表示软件组件之间的交互流程。

这里我们通过举例,应用Trufun Plato建模工具针对一个用例的活动过程来进行描述,具体操作步骤:选择Trufun模型浏览器中已经创建好的用例,右键菜单选择“新建框图”—“创建 活动图”,或者选择当前绘图区需要进行详细活动图描述的用例,右键菜单选择“新建框图”—“创建活动图”。如下两图

Trufun Plato UML2建模工具进行绘制(可到上免费下载)。

二  活动图

创建活动图之后,Trufun Plato工具会自动展开活动图的绘图区和工具框如下图Trufun Plato提供的活动图工具框:每一个活动元素的具体含义和详细操作步骤可以参考。

基本活动图元素:一般一个活动图基本要包含活动、控制流、判断、合并、分支这些元素,活动用来表示流程中的某个活动或者步骤,控制流表示活动之间的 控制顺序,判断用于不同条件产生不同结果的转移,合并和分支用于多个并行活动之间。Trufun Plato按照UML2标准提供了具有明确含义的30多种活动,可根据实际情况选择应用。

活动图的创建也并非事无巨细,不需要面面俱到,对于活动图中共用的部分,也可以作为一个独立的活动图,然后在其他活动图中嵌套利用,比如下面的流程 图就可以把银行卡的校验部分,就可以作为一个单独的活动图,其在用户的转账、取款、查询、存款过程中都需要用到。对于特别复杂的流程,或者那些希望在一副 活动图中展示所有流程细节的,那么选择在活动图中引入子活动图,就是一种非常方便的方法,否则我们所展示的活动图流程将使人非常难以看全和理解。

不同的活动图用在项目的需求、分析、设计过程中,所关注和创建的内容也是不同的。本过程也可以在需求开始时候简单处理,帮助参与者理清相关的流程即可,如下图:

使用分区(泳道):Trufun Plato建模工具中,提供分区作为活动图划分的泳道,每条泳道代表整个工作流程的某个部分的职责,该职责由组织的某个部门来执行,泳道之间的排序不会影 响其语义,每个活动状态都会属于一条泳道范围,而数据流和控制流则可以在不同泳道之间流转。

本文转自 trufun 51CTO博客,原文链接:http://blog.51cto.com/trufun/721026,如需转载请自行联系原作者

你可能感兴趣的文章
『中级篇』容器编排Docker Swarm介绍(42)
查看>>
金秋十月,巨杉再获金融行业认可
查看>>
java8-Optional API
查看>>
直击KubeCon 2018 |云原生正在改变你的衣食住行
查看>>
使用Spring MVC测试Spring Security Oauth2 API
查看>>
什么是容器服务
查看>>
Python基础(十三): 生成器
查看>>
在隐私的博弈时代,BCH为你保驾护航
查看>>
iOS持续集成(四)——Jenkins
查看>>
Spring学习笔记3(JDBC模板&事务管理)
查看>>
Python 优雅编程之 str.format()
查看>>
koa2+vue+axios搭建一个博客台管理系统之session踩坑
查看>>
(四)构建springmvc+mybatis+dubbo分布式平台-maven代码结构
查看>>
关于七牛如何配置CNAME
查看>>
Servlet API 架构详解
查看>>
chrome的调试技巧
查看>>
Elasticsearch 架构原理—— 新数据写入过程
查看>>
Grails通过sessionId获取session对象
查看>>
前端_JavaScript_API
查看>>
【PHP源码分析】small内存规格的计算
查看>>