软件流程图是什么
流程图是整理思路的工具,特别是针对逻辑复杂、应用场景复杂的情况下应用效果更加明显。毕竟人的大脑处理能力是有限的,很难把所有事情考虑得面面俱到。通过借助流程图这种工具,帮助我们理清思路,可以把边边角角或者是思考盲区一一打扫出来。
特别是软件开发项目中流程图的价值就很高,尤其是toB的中后台开发。因为要考虑各种情况,异常的情况、发生错误的情况。。。
流程图是一个提高沟通效率的工具。通常用于沟通的文字描述或者口述表达各有各的优点,也各有各的缺点,至少在表达复杂情境的时候表达能力有限,对方的接收成本也很高。相比之下,流程图就一目了然,信息接收效率也高。举例来讲做流程梳理的项目产出流程图和文字版的流程手册,员工都懒得看文字版的流程手册,都只看流程图。。。
怎么画流程图
流程图的语法或者说标准有多个,比如BPMN、或者是UML活动图。
画图工具也很多,比较推荐visio,因为是常用的软件,visio既可以画BPMN流程图,也可以画UML活动图,还有其他类型的图。
画图的工具里面会显示各种图标,每个图标各自都有自己的含义和用途。比如下面截图是visio的bpmn流程图的各种图标,方格代表活动任务,细的小圆圈代表起点,粗的小圆圈代表终点。
具体各种图标的含义及画法可以参考网上资料或者书籍,推荐一两本书籍可以参考。