Wzorce MSA - Event Sourcing

dev{tools} Tworzenie Diagramu Gantta w PlantUML

 Wprowadzenie

Diagram Gantta to popularne narzędzie do wizualizacji harmonogramu projektu, które pokazuje zależności między zadaniami, kamienie milowe oraz postęp prac. PlantUML to potężne narzędzie do tworzenia diagramów i schematów, które może być wykorzystane do stworzenia diagramu Gantta. W tym artykule przedstawimy, jak tworzyć diagramy Gantta w PlantUML, wykorzystując jego możliwości, takie jak dodawanie dni wolnych, zależności między zadaniami, prezentowanie statusu ukończenia, definiowanie kamieni milowych i wiele innych.



Instalacja PlantUML

Aby rozpocząć, upewnij się, że masz zainstalowane PlantUML. Możesz pobrać je ze strony https://plantuml.com/download.

Tworzenie Podstawowego Diagramu Gantta

Najpierw stwórzmy prosty diagram Gantta:
@startgantt
[Prototype design] requires 15 days
[Test prototype] requires 10 days
-- All example --
[Task 1 (1 day)] requires 1 day
[T2 (5 days)] requires 5 days
[T3 (1 week)] requires 1 week
[T4 (1 week and 4 days)] requires 1 week and 4 days
[T5 (2 weeks)] requires 2 weeks
@endgantt

Dodawanie Dni Wolnych

Aby uwzględnić dni wolne, możesz użyć poniższej składni:
@startgantt
saturday are closed
sunday are closed

Project starts the 1st of january 2024

[Zadanie1] requires 14 days
[Zadanie2] requires 5 days
[Zadanie3] requires 17 days



@endgantt

Dodawanie Zależności Między Zadaniami

Możesz dodać zależności między zadaniami, używając strzałek:

@startgantt


Zadanie1 requires 10 days
Zadanie2 requires 5 days
Zadanie3 requires 3 days

// Zależności
Zadanie1 --> Zadanie3


@endgantt

Prezentowanie Statusu Ukończenia

Aby pokazać status ukończenia, możesz użyć składni:

@startgantt
[Zadanie1] is 40% completed
[Zadanie2] requires 30 days and is 10% completed
@endgantt

Definiowanie Kamieni Milowych

Możesz zdefiniować kamienie milowe, używając słowa kluczowego happen:

@startgantt
[Test prototype] requires 10 days
[Prototype completed] happens at [Test prototype]'s end
[Setup assembly line] requires 12 days
[Setup assembly line] starts at [Test prototype]'s end
@endgantt



Podsumowanie

PlantUML to potężne narzędzie do tworzenia diagramów Gantta, które oferuje wiele możliwości, takich jak dodawanie dni wolnych, zależności między zadaniami, prezentowanie statusu ukończenia, definiowanie kamieni milowych i wiele innych. Dzięki niemu możesz tworzyć przejrzyste i funkcjonalne diagramy Gantta, które pomogą Ci w zarządzaniu projektami. 

Komentarze