流程图(Flowchart)和活动图(Activity Diagram)都是用于描述过程、工作流或算法的图形化建模工具,但它们在起源、符号集、表达能力、适用场景等方面存在显著差异。本文将从多个维度进行系统对比。
一、概念定义与起源
| 维度 | 流程图 | 活动图 |
|---|---|---|
| 定义 | 用标准符号描述算法或业务流程的步骤序列,强调控制流 | UML 行为图的一种,用于描述工作流或并行行为,强调活动和对象流 |
| 起源 | 1920s,工业工程领域;1940s 由 Gilbreth 夫妇和 ASME 标准化 | 1990s,UML 吸收状态图和 Petri 网思想形成 |
| 标准化 | ISO 5807(1985)、ANSI X3.5 | UML 规范(OMG 维护) |
| 主要应用 | 程序设计、业务流程、算法描述 |