Vous êtes sur la page 1sur 28

Révisions

GÉNIE LOGICIEL
INTRODUCTION
 Qu’est ce que le Génie Logiciel?

Coûts

Qualité Délais
PLAN GÉNÉRAL
 Cours 1 : PERT & GANTT
 Cours 2 : Organisation et suivi de projet
 Cours 3 : Estimation des Coûts
 Cours 4 : Spécifications
 Cours 5 : Quantifications
 Cours 6 : Tests
 Cours 7 : Techniques de tests
COURS 1 : PERT & GANTT
 Généralités
 PERT
 Chemin Critique
 Marges
 GANTT
 Critères de qualité
Cours 1 : Pert & Gantt

GÉNÉRALITÉS
 Qu’est ce qu’un diagramme de PERT, de GANTT ?

 A quoi servent ces diagrammes ?


 Plannification et conduite de projet
Ordonnancer les activités et les placer dans le temps
Faciliter le suivi de projet pour le mener à bien
Cours 1 : Pert & Gantt

PERT
 Représention graphique Etape : Tâche : Tâche Fictive :
Nom de la Durée de
Numéro tâche
d’étape la tâche

Date
+tôt
Date
+tard
F (2)
 Avantages :
 Permet de mieux connaître un projet grâce à une bonne visibilité de celui-ci
 Permet de connaître la durée minimale d’un projet
 Permet d’éviter les retards grâce a une bonne estimation

 Inconvénients :
 Pas d’estimations des coûts
 Si beaucoup de tâches : devient rapidement illisible
Cours 1 : Pert & Gantt

PERT
 Distinction PERT simplifié & non-simplifié
 Calcul des dates au plus tôt et au plus tard

A(2) B(3)

0 1 2 3 2 3 5 6
Cours 1 : Pert & Gantt

PERT
 Elaboration :
 Etablir une liste de tâches
 Affecter une durée aux tâches
 Déterminer les conditions d’antériorité
 Tracer un diagramme
 Calculer les dates des étapes
 Simplifier le diagramme
 Déterminer le chemin critique
Cours 1 : Pert & Gantt

PERT
 Exemple d’élaboration

Tâches Durée de tâches Antériorité des tâches

A 2

B 3 A

C 1

D 4 A-C
Cours 1 : Pert & Gantt

PERT
 Exemple d’élaboration

A(2) B(3)
0 0 2 2 2 2 5 5

C(1) D(4)

0 4 1 5 5 5 9 9
Cours 1 : Pert & Gantt

CHEMIN CRITIQUE
 Qu’est ce qu’un chemin critique ?
 Un chemin dont la marge totale est égale à 0
 Sur chaque sommet de ce chemin :
La date au plus tôt est de la même valeur que celle au plus tard !

 Qu’indique-t-il ?
 La durée minimale du projet

 Est-il important si une seule personne travaille sur le projet ?


Oui si toutes les tâches sont sur le chemin critique
Cours 1 : Pert & Gantt

MARGES

Début F (2) Fin


6 7 8 9
+tôt +tard +tôt Fin +tard
Début Début Fin

 Totale (≥0) :
(+tard Fin) – (+tôt Début) – Durée de la tâche
 Libre (≥0) :
(+tôt Fin) – (+tôt Début) – Durée de la tâche
 Certaine (≥0) :
(+tôt Fin) – (+tard Début) – Durée de la tâche
Cours 1 : Pert & Gantt

GANTT
 Représentation graphique
Tache A
Tache B
Tache C

 Différents cycles de vie (V, Cascade…)


Cours 1 : Pert & Gantt

GANTT

 Avantages :
 Suivi
du déroulement du projet facilité. Connaissance date debut/fin
des tâches.

 Inconvénients :
 Les tâches critiques ne sont pas spécifiées.
Cours 1 : Pert & Gantt

CRITÈRES DE QUALITÉ

Critères Définition
Utilité Fonction dont à besoin le client/utilisateur
Utilisabilité Facilité d’utilisation, l'effort nécessaire pour apprendre à
manipuler le logiciel
Fiabilité Capacité à rendre des résultats concluant
Interopérabilité Facilité du logiciel à communiquer avec d’autre
programme
Performance Rapidité du logiciel à exécuter une tache
Portabilité Logiciel fonctionnant sur plusieurs plateforme
Réutilisabilité Le code source est ré-implantable dans un autre
programme
Facilité de L’effort nécessaire pour corriger, transformer le logiciel,
Cours 1 : Pert & Gantt

CRITÈRES DE QUALITÉ

Critères Solutions envisageables pour atteindre ces critères


Utilité Suivre scrupuleusement le cahier des charges
Utilisabilité Demander l’avis au client sur diverses maquette IHM
Fiabilité Faire régulièrement des tests
Interopérabilité Utilisé des extensions simple à la réutilisation d’un autre
programme
Performance
Portabilité Ecrire un code demandant pas de particularité spécifique à
chaque plateforme
Réutilisabilité Utilisé un code clair, compréhensible
Facilité de
maintenance
PLAN GÉNÉRAL
 Cours 1 : Pert & Gantt
 Cours 2 : Organisation et suivi de projet
 Cours 3 : Estimation des Coûts
 Cours 4 : Spécifications
 Cours 5 : Quantifications
 Cours 6 : Tests
 Cours 7 : Techniques de tests
COURS 2 : ORGANISATION ET SUIVI DE
PROJET
 Organisation et suivi de projet
 MOE/MOA
 Organigrammes (PBS, WBS, OBS)
 Matrice RACI
 Indicateurs de suivi
Cours 2 : Organisation et suivi de projet

ORGANISATION ET SUIVI DE PROJET


 En quoi cela consiste ?
 Organisation des tâches selon leur importance et leur antériorité
 Découpage structurel des actions, acteurs et produits
 Organisation des ressources pour chaque tâche
 Comparer la situation réelle et la situation prévue

 Utilité ?
 Une bonne organisation permet un bon suivi, qui permet de corriger
la situation si des écarts sont constatés entre les prédictions et la
réalité
Cours 2 : Organisation et suivi de projet

MOE/MOA

 Maîtrise d’œuvre (MOE)


 Reçoit la mission du MOA
 Réalise le projet conformément au cahier des charges

 Maîtrise d’ouvrage (MOA)


 Client, mais pas forcément utilisateur
 Propriétaire de l’ouvrage
 Exprime ses besoins
 Fixe les objectifs, le budget et les délais souhaités
Cours 2 : Organisation et suivi de projet

ORGANIGRAMMES (WBS, PBS, OBS)


Quoi?
Product Breakdown Structure (PBS) *Produit
Organigramme technique des produits *Délivrable
*Objectif

Work Breakdown Structure (WBS) Comment?


Organigramme des tâches *Actions

Organisation Breakdown Structure (OBS) Qui?


Organigramme fonctionnel *Acteurs
Cours 2 : Organisation et suivi de projet

ORGANIGRAMMES (WBS, PBS, OBS)


 Exemple de PBS
Cours 2 : Organisation et suivi de projet

ORGANIGRAMMES (WBS, PBS, OBS)


Niveau 0 Niveau 1 Niveau 2
 Exemple de WBS
[Budget] Recherches 110
110
générales, de fonds & Design du local 121
121
légales
Réseau Informatique 122
122
[Matériel]Planification
et Achats Logiciel de connexion
123
123
120
120
Gestion
124
124
Projet d'ouverture
d'un Cybercafé Design du local
131
131
100
100

Réseau Informatique
132
132
[Matériel] Installation
Logiciel de connexion
133
133
130
130

Gestion
134
134

Publicité
[Ouverture] 141
141
Préparation
Installation finale
140 142
142
140
Cours 2 : Organisation et suivi de projet

ORGANIGRAMMES (WBS, PBS, OBS)


 Exemple d’OBS
Codification Tâche Durée (en jours) Ressources

100 Ouverture d'un Cybercafé 60 Moi, Commercial, Informaticien

- 110 [Budget] recherches - 14 Commercial

- 120 [Matériel] Planification - 23 Moi, Commercial, Informaticien

- - 121 Design du Local - - 3 Moi

- - 122 Réseau Informatique - - 5 Informaticien

- - 123 Logiciel de connexion - - 13 Informaticien

- - 124 Gestion - - 2 Commercial

- 130 [Matériel] Installation - 15 Moi, Commercial, Informaticien

- - 131 Design du Local - - 8 Moi

- - 132 Réseau Informatique - - 3 Informaticien

- - 133 Logiciel de connexion - - 2 Informaticien

- - 134 Gestion - - 2 Commercial

- 140 [ouverture] Préparation - 8 Moi, Commercial, Informaticien

- - 141 Publicité - - 5 Commercial

- - 142 Installations finales - - 3 Commercial


Cours 2 : Organisation et suivi de projet

MATRICE RACI
 A quoi sert une matrice RACI ?
 Délimiter les responsabilités de chacun
 R → Responsible / Réalise : Réalise l’activité
 A → Accountable / Autorité : Approuve le travail de R
 C → Consulted / Consulté : Est consulté par R (communication bidirectionelle)
 I → Informed / Informé : Est uniquement informé des travaux de R

Rôles
Activités Sponsor Chef de projet Chef d’équipe Développeur
Planning du projet A R C I
Rédaction de la documentation C A R C
Développement C A R
Tests unitaires I A R
Cours 2 : Organisation et suivi de projet

MATRICE RACI
 Parcours vertical d’une matrice RACI
 Beaucoup de R
Beaucoup de tâches à réaliser

 Beaucoup de A
Beaucoup de contrôle des tâches

 Pas de cases vides


Beaucoup de tâches affectées à une seule personne ; voire trop
CONCLUSION
 Points importants à retenir :
 Un projet s’élabore de manière hiérarchique et organisée
 Bienanalyser les besoins des utilisateurs est crucial pour les finalités du
projet
 Uneestimation de la durée et des coûts permet de respecter les exigences
du projet
 Lestests permettent de valider le programme afin de respecter tout type
d’exigence au maximum
QUESTIONS
 Merci pour votre attention
 Avez-vous des questions ?

Vous aimerez peut-être aussi