[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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

削尖的螺丝刀

我就随便打开看看,非常佛系..

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值