Диаграмма Ганта
Диаграмма Ганта- это мощный инструмент, используемый для управления проектами. Она наглядно представляет график проекта, позволяя руководителям и членам команды сразу увидеть даты начала и окончания всего проекта. Диаграмма отображает задачи или виды деятельности вдоль горизонтальной оси времени, показывая продолжительность каждой задачи, их последовательность, а также то, как они пересекаются или выполняются одновременно. На диаграмме Ганта каждая задача представлена в виде столбика, длина и положение которого отражают дату начала, продолжительность и дату окончания задачи. Такой формат позволяет легко понять зависимость между задачами, когда одна задача должна быть завершена до начала выполнения другой. Кроме того, диаграммы Ганта могут включать вехи- значимые события или цели на временной шкале проекта, обозначенные отдельным символом. В контексте создания диаграмм Ганта PlantUML обладает рядом преимуществ. Он обеспечивает текстовый подход к созданию диаграмм, что позволяет легко отслеживать изменения с помощью систем контроля версий. Такой подход особенно удобен для команд, которые уже привыкли к текстовым средам кодирования. Синтаксис диаграмм Ганта в PlantUML прост, что позволяет быстро вносить изменения и дополнения в график проекта. Кроме того, интеграция PlantUML с другими инструментами и способность динамически генерировать диаграммы из текста делают его универсальным выбором для команд, стремящихся автоматизировать и упорядочить документацию по управлению проектами. Таким образом, использование PlantUML для диаграмм Ганта сочетает в себе наглядность и эффективность визуального планирования проекта с гибкостью и управляемостью текстовой системы.
Объявление задач
Гантт описывается на естественном языке, с использованием очень простых предложений (субъект-глагол-комплимент).
Задачи определяются с помощью квадратных скобок.
Объем работы
Объем работы для каждой задачи задается с помощью глаголаrequires, указывающего на объем необходимой работы в днях.
|
🎉 Copied!
|
|
Под неделей обычно понимается промежуток времени, состоящий из семи дней. Однако в условиях, когда некоторые дни считаются "закрытыми" (например, выходные), неделя может быть переформулирована в терминах "незакрытых" дней. Например, если суббота и воскресенье обозначены как закрытые, то неделя в данном контексте будет равна пятидневной рабочей нагрузке, соответствующей оставшимся дням недели.
Начало
Их начало определяется с помощью глаголаstart:
|
🎉 Copied!
|
|
|
🎉 Copied!
|
|
[Ссылка на форму
D+nn: QA-14494]
Конец
Их окончание определяется с помощью глаголаend:
|
🎉 Copied!
|
|
|
🎉 Copied!
|
|
Start/End
Можно определить оба абсолютно, указав даты:
|
🎉 Copied!
|
|
|
🎉 Copied!
|
|
Однострочное объявление (с конъюнкцией and)
Возможно объединение объявления в одной строке с конъюнкцией and.
|
🎉 Copied!
|
|
Добавление ограничений
Существует возможность добавления ограничений между задачами.
|
🎉 Copied!
|
|
|
🎉 Copied!
|
|
Короткие имена и псевдонимы задач (алиасы)
С помощью ключевого слова as можно определить короткое имя для задач.
|
🎉 Copied!
|
|
Задачи с одинаковыми наименованиями
[Начиная с версии V1.2024.6], появилась возможность создавать задачи с одинаковыми наименованиями.
|
🎉 Copied!
|
|
|
🎉 Copied!
|
|
[См. QA-12176 и GH-1809]
Настройка цветов
Также возможна настройка цветов с помощью is colored in.
|
🎉 Copied!
|
|
Статус завершения
Добавление процента зависимости завершения
Вы можете установить статус завершения задания с помощью команды:is xx% completedis xx% complete
|
🎉 Copied!
|
|
Изменить цвет завершения (при помощи модуля <style>)
|
🎉 Copied!
|
|
[Ref. QA-8297]
Изменение цвета незаконченной части задачи (при помощи модуля <style>)
|
🎉 Copied!
|
|
[Ref. QA-15299]
Вехи
Вы можете определить вехи с помощью команды happen.
Относительная веха (использование ограничений)
|
🎉 Copied!
|
|
Абсолютная веха (использование фиксированной даты)
|
🎉 Copied!
|
|
Веха максимального завершения задач
|
🎉 Copied!
|
|
[Ref. QA-10764]
Гиперссылки
Вы можете добавлять гиперссылки в задачи.
|
🎉 Copied!
|
|
Календарь
Вы можете указать дату начала выполнения всего проекта. По умолчанию первая задача начинается с этой даты.
|
🎉 Copied!
|
|
Раскраска дней
Можно добавить цвета в некоторые дни.
|
🎉 Copied!
|
|
Календарные шкалы
Вы можете изменить масштаб для очень длинного проекта, используя один из этих параметров:
- printscale
- ganttscale
- projectcale
- daily — дневная шкала(по умолчанию)
- weekly — недельная
- monthly — месячная
- quarterly — квартальная
- yearly — годовая.
Дневная шкала (по умолчанию)
|
🎉 Copied!
|
|
Недельная шкала
|
🎉 Copied!
|
|
|
🎉 Copied!
|
|
Месячная шкала
|
🎉 Copied!
|
|
Квартальная шкала
|
🎉 Copied!
|
|
|
🎉 Copied!
|
|
Годовая шкала
|
🎉 Copied!
|
|
Шкала точного периода командой between
Без точного периода
|
🎉 Copied!
|
|
С точным периодом
|
🎉 Copied!
|
|
Масштабирование (пример для всех шкал)
С помощью параметра ниже можно изменить масштаб:
zoom <integer>
Масштаб на дневной шкале
Без увеличения
|
🎉 Copied!
|
|
С увеличением
|
🎉 Copied!
|
|
[Ref. QA-13725]
Масштаб на недельной шкале
Без увеличения
|
🎉 Copied!
|
|
С увеличением
|
🎉 Copied!
|
|
Масштаб на месячной шкале
Без увеличения
|
🎉 Copied!
|
|
С увеличением
|
🎉 Copied!
|
|
Масштаб на квартальной шкале
Без увеличения
|
🎉 Copied!
|
|
С увеличением
|
🎉 Copied!
|
|
Масштаб на годовой шкале
Без увеличения
|
🎉 Copied!
|
|
С увеличением
|
🎉 Copied!
|
|
WARNING
This translation need to be updated. WARNING
Недельный масштаб с номерами недель или датами
С указанием номеров недель (настройка по умолчанию)
|
🎉 Copied!
|
|
С номерами недель (начиная с 1)
|
🎉 Copied!
|
|
[См. GH-525]
С указанием дат
|
🎉 Copied!
|
|
[Ref. QA-11630] [Ref. QA-11630]
WARNING
This translation need to be updated. WARNING
Объявление дней нерабочими (закрытыми)
Можно закрыть любой день.
|
🎉 Copied!
|
|
Затем можно открыть некоторый закрытый день.
|
🎉 Copied!
|
|
Зависимость размера недели от количества нерабочих дней в ней
Неделя обозначается ключевым словом week и рассчитывается по количеству рабочих дней в ней. По умолчанию в неделе нет выходных дней, поэтому 1 неделя равняется 7 дням:
|
🎉 Copied!
|
|
Если указать при помощи конструкции
деньНедели are closed, что суббота и воскресенье будут нерабочими днями, тогда размер 1 недели станет 5 дней:
|
🎉 Copied!
|
|
[Ref. QA-13434]
Рабочие дни
Вы можете отдельно управлять перечнем рабочих дней.
|
🎉 Copied!
|
|
[Ref. QA-16188]
Упрощенная последовательность задач
Для обозначения последовательных задач можно использовать ключевое слово then.
|
🎉 Copied!
|
|
Также можно использовать стрелку
->
|
🎉 Copied!
|
|
Работа с ресурсами
Вы можете воздействовать на задачи, связанные с ресурсами, используя ключевое слово on и скобки для имени ресурса.
|
🎉 Copied!
|
|
Задаче может быть назначено несколько ресурсов:
|
🎉 Copied!
|
|
Ресурсы могут быть помечены как незадействованные в определенные дни:
|
🎉 Copied!
|
|
Настройки отображения ресурсов
Ресурсы отображены (по умолчанию)
|
🎉 Copied!
|
|
Имена ресурсов скрыты
Вы можете скрыть имена и процентное соотношение ресурсов в задачах, используя ключевые словаhide ressources names.
|
🎉 Copied!
|
|
Скрыт подвал с ресурсами
Вы также можете скрыть названия ресурсов в нижней части диаграммы, используя ключевые слова hide ressources footbox.
|
🎉 Copied!
|
|
Ресурсы скрыты на задачах и в подвале
Вы можете скрыть имена в обеих частях диаграммы.
|
🎉 Copied!
|
|
WARNING
This translation need to be updated. WARNING
Горизонтальный разделитель
Вы можете использовать -- для разделения наборов задач.
|
🎉 Copied!
|
|
Вертикальный разделитель
Вы можете добавить вертикальный разделитель при помощи конструкции: Separator just [at].
|
🎉 Copied!
|
|
[Ref. QA-16247]
Сложный пример
Также можно использовать связку and.
В ограничениях также можно добавлять задержки.
|
🎉 Copied!
|
|
Комментарии
Как указано на [странице "Общие команды"](commons#560kta2oz3a2k362kjbm):
Все, что начинается с <zcode>simple quote '</zcode>, является комментарием. Вы также можете разместить комментарии на нескольких строках, используя <zcode>/'</zcode> для начала и <zcode>'/</zcode> для конца.(т.е.: первым символом (кроме пробела) строки комментария должен быть символ
simple quote ' )
|
🎉 Copied!
|
|
Использование стилей
Настройки по умолчанию
|
🎉 Copied!
|
|
С модулем <style>
Вы можете использовать стиль для изменения отрисовки элементов.
|
🎉 Copied!
|
|
[См. QA-10835, QA-12045, QA-11877 и PR-438]
Индивидуальная настройки графических стилей (полный пример)
|
🎉 Copied!
|
|
Минималистичный стиль диаграммы
С помощью стиля можно также очистить диаграмму Ганта (показывая только задачи, зависимости и относительную длительность - но без фактической даты начала и фактического масштаба):
|
🎉 Copied!
|
|
[См. QA-13971]
Или:
|
🎉 Copied!
|
|
[См. QA-13464]
Добавление примечания
|
🎉 Copied!
|
|
Пример с перекрытием.
|
🎉 Copied!
|
|
|
🎉 Copied!
|
|
DONE
Спасибо за исправление (из #386 в v1.2020.18) при наложении
|
🎉 Copied!
|
|
Приостановить выполнение задач
|
🎉 Copied!
|
|
Изменение цвета связей между задачами
Вы можете менять цвета связей:
- при помощи синтаксиса:
with <color> <style> link
|
🎉 Copied!
|
|
- или объявляя цвет в модуле
<style>
|
🎉 Copied!
|
|
[Ref. QA-13693]
Задачи или вехи на одной линии
Задачи или вехи можно разместить на одной линии при помощи следующего синтаксиса:
[T|M] displays on same row as [T|M]
|
🎉 Copied!
|
|
Выделение цветом дня "Сегодня"
|
🎉 Copied!
|
|
Задачи между двумя вехами
|
🎉 Copied!
|
|
Grammar and verbal form
| Verbal form | Example |
| [T] starts | |
| [M] happens |
Заголовок, колонтитулы, подписи, легенда
|
🎉 Copied!
|
|
(See also: Common commands)
Изменение цвета легенды
|
🎉 Copied!
|
|
[Ref. QA-19021]
Отключение подвала диаграммы (пример для всех масштабов)
Чтобы отключить подвал (нижнюю шкалу времени) диаграммы используйте команду hide footbox (справедливо также для диаграммы последовательностей).
Примеры для:
- Дневной шкалы (без команды начала проекта)
|
🎉 Copied!
|
|
- дневной шкалы
|
🎉 Copied!
|
|
- недельной шкалы
|
🎉 Copied!
|
|
- месячной шкалы
|
🎉 Copied!
|
|
- квартальной шкалы
|
🎉 Copied!
|
|
- годовой шкалы
|
🎉 Copied!
|
|
Language of the calendar
You can choose the language of the Gantt calendar, with the language <xx> command where <xx> is the ISO 639 code of the language.
English (en, by default)
|
🎉 Copied!
|
|
Deutsch (de)
|
🎉 Copied!
|
|
Japanese (ja)
|
🎉 Copied!
|
|
Chinese (zh)
|
🎉 Copied!
|
|
Korean (ko)
|
🎉 Copied!
|
|
Удаление задач или вех
Вы можете отметить задачу или веху удалённой при помощи конструкции deleted вместо стандартного обозначения завершёнными для того, чтобы отличать задачи от которых отказались, которые отложили или приняли по ним иное решение.
|
🎉 Copied!
|
|
[Ref. QA-9129]
Отражение начала проекта, задачи или вехи за несколько дней до или после сегодняшнего дня
Чтобы начать проект, задачу или веху за несколько дней до или после сегодняшнего дня используйте встроенные функции %now и %date:
|
🎉 Copied!
|
|
[См. QA-16285]
Изменение расположения ярлыка имени задачи
Ярлык имени расположен рядом с блоком задачи (настройка по умолчанию)
|
🎉 Copied!
|
|
Чтобы изменить расположение ярлыка используйте команду
label:
Ярлык в первой колонке
- Выключка влево
|
🎉 Copied!
|
|
- Выключка вправо
|
🎉 Copied!
|
|
Ярлык в последней колонке
- Выключка влево
|
🎉 Copied!
|
|
- Выключка вправо
|
🎉 Copied!
|
|
[См. QA-12433]
Definition of a month (30 days)
A month is a synonym for 30 days.
|
🎉 Copied!
|
|
[Ref. QA-14494]