[UML] 流程图介绍 —— 程序员(灵魂画手)必备画图技能之一

Posted 削尖的螺丝刀

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[UML] 流程图介绍 —— 程序员(灵魂画手)必备画图技能之一相关的知识,希望对你有一定的参考价值。

 
 

 
统一建模语言(Unified Modeling Language,UML) 可分类成:

  • 功能模型:从用户的角度展示系统的功能,包括用例图。
  • 对象模型:采用对象,属性,操作,关联等概念展示系统的结构和基础,包括类别图、对象图。
  • 动态模型:展现系统的内部行为。包括序列图,活动图,状态图。
     
                                                    ——本文将主要针对流程图进行讲解
     

 
 
 
 

流程图


    并不是所有的流程都适合用流程图的方式去表现,适合用流程图去表现的流程是一定程度固定的有规律可循的,流程中的关键环节不会朝令夕改的

    在绘制流程图前,思考流程图如何才能精美,如何交互,使用什么工具,都不应该是重点。重要的是要将流程图的关键要素在脑海搜集一番。可以试图回答清楚以下几个问题,否则不要开始绘制流程图:

 

  • 整个流程的起始点是什么?整个流程的终结点是什么?
  • 在整个流程中,涉及到的角色都是谁?
  • 在整个流程中,都需要做什么事情?(可是是一个会议,可以是一个任务)

 
 
 

具体步骤,可以从以下几点着手:

  • 确定流程的职能部门、相关部门或岗位职责以及流程的工作任务
  • 界定流程的起点和终点
  • 确定相关组织单元及其活动和权限
  • 列出工作的关键任务和节点
  • 按工作进程绘制流程图草案
  • 进行汇总分析
  • 最终确定流程图

 
 
 
 
 

[ 关键在于理清上面的问题,流程图虽有多种,但程序员要使用类型其实并不多,例举如下 ]


 
 
 
 
 
 

[ 流程图种类 ]

 
 
 
 
 
 
 


 
 
 
 
 
 
 
 

[ 基本流程图 ]

 
 
 
 
 
 
 


 
 
 
 
 
 
 
 

[ 实例展示——基础流程 ]

 
 
 
 
 
 
 
 
 
 

 

[实例展示 - 跨功能流程图(泳道图)]

 
 
 
 
 
 
 
 
 


 
 
 
 
 
 
 
 
 
 

[实例展示 - 数据流程图]

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

🎏 你学废了吗?如果有帮助的话请不要吝啬免费的赞哦~


 
 
 
 
 

​🍹​ 为辅佐您成为更强的灵魂画手, 这里再额外送您两张机票 :

 
 
 
 


 
 
 
 
 
 

参考资料:

https://www.jianshu.com/p/787d918c0120
https://www.cnblogs.com/54chensongxia/p/12091304.html
https://baike.baidu.com/item/%E7%BB%9F%E4%B8%80%E5%BB%BA%E6%A8%A1%E8%AF%AD%E8%A8%80/3160571?fromtitle=UML&fromid=446747&fr=aladdin

以上是关于[UML] 流程图介绍 —— 程序员(灵魂画手)必备画图技能之一的主要内容,如果未能解决你的问题,请参考以下文章

[UML] 类图介绍 —— 程序员(灵魂画手)必备画图技能之一

[UML] 时序图介绍 —— 程序员(灵魂画手)必备画图技能之一

灵魂画手:程序员不可怕,就怕程序员会画画

[ 设计模式 ] 彻底搞懂建造者模式 —— 全网最透彻理解

[ 设计模式 ] 彻底搞懂建造者模式(生成器模式) —— 透彻理解

[ 设计模式 ] 彻底搞懂建造者模式(生成器模式) —— 透彻理解