甘特图:任务依赖

甘特图:任务依赖

puml.online

简介 / Introduction

甘特图(Gantt Chart)是项目管理中最常用的可视化工具之一,用于展示任务的开始时间、持续时长以及任务之间的依赖关系。本篇介绍如何在 PlantUML 和 Mermaid 中绘制带依赖的甘特图。

PlantUML 版

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
@startgantt
Project starts 2026-01-01

[需求分析] is [分析需求] lasts 5 days
[系统设计] is [设计架构] lasts 4 days
[原型开发] is [开发原型] lasts 6 days
[评审通过] is [评审] lasts 2 days
[开发任务] is [编码实现] lasts 10 days
[测试验收] is [测试] lasts 3 days
[上线部署] is [部署] lasts 2 days

[需求分析] --> [系统设计]
[系统设计] --> [原型开发]
[原型开发] --> [评审通过]
[评审通过] --> [开发任务]
[开发任务] --> [测试验收]
[测试验收] --> [上线部署]
@enduml

Mermaid 版

1
2
3
4
5
6
7
8
9
10
11
12
gantt
dateFormat YYYY-MM-DD
title 任务依赖示例

section 开发流程
需求分析 :done, a1, 2026-01-01, 5d
系统设计 :done, a2, after a1, 4d
原型开发 :active, a3, after a2, 6d
评审通过 : a4, after a3, 2d
开发任务 : a5, after a4, 10d
测试验收 : a6, after a5, 3d
上线部署 : a7, after a6, 2d

对比 / Side-by-side

特性 PlantUML Mermaid
初始化 Project starts dateFormat + title
任务声明 [名称] is [描述] lasts N days 任务名 :key, date, dur
依赖箭头 --> 隐式 after key
任务状态 无内置状态颜色 done / active / crit
并行任务 多个 --> A 指向同一任务 多个 after X

小结 / Wrap-up

两个引擎都能绘制甘特图。PlantUML 通过 --> 显式声明依赖关系,适合复杂项目管理图;Mermaid 用 after 关键字隐式串联任务,语法更简洁。关键路径(critical path)场景建议用 PlantUML,其可视化线条更清晰。

  • 标题: 甘特图:任务依赖
  • 作者: puml.online
  • 创建于 : 2026-09-18 09:00:00
  • 更新于 : 2026-09-29 01:06:38
  • 链接: https://puml.online/blog/gantt-dependencies/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。