1. 前言
工作中,在写文档总结时,对于需求的理解总有一个重要的环节,那就是画流程图,Ubuntu下我推荐使用StartUML 来画,嘎嘎好用,如果不知道这个工具,请参考笔者这篇文章下载安装:
Ubuntu StartUML安装教程_ubuntu安装staruml_broadview_java的博客-CSDN博客
2. 新建流程图
打开一个工程,Untitled ----- Add Diagram----- Flowchart Diagram

3. 菜单介绍
流程的符号定义

流程图的组成有:起止框、输入框、判断框、处理框、流程线、连接点等
菜单:
| 菜单名 | 功能说明 |
| Flow | 流程指向 |
| Process | 过程 就是常说的处理框 |
| Terminator | 终止 就是常说的结束框 |
| Decision | 决策 就是常说的处理框 true or false |
| Delay | 延期 |
| Predefined Process | 预定义过程 |
| Alternate Process | 可选过程 |
| Data | 数据 |
| Document | 文档 |
| Multi-Document | 多文档 |
| Preparation | 准备 就是常说的开始框 |
| Display | 显示 |
| Manual Input | 手动输入 |
| Manual Operation | 手动操作 |
| Card | 卡片 |
| Punched Tape | 资料带 |
| Connector | 联系 |
| Off-Page Connector | 离页连接符 |
| Or | 或者 |
| Summing Junction | 汇总连接 |
| Collate | 对照 |
| Sort | 排序 |
| Merge | 合并 |
| Extract | 摘录 |
| Stored Data | 库存数据 |
| Database | 磁盘 |
| Direct Acess Storage | 直接访问存储 |
| Internal Storage | 内部存储 |
注释菜单: 用来备注 文字, 图片(限制大小)等

4. 画图实践
流程图的三大结构: 顺序结构, 选择结构,循环结构
4.1 顺序结构

用StartUML画的效果图:

4.2 选择结构

用 StartUML画的效果图:

4.3 循环结构

StartUML 时序图:




















