一、流程图

  1. 定义:流程是一组将输入转化为输出的相互关联或相互作用的活动。流程图则是将流程表达清楚的图形。
  2. 思路:表达清楚什么对象在什么前置条件下执行了什么操作,产生了什么结果。
  3. 四要素:根据流程定义,提取出流程需要具备的四要素:对象、输入、动作、输出。

①对象:即执行人或产品中的用户。

②输入:既可以是事件,也可以是动作。可以理解为前置条件。

③动作:即产品中的操作,如点击、输入等。

④输出:即结果或动作的目的。

二、业务流程图

  1. 定义:业务流程图是带泳道的流程图,是一种描述管理系统内各单位、人员之间的业务关系、作业顺序和管理信息流向的图表。
  2. 作用:表达清楚业务需求在产品线的各个阶段中在各个模块之间的轮转。
  3. 业务流程图的基本元素:

4.业务流程图的绘制步骤:

(1)角色:找出参与该业务的角色有哪些,角色可以是某个群体、某个岗位的抽象或某个系统。

如:应用中台的知识管理中,知识管理员是一个角色,负责管理知识模板和知识库;知识创建者是一个角色,负责生成(创建、编辑)知识;知识消费者是一个角色,负责消费(查看、点评)知识库中的知识。

(2)任务:穷举并抽象各角色承担的任务。

做需求调研时,需要穷举出各个角色所承担的任务,并详细了解每个任务的具体内容。然后对任务的具体内容进行抽象提炼,提取任务要点,采用“动宾结构”对任务进行描述(描述时不限字数,但最好不超过8个字)。

如:穷举创建知识并存入知识库的业务流程中,用户角色的任务:

  • 选择知识模板;
  • 输入知识相关信息;
  • 提交知识;
  • 审批知识;
  • 存入知识库。

除了围绕业务目标的任务,我们还要考虑实际执行过程中异常情况的处理任务。即针对每个任务节点,思考:是否有异常情况出现?有哪些异常情况出现?出现异常情况后如何处理?

如:(接上)为了处理这些异常情况,用户角色还需要处理的任务有:

  • 返回信息不完整异常提示;
  • 返回未审批通过提示;

(3)顺序:按顺序串起主流程。绘图建议使用业务流程图的基本元素来表达对应的含义。

按业务方的期望,顺利完成的正向流程,称为主流程。在主流程执行过程中,可能会出现一些特殊情况(如异常情况),描述对特殊情况进行处理的流程,称为分支流程。

先挑出主流程的任务,再找出可能需要的逻辑判断,最后按任务执行的先后顺序,用流程线连接起来,即得到主流程。以知识管理为例,主流程如下图所示:

(4)异常:补充分支流程。针对主流程,补充处理异常情况的分支流程

从穷举的任务中,找出异常情况对应的任务,补充到主流程中。见下图橙色部分:

(5)完善、调整流程图。

主要有三点:

  1. 在首位增加“开始”、“结束”节点,确保每个分支流程都有结束;
  2. 调整位置,使每个节点都在正确的角色泳道中;
  3. 尽可能避免线条交叉。

5.注意事项:

  1. 使用泳道图以及业务流程图中的基本元素来表达对应的含义。
  2. 一个流程只有一个起点,有一个或多个终点。
  3. 先角色、再任务;先主流程,后分支流程。
  4. 根据流程方向尽量从左到右,从上到下。
  5. 尽量避免线条检查。
  6. 完成后再次检查,是否完整,是否能形成闭环等。

二、状态机图

  1. 定义:状态机,又称为有限状态(自动)机,是表示有限个状态以及在这些状态之间的转移和动作等行为的数学模型。它描述了一个对象在其生命周期内所经历的各种状态,以及状态之间的转移、发生转移的原因、条件和转移中所执行的活动。
  2. 作用:精确的描述对象在生命周期内的行为特征,指明对象的行为以及不同状态之间的差别。
  3. 状态机图的基本元素

4.状态图的绘制步骤:

(1)明确对象,找出对象可能的状态。

以不动产的场景服务管理为例,对象为“场景服务”,涉及的状态包括:“待测试”、“待发布”、“已发布”、“已下线”。

(2)按顺序串联主流程状态,并补充状态之间转换的事件。

如:进入场景服务管理后,可选择新增服务,完成该操作后,服务状态变为“待测试”;针对“待测试”状态的服务进行测试操作,如测试成功,则服务状态变更为“待发布”;然后由管理人员手动将该服务发不出去供第三方使用,状态变更为“已发布”;如服务需要调整修改或关闭,管理员可执行下线操作,状态变更为“已下线”。如下图所示:

(3)补充逆向流程或其他异常路径。

上面的状态机时按照正常情况下的每个状态推进的,实际运行过程中是否有其他推进路径?是否会逆向推进?这些我们都要完整的思考。

如:新增完服务之后直接删除服务;针对已下线的服务进行二次编辑修改然后重走流程直至上线等。此时的状态图如下所示:

(4)完善、调整状态图。

主要有三点:

  1. 尽可能避免线条交叉;
  2. 检查是否形成闭环,所有的规则是否都考虑完善。
  3. 一个流程只有一个起点,有一个或多个终点。

流程图、业务流程图、状态图相关推荐

  1. 业务流程图怎么画?3步+8张案例,5分钟教你快速上手!

    业务流程图能很好地帮助我们梳理业务,高效表达需求.尤其是产品经理在梳理业务时,经常会用到业务流程图,业务流程图会在产品经理画原型图前,帮助梳理产品业务流程,避免做无用功. 今天从业务历程图的基本介绍. ...

  2. 常用的画图工具(UML图、业务流程图、时序图)

    画图工具 http://draw.io http://draw.io是一个免费的画图工具,为用户提供最强大.易用的作图功能,既支持在线画图,也支持离线画图! 支持创作系统架构图.流程图.UML图.时序 ...

  3. 中流程图快速制作_GitMind教程 | 业务流程图怎么做?

    流程图是表示算法.工作流或流程的一种框图表示,它以不同类型的框代表不同种类的步骤,每两个步骤之间则以箭头连接.这种表示方法便于说明解决已知问题的方法.流程图在分析.设计.记录及操控许多领域的流程或程序 ...

  4. 绘制业务流程图:流程图绘制工具

    文章描述:什么是流程图?流程图和其他图表(如线框图,概念图,架构图,用例图)有什么不同? 图1:用即时贴与白板做的简单流程图 转载请注明来处,关注我请点击:http://weibo.com/heidi ...

  5. 5个步骤,绘制高质量的业务流程图

    01 绘制业务流程图存在的问题 产品经理在梳理业务时,经常会用到业务流程图.绘制业务流程图,是产品经理的基本功. 然而,由于缺乏正确的方法和足够的训练,不少产品经理绘制的业务流程图,存在一些问题.这些 ...

  6. 工作流的设计,业务流程图的绘制与编辑,工作流软件,工作流源代码组件库,开发平台,开发引擎...

    基于业务流程的工作流系统在当前的软件工业中占据着非常重要的部分,开发此类系统, 最困难的部分就是业务流程建模和电子表单的可视化界面部分,这部分界面要求有快速的响应时间, 完善的逻辑关系,以及根据需求不 ...

  7. 大话业务流程图(二)—如何绘制业务流程图?

    上一篇文章(大话业务流程图(一)--什么是业务流程图)介绍了业务流程图的基本概念,本篇重点聊聊如何绘制一份完整的业务流程图. 还是先来看一个例子: 小李是某SaaS公司的产品助理,拜师在经验丰富的老王 ...

  8. 产品需求文档、需求结构图、数据字典、全局说明、用例描述、需求描述、逻辑流程、原型设计、页面交互、登录注册、词汇表、数据统计、用户表设计、接口需求、功能清单、业务流程图、Axure原型、prd、文档实例

    产品需求文档.需求结构图.数据字典.全局说明.用例描述.逻辑流程.原型设计.页面交互.登录注册.词汇表.数据统计.用户表设计.接口需求.功能清单.业务流程图.Axure原型.prd.产品需求文档实例 ...

  9. prd移动端通用产品需求文档+Axure高保真app社交订餐通用prd文档+产品业务说明+PRD功能性需求+移动端公工通用模板说明+需求分析+竞品分析+产品结构图+产品业务流程图+产品信息图+餐饮系统

    作品介绍:prd移动端通用产品需求文档+Axure高保真app社交餐饮通用prd文档+产品业务说明+通用prd文档+移动端公工通用模板++全局说明+需求分析+竞品分析+产品结构图+产品业务流程图+产品 ...

最新文章

  1. 20165203《Java程序设计》第二周Java学习总结
  2. 简单实现顶部固定,中部自适应布局
  3. python设计模式有哪些_设计模式教程
  4. 电路板上的插头怎么拔下来_空调插头一直不拔费电吗?实测一周竟然发现了真相!...
  5. Ajax.Responders
  6. 失物招领小程序_在机场丢了东西怎么办?温州机场失物招领在线办理平台暖心上线!...
  7. 龙贝格算法(Matlab实现)
  8. 「硬见小百科」压合突发异常处理方法
  9. linpack测试软件,标准Linpack测试详细指南.pdf
  10. 中国电信无限流量卡服务器,拒绝套路!中国电信再出新版“无限量”卡,流量不限速!...
  11. [句型] 二十四、特殊疑问句 [ where ] [ what ] [ why ]
  12. 小尺寸2.4G SMD贴片天线方案 CA-C03 CrossAir贴片天线
  13. 定积分的基本性质4 绝对可积性
  14. pci规划的三个原则_LTE小区PCI规划原则
  15. springboot过滤器和拦截器使用
  16. 什么是批标准化 (Batch Normalization)
  17. 传教士与野人过河问题 人工智能实验算法
  18. Statistical Analysis:关联度分析之灰色关联分析软件
  19. 我写的一个 C++ 复数类
  20. 风暴孵化:手游代理加盟水很深,如何避免入坑?

热门文章

  1. 运行时间监控:如何确保网络设备运行时间
  2. 洛谷 1948 笨笨的电话网络
  3. 计算机研究生培训方法,考研计算机备考方法专业指导
  4. 计算机图形学作业一:旋转与投影
  5. 眼不见为净——过滤人人网分享的chrome扩展
  6. .net中实现AOP(二)
  7. GD32F303使用笔记——SPI0(一)
  8. 坦克大战—day 33
  9. 一起学爬虫——通过爬取豆瓣电影top250学习requests库的使用
  10. (转)工行国际e卡申请,充值(美元)图文介绍 工行国际e卡申请,充值(美元)图文介绍