@startuml title 一个月开发排期 concise "周一" as Mon concise "周二" as Tue concise "周三" as Wed concise "周四" as Thu concise "周五" as Fri concise "周六" as Sat concise "周日" as Sun
@0 Mon is [<start> 7/1] design Sat is [7/3] req complete
@5 Wed is [<start> design] api
@10 Fri is [<start> api] integration
@15 Sun is [release]
@20 @enduml
语法格式:[<start> <task>] <next_event>
甘特图 (Gantt)
1 2 3 4 5 6 7 8 9 10 11 12 13 14
@startuml projectscale daily
title Launch timeline hide resources
[需求评审] lasts 2 days [设计] lasts 3 days [开发] lasts 14 days [测试] lasts 7 days [联调] lasts 3 days [上线] lasts 1 day
@enduml
projectscale daily 设置单位为「天」。
任务依赖
1 2 3 4 5 6 7 8 9 10 11 12
@startuml projectscale daily title 任务依赖
[设计] as [D] lasts 3 days [开发] as [C] lasts 5 days [测试] as [T] lasts 3 days
[Design done] happens at [D]'s end [Code done] happens at [C]'s end [Code done] -> [Test start] @enduml
-> 描述前置依赖。
里程碑
1 2 3 4 5 6 7 8 9 10 11 12 13
@startuml projectscale monthly title Release Planning
[Alpha 版本] lasts 14 days [Beta 版本] lasts 14 days [正式版本] lasts 14 days
[Alpha 上线] happens 1 days after [Alpha 版本]'s end [Beta 上线] happens 1 days after [Beta 版本]'s end [正式上线] happens 1 days after [正式版本]'s end
@enduml
实际日期
1 2 3 4 5 6 7 8 9 10 11
@startuml projectscale weekly
[项目启动] starts 2026-08-01 [需求阶段] lasts 14 days [设计阶段] lasts 14 days [开发冲刺 1] lasts 21 days [开发冲刺 2] lasts 21 days [回归测试] lasts 7 days
@enduml
starts <date> 让甘特图对齐实际日历。
资源分配
1 2 3 4 5 6 7 8 9
@startuml projectscale daily
[UI 设计] as [UI] lasts 5 days [后端开发] as [BE] lasts 10 days [前端开发] as [FE] lasts 10 days [集成] as [INT] lasts 3 days
[需求评审] lasts 2 days [设计稿] lasts 3 days then [开发] [后端开发] as [BE] lasts 9 days [前端开发] as [FE] lasts 9 days [联调] as [INT] lasts 3 days [回归测试] as [TEST] lasts 3 days
[开发启动] happens at [BE]'s start [开发同步] happens at [BE]'s 5 days + [FE]'s 5 days [集成完成] happens at [INT]'s end [发布] happens at [TEST]'s end