Visio绘制活动图

简介:

为什么要绘制活动图?

当我们真正地进入了编码阶段,我们写程序的时候需要按照一定的业务逻辑来组织我们的代码。这就要求我们要细化一个用例所需要涉及的业务流程。活动图用来描述一个业务过程或一个用例的顺序流。

 

用Visio2010绘制活动图

1、选择模型

 

2、常用的符号。Visio2010中工具栏对活动图常用的符号都已经有中文描述,这里不再一一介绍。

 

3、至此创建活动图模版的工作就完成了。

 

 

活动图实质上是一个特殊的工作流模型。

用活动图对工作流建模步骤:

1、识别工作流的目标:

2、确定从起始状态到终止状态工作流的前置条件和后置条件;

3、定义并识别为实现目标而必须发生的活动和状态,按逻辑顺序将它们放进模型图,并对它们命名;

4、定义并画出所有要在模型图中创建和修改的对象,将这些对象和活动同对象流连接起来;

5、按泳道决定谁(who)或什么(what)将对执行这些活动和状态负责;

6、从主流程开始,用转换符号连接所有的元素  ;

7、在流程可能要分裂出一个候补流(alternate flow)的地方放置一个判断;

8、评估模型图,看是否有并发工作流,如果有,用同步表示分叉(forking)和结合(joining);

9、在每个模型元素的规范窗口中设置动作、触发器和监护条件

 

下面我们将以团购系统的会员修改订单的用例进行活动图的绘制。

本文转自陈哈哈博客园博客,原文链接http://www.cnblogs.com/kissazi2/archive/2012/06/13/2546846.html如需转载请自行联系原作者

kissazi2
相关文章
|
Linux C语言
CentOS 7.7 安装cmake3
CentOS 7.7 安装cmake3
2119 0
|
XML 存储 数据库
如何使用Android Studio创建一个基本的音乐播放器应用
如何使用Android Studio创建一个基本的音乐播放器应用
633 0
|
前端开发 JavaScript Java
基于Vue+ElementUI框架实现学生管理系统前端页面设计
基于Vue+ElementUI框架实现学生管理系统前端页面设计
349 1
|
12月前
|
数据处理 算法框架/工具 计算机视觉
手把手教你使用YOLOV5训练自己的目标检测模型
本教程由肆十二(dejahu)撰写,详细介绍了如何使用YOLOV5训练口罩检测模型,涵盖环境配置、数据标注、模型训练、评估与使用等环节,适合大作业及毕业设计参考。提供B站视频、CSDN博客及代码资源链接,便于学习实践。
4728 1
手把手教你使用YOLOV5训练自己的目标检测模型
|
Android开发 Java 数据安全/隐私保护
「移动端」Android平台签名证书(.keystore)生成指南
发布Android APK需签名证书,步骤如下: 1. 安装JRE,如[JRE8](https://www.oracle.com/technetwork/java/javase/downloads/index.html),并添加到环境变量。 2. 使用`keytool -genkey`命令生成证书,例如: ``` keytool -genkey -alias testalias -keyalg RSA -keysize 2048 -validity 36500 -keystore test.keystore ``` 输入相关个人信息及密码。
1819 0
「移动端」Android平台签名证书(.keystore)生成指南
|
JavaScript UED
Vue.js 中的 `v-if`、`v-else-if` 和 `v-else`:条件渲染详解
Vue.js 中的 `v-if`、`v-else-if` 和 `v-else`:条件渲染详解
518 0
|
XML 安全 Java
Android Studio App开发之广播组件Broadcast的讲解及实战(包括收发标准、有序、静态广播实现手机震动功能 附源码)
Android Studio App开发之广播组件Broadcast的讲解及实战(包括收发标准、有序、静态广播实现手机震动功能 附源码)
1034 0
|
Web App开发 关系型数据库 MySQL
|
前端开发
CSS | 我看谁还不用这个UI库
最近新开不少项目,又实在是不想自己去定义特别多的 css 公共样式了,毕竟人多不好维护。于是找到了这个 tailwindcss UI 库。主要是内置了很多常用的 css 样式,前期避免了大量时间去写 css,中间开发也不用专门去维护,方便的一批。
411 0
|
消息中间件 负载均衡 搜索推荐
交易系统架构
交易系统的业务域是什么?即交易系统应该负责那些内容。 面对多样性的业务场景,交易系统如何承接他们?即交易系统的业务扩展性如何保证。 交易系统的复杂性问题,以及如何处理,特别是业务、系统解耦问题。 事件驱动流程。 简述高并发与高可用技术。
11221 1