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 ?