软件设计之画流程图

  1. 流程图分类

实际软件开发过程中,从需求分析到系统上线需要完成各种文档,其中不乏各种流程图。流程图描述一个流程中各项任务的逻辑顺序,重点是让其形成一个闭环。从而帮助我们全面地了解业务处理的过程,分析出业务流程的合理性,同时它可以清晰地表达需求过程、业务逻辑和功能说明。

要设计好流程图,得了解流程得六大要素及方法论,六大要素分别为参与者、活动、次序、输入、输出、标准化。流程的方法论包括:梳理业务逻辑、明确角色与任务、分析异常情况、流程优化与调整

流程图是软件设计过程中,前、中、后期的阶段性产物,常用的流程图有:

  • 业务流程图
  • 功能流程图
  • 页面流程图

软件设计之画流程图插图

  1. 业务流程

业务流程图就是将用户的业务逻辑流程化,并以图表的形式表达。

业务流程图抽象地描述业务进行的次序,以及流转过程中传递的信息,但不涉及具体的用户操作与执行细节。

一般将流程图分为:基础流程图和跨职能流程图。

在网购过程中,通过第三方支付是大家常用的功能,现在以该功能为例,完成一次支付各角色及其对应的事务如下:

软件设计之画流程图插图1

按照各个角色对应的事务按时间顺序用有向箭头关联,就输出了一份完整的业务流程图。

软件设计之画流程图插图2

  1. 功能流程

功能流程图就是将系统或模块的所有功能,以及功能之间的流向关系,以图形的形式表达。

功能流程图强调的是功能之间的逻辑和因果关系,且可以具体的表达每个页面内所包含的功能。

  1. 页面流程

页面流程图就是将产品的所有页面,及页面之间的流转关系,以图形的形式表达。

即站在用户的视角,通过相关操作,可看到不同页面的不同内容,或发现页面跳转的体验问题。

页面流程的三要素包括:页面、操作、连接线。

页面流程图是表现用户在使用产品的操作流程上,不同的操作指令下,不同页面流转关系,本质是凸显页面元素与逻辑关系,提升原型设计的效率。

文章来源于互联网:软件设计之画流程图

THE END
分享
二维码