Документация / PlantUML

Диаграмма Ганта

Диаграмма Ганта описывается между @startgantt и @endgantt фразами почти на естественном английском языке: задачи, длительности, зависимости и вехи. Названия задач пишутся в квадратных скобках и могут быть на русском.

Задачи и зависимости

@startgantt
Project starts 2026-10-01
saturday are closed
sunday are closed

[Анализ требований] requires 5 days
[Проектирование] requires 4 days
[Проектирование] starts at [Анализ требований]'s end
[Разработка] requires 10 days
[Разработка] starts at [Проектирование]'s end
[Тестирование] requires 5 days
[Тестирование] starts at [Разработка]'s end

[Релиз] happens at [Тестирование]'s end
@endgantt
  • Project starts ГГГГ-ММ-ДД — дата начала; без неё шкала показывается в днях от начала проекта;
  • [Задача] requires N days (или lasts N days) — длительность;
  • starts at [Другая]'s end, starts ГГГГ-ММ-ДД, ends at … — привязка задач;
  • [Веха] happens at [Задача]'s end — веха;
  • saturday are closed, 2026-11-04 is closed — нерабочие дни.

Короткая запись зависимости: [Проектирование] -> [Разработка].

Прогресс, цвета и группы

@startgantt
Project starts 2026-10-01
-- Этап 1 --
[Анализ] requires 5 days and is 100% completed
[Прототип] requires 3 days and is 40% completed
[Анализ] -> [Прототип]
-- Этап 2 --
[Разработка] requires 8 days
[Прототип] -> [Разработка]
[Разработка] is colored in LightBlue
@endgantt
  • and is 40% completed — выполненная доля;
  • -- Название -- — разделитель этапов;
  • is colored in — цвет задачи.

Масштаб

printscale weekly или printscale monthly сжимает шкалу для длинных проектов; today is ГГГГ-ММ-ДД colored in … отмечает текущую дату.

@startgantt
printscale weekly
Project starts 2026-10-01
[Разработка] requires 45 days
[Опытная эксплуатация] requires 20 days
[Разработка] -> [Опытная эксплуатация]
@endgantt

Обновлено: 30 сентября 2026 г.