[CTO札记]业务流程图Sample

简介:
一、流程图种类
业务流程图是软件开发人员经常制作的。画法有多种,从VISIO的Stencil(模具)中你也可以发现以下3种:
》混合流程图(Flow Chart)
》数据流图(DFD,Data Flow Diagram)
》跨职能流程图
 
二、如何选择
1、流程描述中有一些共性元素:
》角色(Role)/参与者(Actor),注意,有时需要加上System, Timer 或 DB
》流程/处理(Process)
》流向(Flow)
》数据(Data) / 文档(Document)
2、构成元素的差异
下面先用一张表来比较一下上述3种图构成元素的差异
图类型 角色Role 处理Process 流向Flow 数据Data
FlowChart
Y
Y
DFD
Y
Y
Y
跨职能流程图
Y
Y
Y
3、比较
流程图(FlowChart)的优点是突出‘Process’及相互间的次序关系;但它的弱点在于:
A)未识别参考者。当参与者较多时,难以区分清楚,导致理解困难。
B)对何对象进行操作,来、去不明。
这2个弱点常常导致业务人员难以理解、开发人员理解偏差。
 
数据流图(DFD)克服了上述弱点B。从名称上虽然是以‘数据’为核心,事实上是同时展现了数据与处理。通常情况下要比FlowChart清晰。
跨职能流程图则克服了上述弱点A。它有了明确的角色划分(以带状来划定规范)。是不是觉得象泳道(Swimming Lane)?没错,UML中的一个术语。这样,你就很容易明白它将比较容易地转化为时序图了。
有一点需要注意,如果你不能很好地掌握‘自顶向下、逐步细化’的原则,使用后2种方法很容易让你走火入魔。当你将大量内容挤在一页中,排版技巧又不是很高时,看上去会非常混乱。当你大力抨击后2种方法时,想想我刚才的话吧。
 
三、我的选择与Sample
那么,如果同时补充了‘角色划分’与‘数据对象’,是不是会更好呢?
Yes,我个人比较推崇的正是以‘跨职能流程图’为基础,适当辅助DFD图的技巧。— 或许,这可以称为‘跨职能数据流图’。
PS:这面这个图是个Sample;由于一些现实业务情况的制约,做出来也没什么大价值:(


















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




相关文章
|
3月前
|
存储 Oracle 数据建模
大工程 从0到1 数据治理 之数据模型和设计篇(sample database classicmodels _No.7)
大工程 从0到1 数据治理 之数据模型和设计篇(sample database classicmodels _No.7)
54 0
|
6月前
|
Serverless API 监控
函数计算操作报错合集之部署了SD,但是OpenPose报错,是什么导致的
在使用函数计算服务(如阿里云函数计算)时,用户可能会遇到多种错误场景。以下是一些常见的操作报错及其可能的原因和解决方法,包括但不限于:1. 函数部署失败、2. 函数执行超时、3. 资源不足错误、4. 权限与访问错误、5. 依赖问题、6. 网络配置错误、7. 触发器配置错误、8. 日志与监控问题。
|
JavaScript
PADS简介及使用流程
对于PADS及其发展历史,有兴趣了解的可以上网搜一下,这里我们就简单介绍一下PADS的用途以及我们使用到的PADS组件。
422 0
|
机器学习/深度学习
图(Graph)--经典图特征工程:链接分析
本文记录了关于学习图链接分析方法的个人笔记,以供参考学习
209 0
|
数据可视化 数据处理
R可视化学习(4) -- 棒棒糖图
棒棒糖图其实类似于柱状图加散点图的效果,因为他的形状就是由俩部分组成(点+线条),因此在ggplot中,我们只要通过geom_point()函数绘制"糖"的那一部分,geom_segment()函数绘制“棒棒”那一部分,就可轻松绘制出这种图形
227 0
|
存储 分布式计算 MaxCompute
基于MaxCompute的图计算实践分享-图加载过程
一、前言 MaxCompute Graph 是基于飞天平台实现的面向迭代的图处理框架,为用户提供了类似于 Pregel 的编程接口。MaxCompute Graph(以下简称 Graph )作业包含图加载和计算两个阶段: 加载,将存储在表中的数据载入到内存中,以点和边的形式存在;
6041 1
|
Prometheus 数据可视化 前端开发
Kiali图的生成流程
Kiali图(Graph)的生成过程。Kiali是一款服务网格拓扑可视化工具,本文基于Kiali源码对图的生成流程进行了探索。
Kiali图的生成流程
|
存储 机器学习/深度学习 并行计算
关于图计算&图学习的基础知识概览:前置知识点学习(Paddle Graph L)系列【一】
1.关于图计算&图学习的基础知识概览:前置知识点学习(Paddle Graph L)系列【一】
|
存储 C++
C++实现图 - 01 图的概述及实现
前面我们讲的数据结构都是针对于一对一或一对多的情形,如果涉及到多对多的复杂情况就要用到我们接下来讲解的图了,这一讲我们重点讲解邻接表、邻接矩阵、十字链表以及邻接多重表的代码实现。如果已经对图的概念比较熟悉的小伙伴,可以拉到下面看相关的代码实现。
357 0
C++实现图 - 01 图的概述及实现
SAP WM 2-Step Picking流程里创建的Group的分析
SAP WM 2-Step Picking流程里创建的Group的分析
SAP WM 2-Step Picking流程里创建的Group的分析