Você está na página 1de 8

GANTTPROJECT

Julien TENDERO

SOMMAIRE :

1 -Introduction : 2 -Installation et utilisation : 3-dition, compilation et excution dans Eclipse : 4-Amliorations apportes : 5-Conclusion:

1 -Introduction : GanttProject est un outil libre de gestion de projet crit en Java, ce qui permet de l'utiliser sur de nombreux OS tel que Windows, Linux, MacOS. Il permet la planification d'un projet travers la ralisation d'un diagramme de Gantt. L'outil permet de crer des diagrammes de Gantt, des diagrammes de ressources et des rseaux PERT. Ce projet possde plusieurs fonctionnalits principales dont : la sauvegarde des donnes au format XML, la compatibilit avec Microsoft Project, la visualisation du chemin critique, l'exportation du diagramme en image au format PNG ou JPEG et la traduction du projet dans plus de 20 langues. Cette documentation a pour but de permettre aux utilisateurs d'excuter la nouvelle version de GanttProject dveloppe au sein d'Adullact et aux dveloppeurs d'diter le code source sous l'environnement de dveloppement Eclipse. Il y est galement dcrit les amliorations apportes l'application illustre par des exemples concrets. 2 -Installation et utilisation : Pr-requis: -Le minimum requis pour lancer l'application est l'environnement JAVA (JRE) en version 1.5 ou suprieure disponible sur les sites suivants: -http://www.oracle.com/technetwork/java/javase/downloads/index.html ou -http://www.java.com/fr/download/manual.jsp 1- Aller dans le dossier "GanttProject-adullact-bin" 2- lancer le fichier "ganttproject.sh"

3-dition, compilation et excution dans Eclipse : -Lancer Eclipse et slectionner comme workspace le dossier "ganttproject-adullact-src" -Cliquer sur File->Import et slectionner General->Existing Projects into Workspace, cliquer sur Next. Dans la seconde page, slectionner le dossier "ganttproject-adullact-src" dans le champ "Select root directory". La liste de projets devrait afficher 5 projects cochs (si les 5 projets sont griss cela signifie qu'ils ont dj t ajouts par Eclipse). Cliquer sur "Finish". -Les sources du projet peuvent maintenant tre dites. S'assurer que Project->Build Automatically est slectionn. Excuter GanttProject sous Eclipse: -Cliquer sur Run->Run Configurations -Faire un clic droit sur Eclipse Application dans la liste et cliquer sur New. Eclipse affiche alors une nouvelle fentre de configuration du nouveau Run et affiche ses proprits: -Slectionner le bouton radio "Run an application" dans la partie "Program to Run" et choisir net.sourceforge.ganttproject.GanttProject dans la liste droulante. -Cliquer sur Apply puis sur Run.

4-Amliorations apportes : Parmi les amliorations possibles pouvant tre apportes GanttProject, l'une des plus importantes consistait ajouter une fonction de gestion des priorits pour les diffrentes tches d'un projet. Cette fonction permet ainsi une automatisation de l'ajustement des tches dans le temps en cas de conflits lis une ou plusieurs ressources surcharges. Version de dpart: Dans la version d'origine , lorsqu'une ressource tait affecte de plusieurs tches qui se croisaient ou qui se droulaient en mme temps, celle-ci devenait souvent surcharge lorsque la somme des units affecte aux tches pour cette ressource dpassait la valeur de 100 (voir exemple image 1). Lorsque cela tait le cas, une zone rouge apparaissait dans le diagramme de PERT pour la ressource concerne par la surcharge (image 2).

Image 1 (pour les deux tches dveloppement et test , la ressource Paul est affecte de 100 units)

image 2 (la zone rouge correspond la priode durant laquelle la ressource Paul est surcharge, le pourcentage correspond la somme des units des taches concernes par le conflit)

Version finale : La nouvelle version dveloppe permet dsormais un ajustement automatique des tches en fonction de leur niveau de priorit : lorsque deux tches sont en conflits en raison d'une surcharge de ressource, une ou plusieurs tches seront dcales dans le temps tout en tant affectes d'une priode creuse correspondant la priode o le conflit prend effet. Par ailleurs, l'ajustement de tches ne s'effectue que lorsque les tches en conflit ont des niveaux de priorit diffrents. De cette faon, il est toujours possible pour l'utilisateur d'effectuer manuellement des ajustements de tches en laissant le niveau de priorit tel qu'il est par dfaut (priorit : normal). Dans le cas o les niveaux de priorit sont diffrents, l'application va allonger dans le temps les tches de plus faible priorit jusqu' ce que l'on obtienne une situation stable, c'est dire un diagramme sans conflit entre tches de priorits diffrentes. Reprenons l'exemple observ dans les images 1 et 2, les trois tches dans cet exemple sont affectes la ressource Paul qui par dfaut 100 units sont affectes pour chacune d'elles.

Les deux tches dveloppement et test sont par consquent en conflit. Cependant, tant donn que ces deux tches sont de priorit normal la fonction de rajustement automatique ne s'excute pas. L'utilisateur peut donc effectuer les changements manuellement selon son souhait. Mettons la tche test en priorit leve, le rajustement s'effectue et la tche dveloppement est allonge dans le temps en laissant une priode creuse correspondant la tche test avec laquelle elle tait en conflit (voir image 3).

image 3 (La tche dveloppement est dsormais allonge de 4 jours, l'identifiant de la tche test anciennement en conflit est indique, de mme que le nombre de jours ajout ncessaire pour ne plus tre en conflit avec test )

De plus, il est indiqu pour la tche allonge le nombre de jours ajout (ici 4 jours) et l'identifiant de la tche anciennement en conflit lie cet allongement (ici l'identifiant est 5, il s'agit donc de la tche test ). Remarque : l'affichage du nombre de jour ajout ncessite d'afficher la dure des tches dans les proprits du diagramme de Gantt (voir dans dition->Prfrences->Diagramme de Gantt). On notera par ailleurs l'absence de zone rouge dans le diagramme des ressources, suite un ajustement automatique (voir image 4).

image 4 (L'absence de zone rouge montre qu'il n'y a plus de ressources surcharges)

-Si la tche test n'avait pas t mise en priorit haute mais en priorit faible, la tche allonge n'aurait pas t la tche dveloppement mais la tche test tant donn que la fonction d'ajustement allonge la tche en conflit ayant la priorit la plus faible. Par consquent, la modification de la priorit de la tche test en priorit faible aurait donn le rsultat suivant :

image 5

(cette fois la tche test est allonge de 7 jours dont 4 jours correspondant la tche dveloppement et 3 jours correspondant la tche doc )

Remarque : la remise de la priorit en normal replace automatiquement les tches leur position initiale sans qu'il soit ncessaire de cliquer sur dition->Rafraichir. Exception faite pour le cas o l on passe de la priorit faible la priorit normale, il est parfois ncessaire de cliquer sur rafraichir pour rtablir l'ancienne position des tches.

5-Conclusion : Outre le fait de supprimer automatiquement les situations de conflits lors de l'dition d'un planning, cette amlioration permet galement un gain de temps pour l'utilisateur tout en conservant la possibilit d'effectuer les tches automatises de faon manuelle.

Você também pode gostar