【和大家一起学 Visio—常用业务设计图示法】分享给互联网技能从业者学习和参考。
前面,我们一起学习了解了有关Visio的基础知识,接下来我们步入进阶学习。这一篇主要学习常用业务设计图示法。
1.1. 业务设计基础
在学习这一篇的内容之前,我们先来搞清楚几个名词概念。
业务流程图:在公司、部门、岗位的层面上描述一个业务流程的宏观过程。
基本流程图:对某个处理过程的详细逻辑流程进行描述。
静态业务对象图(UML表示法):对业务对象的结构、对象间的关系进行说明。
状态机图:对某一个业务对象的生命周期进行描述。
在流程图中有六大要素,分别是参与者、活动、次序、输入、输出和标准化。
参与者:谁在这个流程中?可以是系统,可以是个打印机,更多的指什么角色——一般是有某种工种的人。比如客服同时有小A和小B两人,但是若他们的工作性质完全一样,那么在流程图里只需要写一个客服角色就可以了。
活动:做了什么事,比如点餐,结帐等活动。
次序:这些事情发生的前后顺序如何,哪个任务是其他任务的前置条件?比如客人不结帐,就不会产生送他优惠卡的活动。
输入:每项活动开始取决于什么样的输入物或数据,比如做饭的师傅开始做菜时,需要拿到具体的点菜单。
输出:每项活动结束后,会输入什么样的文档或数据传递给下一方,比如师傅做好菜后,如何让负责传菜的人知道菜已经做好?
标准化:采用一套标准化的符号用以传递你的流程图,从而使受众更快明白。
1.2. 基本流程图
我们先来看基本流程图。基本流程图是最广泛使用的流程图,简单易行,是通用的逻辑过程示意图。常常用于比较详细的处理过程说明。基本流程图的图例有几种:
基本流程图一般情况下要遵循以下几个绘制原则:
(1)方框里写的是处理的内容,而非状态。
(2)从上到下绘制。
(3)线从上方、左方进入,从下方、右方引出。
(4)必要时,线上可以注明交接的业务信息等。
(5)方框宽度应该尽量一致,最少高两行文字,并随着文字行数增加而扩高。
(6)模块化,即在多处重复使用的流程,应该单独定义过程。在其他流程图中以“预定义过程”图例引用。
泳道图的优点是突出了价值活动的逻辑关系,并能够较好的表示出各部门的责任。
两大维度:一般泳道图的横向会作为部门或岗位维,当然也有例外。而纵向则做为阶段维——时间是从上到下发展的。如果复杂的泳道图,在任务分解上可以在阶段维里做一些划分,比如“采购”,“生产”,“销售”,”配送”等。
活动流转:活动就像一个游泳员一样,游到不同的泳道中去执行任务。
流程要素:每一个永道中的具体流程要素。
1.3. 业务流程图
业务流程图主要是在公司、部门、岗位的层面上描述一个业务流程的宏观过程。多用于高层面地展示业务全貌。可能涉及多个部门,多个特定的处理过程。一般情况下,业务流程图中的每一个过程,对应于详细流程图的一个完整流程。
业务流程图的图例涉及企业部门、工作流对象、工作流步骤。
1.4. 静态业务对象图
静态业务对象图是UML表示法。UML是IT行业通用的业务对象结构示意、设计图。静态业务对象图用于表示业务对象的静态关联结构,重点表达对象具有的属性、对象之间的关系等。一个对象图应该涉及一个业务领域内的所有相关对象。
Visio里的UML图是用于编程建模之用的,建议不必选择此模板,采用简单的方框做为UML对象。
成员对象有两种表示方式:
“成员名:类型”:用于成员不共享于其他对象的情况。如姓名、性别、联系地址
链接的方式指向另一个类:用于成员对象也会共享于其他对象的情况。如:保单的险种、投保人……
链接线可以在两端加注“1”、“”、“1..”来表示复合关系,如一对一,一对多,多对多。
静态业务对象图的图例:
UML类(对象):方框、成员属性、方法(操作)
归纳与分类:三角箭头
链接:一对一关联、一对多关联、多对多关联
1.5. 状态机图
状态机图是对某一个业务对象的生命周期进行描述,用业务对象的状态与处理行为导致的变化方式来描述。
状态机图的图例包括:
初始状态:对象必须至少有一个开始状态的入口。
最终状态:再无后续处理的状态。
活动转换:用状态间的有向线表示进行活动、处理动作。
判断:当处理中需要判断条件时使用。