B端产品经理需要了解的常用图形工具
|
|
|
Flowchart |
流程图 |
|
|
|
|
|
|
|
|
|
|
|
|
|
2、流程图
2.1 概览
2.2 关键定义/概念
-
流程图使用一些标准符号代表某些类型的动作,如决策用菱形框表示,具体活动用方框表示 -
基本结构:顺序结构、条件结构(又称选择结构)、循环结构、分支结构 -
当流程图被分隔成水平或垂直的不同部分的时候通常会说是‘跨功能’的,用来描述不同的控制单元
2.3 类型
2.4 符号
3、UML
3. 1 概览
3.2 关键定义/概念
(1)模型
-
功能模型 :从用户的角度展示系统的功能,包括用例图。
-
对象模型 :采用对象,属性,操作,关联等概念展示系统的结构和基础,包括类图、对象图。 -
动态模型 :展现系统的内部行为。包括序列图,活动图,状态图。 (2)图形
UML采用一组图形符号来描述软件模型,这些图形符号具有简单、直观和规范的特点,开发人员学习和掌握起来比较简单。所描述的软件模型,可以直观地理解和阅读,由于具有规范性,所以能够保证模型的准确、一致。
-
结构图
-
行为图
(3)概念
4、BPMN
4.1 概 览
-
(1)流对象 流对象是BPMN的主要描述对象,由三种核心要素组成:事件(Events),活动(Activities),网关(Gateways)。
-
事件
-
事件用圆圈来描述,表示一个业务流程期间发生的事情,圆环中的图标代表事件的类型(例如:信封为消息,时钟为时间)。事件影响流程的流动,一般有一个原因(触发器)或一个影响(结果),事件也被分为“捕获”(Catching,例如捕获输入的消息而开始一个流程)或“抛出”(Throwing,例如在流程结束抛出消息)。有三种事件:开始事件(Start event)、结束事件(End event)、中间事件(Intermediate event)。 开始事件: 作为流程的触发器;以细单线标明,并且只能“捕获”(Catch),所以它显示为空心(轮廓)的图标
结束事件: 表现流程结果;以粗单线标明,且只能“抛出”(Throw),所以显示为实心图标。 中间事件: 表现发生在开始和结束事件之间的事;以双线标明,可以是“抛出”或“捕获”(相应采用实心或空心图标)。例如,一任务流到一事件,抛出一个消息到另一个池,然后由下一个事件守候,捕获其回应。
-
活动 -
一个活动用圆角矩形表示,是要处理工作的一般术语,描述必须做的工作的种类。一个活动可以是原子性的也可以是非原子性的(可以是由多个活动组合而成的更大粒度的活动)。活动的类型包括:任务 (Task) 和子流程 (Sub-process) 。
任务: 任务代表单一工作单元,它不会或不能被分解为更深层次上的业务流程细节,而不包含操作程序步骤的图示(此非BPMN的目的)。
子流程: 用于隐藏或显露深层业务流程细节——收起时,在矩形底部用加号标明子流程;展开时,在矩形内显示全部的流对象、连接对象及器物。子流程自含开始及结束事件,来自“父”流程的顺序流不可跨过其边框。
事务(Transaction): 子流程的一种形式,其所包含的全部活动必须作为一个整体对待,即它们必须完全结束以满足目标,其中任何一个失败就必须全部撤回。事务作为扩展的子流程,用双线环绕。
-
网关
-
网关即条件,用菱形表示,基于所示条件决定路径的分流与合并。另外,它还可以作为传统的选择,还包括路径的分支与合并。其内部的标记会给出控制流的类型。
-
(2)连接对象
连接对象将流对象连接起来形成一个业务流程的基本结构。连接对象包括三个类型:顺序流(Sequence Flow),消息流(Message Flow),关联(Association) -
顺序流
用带实心箭头的实心线表示,显示活动进行的顺序 。 -
消息流
用虚线表示,起始端有一个空心圆圈,终端是一个空心箭头。用于描述两个独立的业务参与者(业务实体或业务角色)之间发送和接受的消息流动。即告诉哪些消息流跨过组织 的边界(即介于池之间)。消息流不可用于在同一个池中连接活动或事件。 -
关联
用点线表示,用于创建器物或文本到流对象的联系,即将相关的数据、文本和其他人工信息与流对象联系起来,展示活动的输入和输出。 -
-
泳 道
-
泳道(Swimlanes)是从视觉上对活动加以组织或分类的机制,将活动划分到不同的可视化类别中来描述由不同的参与者的责任与职责。它基于交叉功能流程图基础,BPMN支持2种泳道构件:池(Pool),道(Lane)。 池: 表示流程中的一个参与者,用来分开不同的组织,可以看做是将一系列活动区别于其他池的一个图形容器。一个池可容纳一个或多个道。 道: 就是在池里面再细分,用于活动按职能或角色归类,可以是垂直的也可以是水平的矩形。道包含流对象、连接对象和器物。 -
器物
器物使开发者可以带给模型/图更多的信息,添加到业务流程上下文中作为信息备注,便于人员理解通过这一方式,使模型/图更可读。BPMN定义了三种器物:数据对象(Data Object),组(Group),注释(Annotation)。 数据对象: 数据对象显示在活动中是如何需要或产生哪些数据。它们通过关联与活动连接起来。 组: 表现为虚线的圆角矩形。组用来将不同的活动分组,用于记录或分析的目的,但不影响图中的流。 注释: 提供附加文本信息的一个机制,为模型/图的读者增加可理解性。 -
4.3 符号
5、ER图
5.1 概览
5.2 要素定义
5.3 符号
5.4 制作步骤
6、DFD
6.1 概览
6.2 关键定义/概念
6.3 符号
6.4 制作步骤
6.5 示例