Rapport GL PERT
Rapport GL PERT
Rapport GL PERT
1 Partie théorique 1
1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Problématique : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.3 Application : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.3.1 Présentation de l’application : . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.3.2 Fonctionalités de l’application : . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.4 Conception : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.4.1 Diagramme de cas d’utilisation : . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.4.2 Diagramme d’avtivité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.4.3 Pseudo algorithme : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.4.4 Organigramme de l’algorithme . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2 Partie pratique 5
2.1 Définition de quelques notions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2 Aspect structurel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.3 Aspect fonctionel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.4 Implémentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.4.1 Interface : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.4.2 L’interface de l’application : . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.4.3 Interface d’affichage d’information : . . . . . . . . . . . . . . . . . . . . . . . . 8
2.4.4 Affichage de diagramme de GANT : . . . . . . . . . . . . . . . . . . . . . . . . 9
2.5 Perspectives : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.6 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Table des figures
0
1 Partie théorique
1.1 Introduction
La méthode PERT est une technique améericaine de modélisation de projet qui vient de
l’américain Program Evaluation and Review Technique, ou technique d’évaluation et de révision de
Programme, a été créé en 1958, pour la planification du programme spatial POLARIS.
Le délai initial de ce programme qui a fait intervenir 9000 sous-traitants,était de 6 ans. L’application
de la technique du PERT a permis de réduire ce délai à 2,5 ans , elle consiste à mettre en ordre
sous forme de réseau plusieurs taches qui grâce à leurs dépendances et à leur chronologie permettent
d’avoir un produit fini.
1.2 Problématique :
Il existe plusieurs outils qui permettent de dessiner le diagramme de PERT mais la majorité
sont payantes. Il est demandé de dévelopepr une application qui va permettre de générer le diagramme
de PERT à partir d’un fichier text ; ce fichier peut contenir les taches du projets et ses informations
tel que (durée, antécédents, définition ...).
Comment on peut aboutir à une t-elle application ?
1.3 Application :
1.3.1 Présentation de l’application :
Il nous a été demandé de représenter le diagramme de PERT nous on a préféré de représenter
le diagramme de GANT vu que il y a plusieurs similitudes entre les deux méthodes. Alors notre
mission est de développer une interface interactive avec l’utilisateur avec un graphisme moderne
et permet de générer le diagramme de GANT à partir d’un fichier et de présenter un tableau qui
contient les informations des taches du projet qui sont passées en fichier.
1
CHAPITRE 1. PARTIE THÉORIQUE 2
1.4 Conception :
C’est l’étape clé de tout projet, pour qu’une application réponds aux spéciations demandées
il est primordiale de passer par cette étape. Dans ce qui va suivre on va décortiquer notre système en
utilisant UML afin de rendre les choses bien clairs, commençons par le premier diagramme cas d’uti-
lisation qui montre l’aspect fonctionnel du système montrant toute les fonctionnalités qui peuvent
être effectué par l’utilisateur.
Le diagramme qui est présent dans la figure suivante représente les enchaînements d’actions effectuées
par l’utilisation en commençant par le lancement de l’application et la lecture du fichier jusqu’à la
génération du diagramme de GANT.
1.5 Conclusion
Dans cette partie on présenté tout ce qui concerne l’aspect pratique de notre application et
dans la suite on va lister et présenter les différentes aspect structurel et fonctionnel du système tel
que les attributs et les fonctions.
2 Partie pratique
5
CHAPITRE 2. PARTIE PRATIQUE 6
Attribut Description
DTA int Représente la date de début au plus tôt d’une tâche.
DTO int La date de fin au plus tôt d’une tâche.
FTA int La date de fin au plus tard d’une tâche.
FTO int La date de début au plus tard d’une tâche .
Desc String Est la description d’une tâche.
Duree int C’est la durée d’une tâche en jours.
Nom StringC’est le nom d’une tâche généralement une lettre.
Suivant ArrayList L’ensemble des tâches suivantes de la tâche courante.
Antecedent ArrayList L’ensemeble destâche antécédents de la tâche courante.
Méthode Description
calculerDtaetFta() Pour calculer les dates DTA et FTA.
calculerDtotFto() Pour calculer les dates DTO et FTO.
calculerSuivant() Pour avoir toutes les tâche suivantes de la tâche courante.
calculerDmLibre() Pour calculer la marge libre.
calculerDmTotale() ArrayList L’ensemble des tâches suivantes de la tâche courante.
lireFichier() Permet de lire l’ensemble du fichier
trouverTache() Pour chercher une tâche à partir de son nom passé en paramètre.
traiterFichier() Effectuer une vérification syntaxique et lexical des lignes du fichier entré
remplirTableau() Permet de remplir le tableau par les informations extrait du fichier
dessinerDiagramme() Pour dessiner le diagramme de GANT des tâches entrées.
2.4 Implémentation
Après avoir vu les grandes lignes du système dans ce qui va suivre on va présenter les
interfaces de l’application.
CHAPITRE 2. PARTIE PRATIQUE 7
2.4.1 Interface :
Pour toute application qui se respecte l’aspect graphique (l’interface de l’application) joue
un rôle très important vu que c’est l’intermédiaire entre l’utilisateur et l’application.
• Toute les informations du projets sont affichées dans cet onglet on y trouve :
— Le nom de toutes les tâches ainsi que d’autre informations.
— DTO,DTA,FTO,FTA.
— La description et la durée chaque tâche et les antécédents s’ils existent.
— Le nom de la tâche suivante.
CHAPITRE 2. PARTIE PRATIQUE 9
2.5 Perspectives :
Notre applicationl peut être aisément amélioré en intégrant des fonctionnalités et tech-
nologies modernes dans le futur, on espère que nous aurons l’occasion de développer ce logiciel
encore mieux et de l’enrichir pour plus d’efficacité. On essayera d’ajouter un onglet qui permet
d’enregistrer et un autre onglet pour afficher le diagramme PERT.
2.6 Conclusion
Pour un projet, il incombe au gestionnaire de faire une planification qui consiste essentielle-
ment à définir des activités constituant le projet, organiser les activités dans le temps, évaluer
les dépendances entre les activités. Parmi les méthodes susceptibles de répondre à ces besoins
il y’a la méthode PERT et GANT pour un gestionnaire de projet est la détermination d’un
chemin critique qui conditionne la durée du projet et d’identifier les t^aches critiques pour
lesquelles aucune marge de retard n’est permise.