Diagramme de Gantt
Le diagramme de Gantt est un outil puissant utilisé pour la gestion de projets. Il représente visuellement le calendrier d'un projet, permettant aux responsables et aux membres de l'équipe de voir d'un seul coup d'œil les dates de début et de fin de l'ensemble du projet. Le diagramme affiche les tâches ou les activités le long d'un axe temporel horizontal, montrant la durée de chaque tâche, leur séquence et la façon dont elles se chevauchent ou se déroulent simultanément. Dans un diagramme de Gantt, chaque tâche est représentée par une barre, dont la longueur et la position reflètent la date de début, la durée et la date de fin de la tâche. Ce format permet de comprendre facilement les dépendances entre les tâches, lorsqu'une tâche doit être achevée avant qu'une autre ne puisse commencer. En outre, les diagrammes de Gantt peuvent inclure des jalons, qui sont des événements ou des objectifs importants dans la chronologie du projet, marqués par un symbole distinct. Dans le contexte de la création de diagrammes de Gantt, PlantUML offre plusieurs avantages. Il offre une approche textuelle de la création de diagrammes, ce qui facilite le suivi des modifications à l'aide de systèmes de contrôle des versions. Cette approche est particulièrement bénéfique pour les équipes qui sont déjà habituées à des environnements de codage basés sur le texte. La syntaxe de PlantUML pour les diagrammes de Gantt est simple, ce qui permet des modifications et des mises à jour rapides de la chronologie du projet. De plus, l'intégration de PlantUML avec d'autres outils et sa capacité à générer des diagrammes dynamiquement à partir de texte en font un choix polyvalent pour les équipes qui cherchent à automatiser et à rationaliser leur documentation de gestion de projet. L'utilisation de PlantUML pour les diagrammes de Gantt combine donc la clarté et l'efficacité de la planification visuelle de projet avec la flexibilité et le contrôle d'un système basé sur le texte.
Déclaration des tâches
Le Gantt est décrit en langage naturel, à l'aide de phrases très simples (sujet-verbe-complément).
Tâches définies à l'aide de crochets.
Charge de travail
La charge de travail pour chaque tâche est spécifiée à l'aide du verberequires, indiquant la quantité de travail nécessaire en termes de jours.
|
🎉 Copied!
|
|
Une semaine est généralement comprise comme une période de sept jours. Toutefois, dans les contextes où certains jours sont désignés comme "fermés" (comme les week-ends), une semaine peut être redéfinie en termes de jours "non fermés". Par exemple, si le samedi et le dimanche sont désignés comme fermés, une semaine dans ce contexte équivaudra à une charge de travail de cinq jours, correspondant aux jours de semaine restants.
Start
Leur début est défini à l'aide du verbestart:
|
🎉 Copied!
|
|
|
🎉 Copied!
|
|
[Réf. pour la forme
D+nn: QA-14494]
Fin
Leur fin est définie à l'aide du verbeend:
|
🎉 Copied!
|
|
|
🎉 Copied!
|
|
Début/Fin
Il est possible de définir les deux de manière absolue, en spécifiant des dates :
|
🎉 Copied!
|
|
|
🎉 Copied!
|
|
Déclaration sur une ligne (avec la conjonction et)
Il est possible de combiner une déclaration sur une ligne avec la conjonction and
|
🎉 Copied!
|
|
Ajout de contraintes
Il est possible d'ajouter des contraintes entre les tâches
|
🎉 Copied!
|
|
|
🎉 Copied!
|
|
Noms courts
Il est possible de définir des noms courts pour les tâches à l'aide du mot-clé as.
|
🎉 Copied!
|
|
WARNING
This translation need to be updated. WARNING
Tasks with same name
[Starting with V1.2024.6,] it is possible to have multiple tasks with same name.
|
🎉 Copied!
|
|
|
🎉 Copied!
|
|
[Ref. QA-12176 and GH-1809]
Personnaliser les couleurs
Il est également possible de personnaliser les couleurs avec is colored in.
|
🎉 Copied!
|
|
État d'achèvement
Ajout du pourcentage d'achèvement selon
Vous pouvez définir l'état d'achèvement d'une tâche, par la commande :is xx% completedis xx% complete
|
🎉 Copied!
|
|
Changer la couleur de l'achèvement (par style)
|
🎉 Copied!
|
|
[Ref. QA-8297] [Ref. QA-15299]
WARNING
This translation need to be updated. WARNING
Jalon
Vous pouvez définir des jalons à l'aide du verbe happen.
Jalon relatif (utilisation de contraintes)
|
🎉 Copied!
|
|
Jalon absolu (utilisation d'une date fixe)
|
🎉 Copied!
|
|
Jalon de fin de tâches maximum
|
🎉 Copied!
|
|
[Réf. QA-10764]
Hyperliens
Vous pouvez ajouter des hyperliens aux tâches.
|
🎉 Copied!
|
|
Calendrier
Vous pouvez spécifier une date de début pour l'ensemble du projet. Par défaut, la première tâche commence à cette date
|
🎉 Copied!
|
|
Journées en couleur
Il est possible d'ajouter des couleurs à certaines journées
|
🎉 Copied!
|
|
Changement d'échelle
Vous pouvez changer d'échelle pour les projets de très longue durée, avec l'un des paramètres suivants :
- printscale
- ganttscale
- projectcale
- daily (par défaut)
- weekly
- monthly
- quarterly
- yearly
Daily (par défaut)
|
🎉 Copied!
|
|
Hebdomadaire
|
🎉 Copied!
|
|
|
🎉 Copied!
|
|
Mensuel
|
🎉 Copied!
|
|
Trimestriel
|
🎉 Copied!
|
|
|
🎉 Copied!
|
|
Annuel
|
🎉 Copied!
|
|
WARNING
This translation need to be updated. WARNING
Zoom (exemple pour toute l'échelle)
Vous pouvez modifier le zoom, avec le paramètre
zoom <integer>
Zoom sur l'échelle hebdomadaire
Sans zoom
|
🎉 Copied!
|
|
Avec zoom
|
🎉 Copied!
|
|
[Ref. QA-13725]
Zoom sur l'échelle hebdomadaire
Sans zoom
|
🎉 Copied!
|
|
Avec zoom
|
🎉 Copied!
|
|
Zoom sur l'échelle mensuelle
Sans zoom
|
🎉 Copied!
|
|
Avec zoom
|
🎉 Copied!
|
|
Zoom sur l'échelle trimestrielle
Sans zoom
|
🎉 Copied!
|
|
Avec zoom
|
🎉 Copied!
|
|
Zoom sur l'échelle annuelle
Sans zoom
|
🎉 Copied!
|
|
Avec zoom
|
🎉 Copied!
|
|
WARNING
This translation need to be updated. WARNING
Weekscale with Weeknumbers or Calendar Date
With Weeknumbers (by default)
|
🎉 Copied!
|
|
With Weeknumbers (starting from 1)
|
🎉 Copied!
|
|
[Ref. GH-525]
With specific Weeknumbers (starting from n [including negative integer])
|
🎉 Copied!
|
|
|
🎉 Copied!
|
|
[Ref. GH-2202]
With Calendar Date
|
🎉 Copied!
|
|
[Ref. QA-11630]
Change first day of week
|
🎉 Copied!
|
|
[Ref. QA-11630]
Jour non travaillé
Il est possible de fermer un jour.
|
🎉 Copied!
|
|
Il est ensuite possible d'ouvrir un jour fermé.
|
🎉 Copied!
|
|
Définition d'une semaine en fonction des jours fermés
Une semaine est un synonyme du nombre de jours non fermés qu'il y a dans une semaine, comme :
|
🎉 Copied!
|
|
Ainsi, si vous spécifiez que le samedi et le dimanche sont fermés, une semaine équivaudra à 5 jours, comme :
|
🎉 Copied!
|
|
[Réf. QA-13434]
Working days
It is possible to manage working days.
|
🎉 Copied!
|
|
[Ref. QA-16188]
Succession de tâches simplifiée
Il est possible d'utiliser le mot-clé then pour désigner des tâches consécutives.
|
🎉 Copied!
|
|
Vous pouvez également utiliser la flèche
->
|
🎉 Copied!
|
|
Travailler avec des ressources
Vous pouvez affecter des tâches à des ressources en utilisant le mot-clé on et des parenthèses pour le nom de la ressource.
|
🎉 Copied!
|
|
Plusieurs ressources peuvent être affectées à une tâche :
|
🎉 Copied!
|
|
Les ressources peuvent être marquées comme étant hors service certains jours :
|
🎉 Copied!
|
|
Hide resources
Without any hiding (by default)
|
🎉 Copied!
|
|
Hide resources names
You can hide resources names and percentage, on tasks, using thehide resources names keywords.
|
🎉 Copied!
|
|
Hide resources footbox
You can also hide resources names on bottom of the diagram using the hide resources footbox keywords.
|
🎉 Copied!
|
|
Hide the both (resources names and resources footbox)
You can also hide the both.
|
🎉 Copied!
|
|
Séparateur horizontal
Vous pouvez utiliser -- pour séparer des ensembles de tâches.
|
🎉 Copied!
|
|
Vertical Separator
You can add Vertical Separators with the syntax: Separator just [at].
|
🎉 Copied!
|
|
[Ref. QA-16247]
Exemple complexe
Il est également possible d'utiliser la conjonction and.
Vous pouvez également ajouter des délais dans les contraintes.
|
🎉 Copied!
|
|
Comments
As is mentioned on Common Commands page:
Everything that starts with(i.e.: the first character (except space character) of a comment line must be asimple quote 'is a comment. You can also put comments on several lines using/'to start and'/to end.
simple quote ')
|
🎉 Copied!
|
|
Avec style
Sans style (par défaut)
|
🎉 Copied!
|
|
Avec style
Vous pouvez utiliser le style pour modifier le rendu des éléments.
|
🎉 Copied!
|
|
[Ref. QA-10835, QA-12045, QA-11877 et PR-438]
Avec style (exemple complet)
|
🎉 Copied!
|
|
FAIT
Merci pour le style pour le Séparateur et tous les styles pour la Flèche (épaisseur...)
Nettoyer le style
Avec le style, vous pouvez également nettoyer un diagramme de Gantt (montrant uniquement les tâches, les dépendances et les durées relatives - mais pas de date de début réelle et pas d'échelle réelle):
|
🎉 Copied!
|
|
[Réf. QA-13971]
Ou :
|
🎉 Copied!
|
|
[Réf. QA-13464]
Ajouter des notes
|
🎉 Copied!
|
|
Exemple avec chevauchement
|
🎉 Copied!
|
|
|
🎉 Copied!
|
|
FAIT
Merci pour la correction (de #386 sur la v1.2020.18) lors d'un chevauchement
|
🎉 Copied!
|
|
Pause des tâches
|
🎉 Copied!
|
|
Modifier les couleurs des liens
Vous pouvez modifier les couleurs des liens :
- avec cette syntaxe :*
with <color> <style> link
|
🎉 Copied!
|
|
- ou directement en utilisant le style flèche
|
🎉 Copied!
|
|
[Réf. QA-13693]
Tâches ou jalons sur la même ligne
Vous pouvez placer des tâches ou des jalons sur la même ligne, avec cette syntaxe :
[T|M] displays on same row as [T|M]
|
🎉 Copied!
|
|
Mise en avant aujourd'hui
|
🎉 Copied!
|
|
Tâche entre deux jalons
|
🎉 Copied!
|
|
Grammar and verbal form
| Verbal form | Example |
| [T] starts | |
| [M] happens |
Ajouter un titre, un en-tête, un pied de page, une légende ou une légende
|
🎉 Copied!
|
|
(Voir aussi : Commandes communes)
Add color on legend
|
🎉 Copied!
|
|
[Ref. QA-19021]
Suppression des boîtes de pied (exemple pour toutes les échelles)
Vous pouvez utiliser les mots-clés hide footbox pour supprimer les boîtes de pied
du diagramme de gantt (comme pour le diagramme de séquence).
Exemples sur :
- échelle quotidienne (sans début de projet)
|
🎉 Copied!
|
|
- échelle journalière
|
🎉 Copied!
|
|
- échelle hebdomadaire
|
🎉 Copied!
|
|
- échelle mensuelle
|
🎉 Copied!
|
|
- échelle trimestrielle
|
🎉 Copied!
|
|
- échelle annuelle
|
🎉 Copied!
|
|
Langue du calendrier
Vous pouvez choisir la langue du calendrier Gantt, avec la commande language <xx> où <xx> est le code ISO 639 de la langue.
English (en, par défaut)
|
🎉 Copied!
|
|
Allemand (de)
|
🎉 Copied!
|
|
Japonais (ja)
|
🎉 Copied!
|
|
Chinois (zh)
|
🎉 Copied!
|
|
Coréen (ko)
|
🎉 Copied!
|
|
Supprimer des tâches ou des jalons
Vous pouvez marquer certaines tâches ou certains jalons comme deleted au lieu de normalement terminés pour distinguer les tâches qui ont pu être éventuellement écartées, reportées ou autres
|
🎉 Copied!
|
|
[Réf. QA-9129]
Start a project, a task or a milestone a number of days before or after today
You can start a project, a task or a milestone a number of days before or after today, using the builtin functions %now and %date:
|
🎉 Copied!
|
|
[Ref. QA-16285]
Change Label position
The labels are near elements (by default)
|
🎉 Copied!
|
|
To change the label position, you can use the command
label:
Label on first column
- Left aligned
|
🎉 Copied!
|
|
- Right aligned
|
🎉 Copied!
|
|
Label on last column
- Left aligned
|
🎉 Copied!
|
|
- Right aligned
|
🎉 Copied!
|
|
[Ref. QA-12433]
Definition of a month (30 days)
A month is a synonym for 30 days.
|
🎉 Copied!
|
|
[Ref. QA-14494]