Vous êtes sur la page 1sur 26

GanttProject

Manuel 0.51

Alexandre Thomas alexthomas@free.fr http://ganttproject.sf.net

Contents
1 Premiers pas 1.1 1.2 1.3 1.4 1.5 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . O` u puis-je trouver les di erentes versions? . . . . . . . . . . . . . . . . . . O` u se trouve le CVS? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ex ecution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Aper cu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 4 4 4 5 5 7 7 7 8 9 9 9

2 Diagramme de Gantt 2.1 2.2 2.3 Cr eation des t aches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Les relation de d ependance . . . . . . . . . . . . . . . . . . . . . . . . . . . Edition des propri et es . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3 Les ressources 3.1 3.2 3.3 Cr eer des ressources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Assigner aux t aches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Diagramme des ressources . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 11

4 Format de chiers 4.1 4.2 4.3 4.4

Format XML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Exportation en JPG/PNG . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Exportation en documents HTML/PDF . . . . . . . . . . . . . . . . . . . 11 Ouvrir et sauvegarder depuis un serveur web . . . . . . . . . . . . . . . . . 12 13

5 Divers 5.1 5.2

Ligne de commande . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 15 24

6 Historique 7 Licence GPL

GanttProject Manuel 0.51

Page 2

8 Contacts et liens 8.1 8.2 8.3

25

Mails . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Contributions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Liens web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

GanttProject Manuel 0.51

Page 3

Chapitre 1

Premiers pas
1.1 .........................................................................................

Introduction
GanttProject est une application 100% Java qui vous permet de planier vos projets en editant des diagrammes de Gantt. Il permet facilement de d ecomposer un projet en plusieurs t aches quil sut dagencer les unes avec les autres. Comme il est ecrit en Java, le chier jar ex ecutable permet de se lancer de la m eme mani` ere sur les di erents syst` emes dexploitations tels que GNU/Linux, Microsoft Windows, MacOsX ...

1.2 .........................................................................................

O` u puis-je trouver les di erentes versions?


Vous pouvez t elecharger les derni` eres versions de ganttproject directement depuis le site web ` a ladresse suivante: http://ganttproject.sf.net Vous pouvez egalement retrouver toutes les versions de ganttproject en utilisant cette URL: http://sourceforge.net/project/showles.php?group id=72728

1.3 .........................................................................................

O` u se trouve le CVS?
Ganttproject est d evelopp e dans le monde entier, donc ses d eveloppeurs utilisent le syst` eme CVS pour le d eveloppement. Il est alors possible de r ecup erer la version de actuelle directement sur cvs gr ace ` a un acc` es anonyme: Utilisez ces diverses commandes $ export CVSROOT=":pserver:anonymous@cvs.sf.net:/cvsroot/ganttproject" $ cvs login GanttProject Manuel 0.51 Page 4

(Pas de mot de passe, appuyez simplement sur Entrer.) $ cvs -z3 co ganttproject

1.4 .........................................................................................

Ex ecution
Ganttproject est simple ` a utiliser si vous disposez dune machine virtuelle java. Sur un syst` eme dexploitation de type Windows, lapplication se lance par un double clic sur le chier jar ex ecutable (ganttproject-VERSION.jar) Si cela ne fonctionne pas, utilisez la ligne de commande semblable au syst` eme Unix/Linux comme ceci: java -jar ganttproject-VERSION.jar

1.5 .........................................................................................

Aper cu
Voici quelques captures d ecran de linterface de Ganttproject:

GanttProject Manuel 0.51

Page 5

Figure 1: Un projet simple

Figure 2: Edition des propri et es dune t ache

GanttProject Manuel 0.51

Page 6

Chapitre 2

Diagramme de Gantt
2.1 .........................................................................................

Cr eation des t aches


Tout dabord, vous pouvez cr eer vos t aches en utilisant le bouton Nouvelle T ache ou bien directement en utilisant le menu T ache. Les t aches apparaissent dans larbre ` a gauche; vous pouvez alors directement changer leurs noms ici. Ensuite, vous pouvez les organiser entre elles en les pla cant en cat egories ou en groupes. Vous obtenez alors une architecture semblable ` a celle-ci:

Figure 3: Organisation des t aches

Les t aches peuvent egalement sorganiser gr ace aux boutons haut et bas. Ces foncionnalit es permettent de d eplacer les t aches dans larborescence.

2.2 .........................................................................................

Les relation de d ependance


Ganttproject vous permet de cr eer des relations de d ependances entre deux t aches. Vous pouvez les cr eer en utilisant directement la souris sur le graphique. Cliquez sur une premi` ere t ache et d eplacez la souris jusqu` a etre au dessus dune seconde t ache. Une ` eche va alors appara tre entre les deux t aches. La seconde sera alors d ependante de la premi` ere. Vous pouvez alors obtenir un diagramme comme ceci:

GanttProject Manuel 0.51

Page 7

Figure 4: Cr eer des relations entre les t aches

2.3 .........................................................................................

Edition des propri et es


Pour chaque t ache il est alors possible d editer ses propri et es dans une bo te de dialogues en utilisant le Bouton Propri et es, ou en double cliquant sur la t ache dans larborescence ou sur la barre du graphique. La bo te de dialogues vous permet alors d editer le nom de la t ache, sa dur ee, ses dates de d ebut/n, sa couleur, sa priorit e, dajouter des notes etc... Vous pouvez egalement d enir les relations de la t ache en choisissant di erents pr ed ecesseurs dans le deuxi` eme onglet de la bo te. Il est egalement indispensable de choisir le type de relations que vous d esirez utiliser (pour le moment seule loption Fin-D ebut fonctionne)

GanttProject Manuel 0.51

Page 8

Figure 5: Bo te de dialogue d edition des propri et es

Chapitre 3

Les ressources
3.1 .........................................................................................

Cr eer des ressources


Un projet est compos e des t aches et de personnes (ou ressources), qui peuvent etre assign ees ` a chacunes des di erentes t aches. Vous pouvez alors cr eer des ressources dans longlet Resources en sp eciant le nom, la fonction, le mail et le num ero de t el ephone.

3.2 .........................................................................................

Assigner aux t aches


Une ressource peut etre assign ee ` a une t ache dans la bo te des propri et es de la t ache. Selectionnez le troisi` eme onglet et choisissez le nom de la ressource que vous voulez assigner. Ensuite, sp eciez lunit e dutilisation des ressources (pourcentage ou nombre dheures pass ees)

GanttProject Manuel 0.51

Page 9

3.3 .........................................................................................

Diagramme des ressources


Un diagramme sp ecial est alors disponible pour toutes les resources dans longlet Ressources. Il permet de visualiser les temps dutilisation de chaque ressource pendant la dur ee du projet. Un exemple est donn e ici:

Figure 6: Diagramme des ressources

GanttProject Manuel 0.51

Page 10

Chapitre 4

Format de chiers
4.1 .........................................................................................

Format XML
Ganttproject utilise le format XML. De ce fait il est simple de l editer ` a la main dans votre editeur de textes favoris, si vous le d esirez. Il contient la liste des t aches, la liste des ressources, les relations ainsi que les liens entre les t aches et les ressources.

4.2 .........................................................................................

Exportation en JPG/PNG
Ganttproject ore la possibilit e dexporter le project comme une image PNG. Selectionnez Projet/Exporter et s electionnez le ltre PNG image apr` es avoir choisi un nom de chier.

4.3 .........................................................................................

Exportation en documents HTML/PDF


Ganttproject peut egalement exporter un projet en pages web au format HTML. Les di erentes pages web contiennent la liste des informations relatives au projet. Informations g en erales sur le projet Le diagramme de Gantt La liste des t aches avec les di erentes informations (date, dur ee, notes...) La liste des ressources Pour lexportation en HTML, le projet utilise la transformation XSL vers HTML. Pour cela le programme dispose de chiers XSL par d efaut contenus dans le chier jar. Le but est de fournir ` a lutilisateur la possibilit e de param etrer lui-m eme ses chiers html. Vous GanttProject Manuel 0.51 Page 11

pouvez utiliser dautres chiers xsl pour avoir un aspect des chiers html di erents de ceux de base. Pour cela utilisez la fen etre doptions pour s electionner un r epertoire pour les chiers XSL. Pour lexportation en PDF, GanttProject utilise les librairies dapache FOP et BATIK. Cela permet egalement dutiliser la technologie XSL et de permet egalement la personalisation des exportations. GanttProject dispose dun th` eme par d efaut, mais vous pouvez egalement en cr eer un vous-m eme pour exporter aux couleurs de votre soci et e!!

4.4 .........................................................................................

Ouvrir et sauvegarder depuis un serveur web


Depuis la version 1.9.8, Ganttproject ore la possibilit e de charger un projet directement a ` partir dun serveur web. Vous pouvez alors selectionner un URL comme chierprojet ainsi que les login+mot de passe si cela est n ecessaire.

Figure 7: S election dun chier sur un serveur web

GanttProject utilise un syst` eme de bloquage du chier sur lequel vous etre en train de travailler. Cest ` a dire que deux personnes ne peuvent pas travailler en m eme temps sur le m eme chier. Avec un serveur special vous pouvez egalement charger et sauvegarder le projet directement sur votre serveur web. Celui-ci doit etre un serveur WebDAV, cela ne fonctionne pas sur un serveur Apache classique.

GanttProject Manuel 0.51

Page 12

Chapitre 5

Divers
5.1 .........................................................................................

Ligne de commande
Ganttproject vous ore la possibilit e de passer quelques param` etres sur la ligne de commande Utilisez java -jar ganttproject.jar help pour voir les di erents param` etres. Premi` erement, vous pouvez directement passer un projet en XML comme ceci. Ex : java -jar ganttproject.jar myproject.xml La seconde possibilit e consciste ` a exporter directement le projet en HTML, un document PDF, ou en image PNG/JPG. Ex : java -jar ganttproject.jar -html myproject.xml directory pour exporter en pages web dans le r epertoire sp eci e. Ex : java -jar ganttproject.jar -pdf myproject.xml myproject.pdf pour exporter vers un document un format pdf. Ex : java -jar ganttproject.jar -png myproject.xml myproject.png pour exporter vers une image au format png. Ex : java -jar ganttproject.jar -jpg myproject.xml myproject.jpg pour exporter vers une image au format jpg. Pour lexportation en HTML, vous pouvez sp ecier un r epertoire pour les chiers XSL avec loption -xsl-dir. Dans tous les cas le chier projet peut etre sur votre disque dur ou etre plac e sur un serveur web. Si vous passez une URL avec un compte + mot de passe vous pouvez les sp ecier sur la ligne de commande comme ceci: Ex : java -jar ganttproject.jar http://username:password@example.com/lename

GanttProject Manuel 0.51

Page 13

5.2 .........................................................................................

Options
Ce chier contient la langue utilis ee, la position et la taille de la fen etre, votre apparence, ainsi que les 4 deniers projets que vous avez edit es dans Ganttproject.

Ganttproject sauvegarde un chier doption dans votre r epertoire personnel ($(HOME)/.ganttproje

GanttProject Manuel 0.51

Page 14

Chapitre 6

Historique
...............................................................................................

version 1.9.9
Ecriture dune boite de dialogue pour les options Utilisation des transformation XSL pour lexportation en HTML. Il y a des th` emes sur sourceforge (xsl-themes) Exportation du projet en document pdf (utilisation de la librairie apache fop) Il y a des th` emes sur sourceforge (xslfo-themes) Ajout de boutons pour la suppressions de resources ou de pr ed ecesseurs dans la fen etre d edition dune t ache Possibilit e de d enir des r oles pour les ressources Chaque relation a maintenant sa m ethode de dessin Am elioration de la bo te de dialogues des ressources Ajout dune fen etre achant les conseils du jour Possibilit e dexporter le graphique en JPG Drag & drop des t aches dans larbre Am elioration de la fonction dimpression

Manuel accessible directement ` a partir du logiciel gr ace ` a <a href=http://helpgui.sourceforge.ne Traduction Italienne par Tomaso Traduction Hongroise par Balazs Major Traduction Hollandaise par Andre van der Wiel

GanttProject Manuel 0.51

Page 15

Traduction Su edoise par Jussi Karlgren Traduction Tch` eque par Brezina Marek Traduction Isra elien par Shbtai Yoav

...............................................................................................

version 1.9.8
Possibilit e davoir des t aches avec le m eme nom Ajout dun graphique pour les ressources Possibilit e de douvrir et de sauver un projet sur un serveur web Correction ` a louverture du chier sur le parsing des notes Correction de lexportation en PNG Plusieurs bugs importants ont et e corrig es ` a louverture, ` a la sauvegarde du chier XML Linterface a l eg` erement chang e Ajout de la traduction en Japonais par MIYATA Yasuhiro Possibilit e de choisir un graphisme de rendu pour une t ache

...............................................................................................

version 1.9.7
Ajout dun menu pour louverture directe des 4 derniers projets edit es Fonctionnalit e pour indenter et desindenter une t ache Le format de la date est fonction de la langue choisie Utilisation des ressources bundle de java pour les traductions Int eraction directe de l etat davancement de la t ache sur le graphique GanttProject Manuel 0.51 Page 16

Des changements ont et e fait sur les relations, les 4 types de relations seront pr esentes bient ot R e ecriture de la bo te de dialogue pour les propri et es Corrections sur les ressources, et ajout dun champ unit e (pourcentages, heures) par aectation ` a une t ache Ajout dun champ priorit e pour une t ache Modication sur la fonction coller Possibilit e de d eplacer le diagramme enti` erement avec le bouton du milieu de la souris Traduction en Russe par Alexandr Zavolzhsky Traduction en Estonien par Ahti Kitsik

...............................................................................................

version 1.9.6
Possibilit e de convertir directement un chier xml en pages html par ligne de commande Louverture de la page web fonctionne sur Windows et MacOsX Ajout de lapparence pour MacOsX Changement de licone dune t ache m` ere dans larbre Possibilit e daecter une couleur ` a une t ache Correction de la sauvegarde en XML La modication du nom de la t ache peut se faire directement sur larbre (en pressant F2) Correction sur lexportation en HTML qui est d esormais en UTF-8 Ganttproject se compile avec <a href=http://ant.apache.org>ant</a> GanttProject Manuel 0.51 Page 17

...............................................................................................

version 1.9.5
Il nest d esormais plus possible de sauver en chier gan Le format principal est le XML Assigner les ressources aux t aches Toutes les classes du jar sont mises dans un package net.sourceforge.ganttproject Copier/Coller une t ache (essayer de ne pas avoir de noms identiques pour les t aches, il y a encore des petits probl` emes) Le programme regarde si des modications ont et e eectu ees sur le chier pour demander une sauvegarde en quittant Sauvegarde de lancienne taille et position de la fen etre avant de quitter Ajout du mot modied sur le titre de la fen etre lorsque lutilisateur modie le chier Bug corrig e : Lors de la r eouverture dun chier XML, la liste des ressources etait ajout ee ` a la suite au lieu d etre remplac ee Bug corrig e : D eplacement des t aches sur le calendrier. Bug corrig e : Correction de lexportation en XML, avec les caract` eres &#38;, &#60; and &#62; (Merci ` a Andreas Drechsler de lavoir signal e) Possibilit e de changer lapparence de lapplication (metal, gtk, windows..)

...............................................................................................

version 1.9.4
Ajout de la langue ChineseBig5 par Kirin Lin Correction de lexportation en XML vers lUTF-8 par Lu Cui.

GanttProject Manuel 0.51

Page 18

...............................................................................................

version 1.9.3
Une petite correction lors du d eplacement de la t ache sur le calendrier Nouvelle image de d emarrage Merci ` a John Ogness pour les corrections danglais sur les pages web et dans le programme!! Ajout de la langue Turque par Cengiz Sahin Ajout de la langue ChineseGB par Cui Lu Correction de quelques bugs

...............................................................................................

version 1.9.2
Possibilit e de changer la couleur des t aches On demande conrmation quand on clique la croix en haut de la fen etre Possibilit e de d eplacer vers le haut et vers le bas une t ache qui comporte des soust aches Possibilit e davoir le menu contextuel directement sur le calendrier Un chier doptions est g en er e dans $HOME/.ganttproject Lexportation en HTML se fait d esormais dans la langue s electionn ee Possibilit e de d etacher toutes les d ependances dune t ache gr ace ` a loptions no set dans la bo te de dialogues Ajout de la langue Norv egienne par Roger Andresen Ajout de la langue Italienne par Paolo Senigagliesi

GanttProject Manuel 0.51

Page 19

...............................................................................................

version 1.9.1
Correction des probl` emes en XML. Maintenant il est possible d ecrire des accents, ou des caract` eres sp eciaux Les notes sont indent ees dans le chier XML

...............................................................................................

version 1.9
Import/Export en XML(ne pas utiliser de caract` eres sp eciaux comme e& o c ... ) Quelques nouveaux ic ones Ajout des raccourcis clavier Ajout dinfo-bulles sur la t ache dans larbre pour conna tre certaines autres informations La pointe de la ` eche de s election des d ependances a toujours la m eme taille Correction de certains probl` emes sur les langages Ajout de la langue Allemande par Uwe Nathanael

...............................................................................................

version 1.8
Meilleure d ependance entre les t aches, int eraction directe avec une ` eche sur le calendrier Possibilit e dexporter le calendrier en image au format png, avec le nom des t aches, les d ependances, et l etat davancement Le choix dun chier se fait dans le dernier r epertoire s electionn e GanttProject Manuel 0.51 Page 20

Correction de quelques bugs Possibilit e dexporter le projet en pages web (diagramme de Gantt, t aches et ressources) XML import/export en progression, peut- etre dans la prochaine version Ajout de la langue Portugaise par Nelson Ferraz

...............................................................................................

version 1.7
Ajout des sp ecications pour le projet (nom, description, organisation) Possibilit e dajouter des ressources Changements dans les ic ones :-) Tous les commentaires sont en anglais Int eraction directe avec la souris sur les t aches Lignes en pointill es pour le d ebut et la n du projet

...............................................................................................

version 1.6
Ajout dune option pour imprimer le calendrier Le jour courant dispose dun fond bleu 4 nouveaux niveaux de granularit e Ajout de la langue Espagnole par Juan Rey

GanttProject Manuel 0.51

Page 21

...............................................................................................

version 1.5
Ajout dun listener sous la molette de la souris pour changer le zoom Il y a d esormais un option sauver et sauver sous Il nest plus possible d editer le d ebut dune t ache m` ere Correction des points bilan dans le calendrier

...............................................................................................

version 1.4
Correction du bug des sous-t aches dans le calendrier Ajout de lascenceur dans larbre en concordance avec le calendrier Ajout de plusieurs langues (Anglais et Fran cais) Changement du chier de sauvegarde

...............................................................................................

version 1.3
Ajout de plusieurs niveaux de granularit e dans le calendrier(par semaine, par mois, par ann ee) Ajout dun s electeur de date Une bo te de dialogue pour sp ecier des notes

...............................................................................................

version 1.0
Possibilit e de sauvegarder le projet dans un chier

GanttProject Manuel 0.51

Page 22

On peut d esormais visualiser toutes le t aches et les d ependances Possibilit e de sp ecier l etat davancement de la t ache

GanttProject Manuel 0.51

Page 23

Chapitre 7

Licence GPL
GanttProject is under the GPL License. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. Browse the entire GPL license at http://www.gnu.org/copyleft/gpl.html

GanttProject Manuel 0.51

Page 24

Chapitre 8

Contacts et liens
8.1 .........................................................................................

Mails
Ganttproject a et e initialement d evelopp e par THOMAS Alexandre (alexthomas@free.fr) Ganttproject dispose dune liste de diusion qui permet de pr evenir les utilisateurs en cas de nouvelles versions par exemple. Pour sinscrire ` a celle-ci, vous pouvez utiliser ce lien: http://lists.sourceforge.net/mailman/listinfo/ganttproject-news

8.2 .........................................................................................

Contributions
Ganttproject a re cu plusieurs contributions qui ont permis son am elioration pour le programme en g en eral ainsi que pour les traductions. Mille mercis ` a (par ordre alphabetique): ANDRESEN Roger, AUDRU C edric, BARASHEV Dmitry, BARMEIER Matthias, BALAZS Major, BREZINA Marek, BROKER Rick, CROUNSE Brian, FERRAZ Nelson, GLOEGL Michael, HAEUSLER Michael, HERRMANN G., HURSEY John, KARLGREN Jussi, KITSIK Ahti, LIN Kirin, LIPINSKI Pawel, LU Cui, MARCH Stephen, MIYATA Yasuhiro, NATHANAEL Uwe,OGNESS John, PAOLETTI Tomaso, PAULIN Matt, PLUSCHKE Andreas, RACINOWSKI Przemyslaw, REY Juan juanrey, SAHIN Cengiz, SCHULZ Maik, SENIGAGLIESI Paolo, SHABTAI Yoav, VAN DER WIEL Andre, ZAVOLZHSKY Alexandr

8.3 .........................................................................................

Liens web
Voici quelques liens de Ganttproject sur le web... GanttProject Manuel 0.51 Page 25

Page web : http://ganttproject.sf.nets Page sur sourceforge : http://sf.net/projects/ganttproject Page sur freshmeat : http://freshmeat.net/projects/ganttproject Page sur Gnu : http://www.gnu.org/directory/productivity/project/ganttproject.html Page sur HostScript : http://www.hotscripts.com/Detailed/22019.html Machine virtuelle Java de Sun : http://java.sun.com

GanttProject Manuel 0.51

Page 26