Académique Documents
Professionnel Documents
Culture Documents
Gestion de Projet
Gestion de Projet
2
Si on ne sait pas où on va,
on est sûr de ne pas y arriver !
3
Ouvrages de référence
4
5
6
Contenu du cours
Aspects fondamentaux Phase d’Exécution du projet
Chapitre 1 - Projet : Définition et Caractéristiques
Chapitre 5 - Appel d’offre
- Contenu, calendrier et coût (3C) - Surveillance et contrôle
- Gestion de projet - Suivi du projet
- Parties prenantes et chef de projet
- Structures organisationnelles
Phase de Clôture du projet
- Cycle de vie du projet Chapitre 6
Phase de Définition du projet
Chapitre 2 - Détermination du besoin
- But et Objectifs du projet Modèles de cycle de vie de projet
- Délais, coût et livrables Chapitre 7 - Modèles séquentiels (modèle en
cascade, en V, en W)
Analyse de faisabilité
Chapitre 3 - Faisabilité organisationnelle et légale
- Modèle du Code-and-fix
- Modèle itératif et incrémental
- Faisabilité de marché
- Modèle en spiral
- Faisabilité technique
- Modèle RUP
- Faisabilité financière
- Analyse des risques
Méthodes agiles
Phase de Planification du projet Chapitre 8 Exposés
Chapitre 4 - Organigramme technique
- Estimation de la charge
- Planification des délais (PERT, Gantt) 7
Chapitre 1 : Aspects fondamentaux
Aspects fondamentaux
- Qu’est ce qu’un projet
- Caractéristiques d’un projet
- Projet VS opération
- Programme et portefeuille
Chapitre 1 - Les 3 contraintes d’un projet
- Gestion de projet
- Parties prenantes du projet
- Le chef de projet
- Structures organisationnelles
- Le cycle de vie du projet
8
Qu’est ce qu’un projet ?
9
Aspects fondamentaux
Qu’est ce qu’un projet ?
Un projet est une entreprise Un processus unique qui consiste en Une organisation Un ensemble d’actions à
temporaire décidée dans le but de un ensemble d’activités coordonnées temporaire créée en vue réaliser pour atteindre
créer un produit, un service ou un et maîtrisées comportant des dates de livrer un ou plusieurs un objectif défini, dans
résultat unique. de début et de fin, entrepris dans le produits d’entreprise, le cadre d’une mission
but d’atteindre un objectif conforme conformément à un Cas précise et pour la
à des exigences spécifiques, incluant d’Affaire convenu. réalisation desquelles on
les contraintes de délais, de coûts et a identifié non
de ressource. seulement un début
mais aussi une fin.
Entreprise : c’est la dimension économique du projet, englobant les ressources, le budget et les risques encourus.
Temporaire : tout projet a un début et une fin déterminés, la fin marquant l’atteinte des objectifs ou le constat qu’ils ne pourront être
atteints.
Produit, service ou résultat unique : un projet crée des livrables uniques, un produit ou un service, une application logicielle, des
documents, etc. Même si des éléments sont reproductibles ou réutilisables, le résultat de chaque projet est unique.
Un cas d’affaires signifie que le projet doit être mené dans un cadre viable, c’est-à-dire que le projet est justifié. 10
Aspects fondamentaux
Principales caractéristiques d’un projet
Projet
13
Aspects fondamentaux
Projet vs opération
14
Aspects fondamentaux
Programme et portefeuille
Un programme est un groupe de projets connexes gérés de manière coordonnée pour obtenir des bénéfices
qui ne seraient pas possibles en les traitant isolément.
Les programmes ne sont pas des projets de grandes envergure. Un grand projet reste un projet.
Un portefeuille est un ensemble de programmes ou de projets, qui peuvent être interdépendants, s’alignant sur
les mêmes objectifs stratégiques.
Satisfaction
du client
Calendrier Coût 16
Aspects fondamentaux
La gestion de projet
C’est l’art de diriger et de coordonner des ressources humaines, des ressources matérielles et des ressources
financières au cours de la vie d’un projet, en utilisant les plus récentes techniques de gestion, pour atteindre des
objectifs prédéterminés de temps, de coût et de qualité, c.à.d. de satisfaction des parties prenantes au projet.
La gestion de projet est la planification, la délégation, la surveillance et le contrôle de tous les aspects du projet,
ainsi que la motivation des personnes impliquées, afin d'atteindre les objectifs du projet.
19
Aspects fondamentaux
Parties prenantes du projet
Les parties prenantes sont des personnes ou des organisations qui prennent
une part active au projet, et dont les intérêts peuvent être affectés,
positivement ou négativement, par la performance du projet ou par son
achèvement.
Les principales parties prenantes dans un projet sont :
Promoteur (Maitre d’ouvrage): est une organisation, une entreprise ou un
gouvernement qui veut que le projet se réalise afin de profiter de son
extrant (c’est-à-dire du produit ou service unique qui lui sera rendu).
rôle : détermination des contraintes : Contenu, Coût, Calendrier.
Mandataire (Maitre d’œuvre): est la personne ou l’organisation qui réalise le projet.
rôle : réalisation du projet.
Utilisateurs : sont les bénéficiaires de l’extrant.
rôle : utilisation de l’extrant du projet.
Chef de projet : est la personne qui dirige le projet.
rôle : planification, organisation et contrôle du projet.
La difficulté dans la conduite du projet réside en grande partie dans la multiplicité des acteurs qu'il mobilise. 20
Aspects fondamentaux
Chef de projet
Missions du chef de projet : Le chef de projet est multi-compétent
- Etablir la liste de tâches à exécuter ;
- Sélectionner et embaucher les RH
nécessaires à la réalisation du projet ;
- Déterminer les ressources matérielles
nécessaires au projet ; Expertise
- Affecter les ressources aux différentes professionnelle
tâches ;
- Diriger le projet ; Compétences
- Assurer le respect des 3 C. relationnelles
Compétences en
gestion de projet
21
Aspects fondamentaux
Interactions entre les parties prenantes
22
Aspects fondamentaux
23
Aspects fondamentaux
Structures organisationnelles
Il est essentiel de comprendre la structure organisationnelle de l’entreprise où se déroule le projet. Cela permet d’analyser les
différents enjeux de pouvoirs et de responsabilité qui peuvent exister.
1) Structure fonctionnelle
Ce type de structure regroupe les
ressources par domaine.
Projets gérés par l’unité/direction
dont la contribution technique est la
plus grande.
Avantages
Compétence technique
Supervision par des spécialistes
Inconvénients
Coordination difficile des chevauchements de fonctions
Seule la haute direction possède une vue d’ensemble des activités de l’organisation
Décision centralisée
24
Aspects fondamentaux
Structures organisationnelles
Avantages
Responsabilité claire
Equipe totalement dédiée
Inconvénients
Chevauchement des efforts et des ressources
Savoir-faire non-optimisé
Structure temporaire/ instabilité de l’emploi
25
Aspects fondamentaux
Structures organisationnelles
3) Structure matricielle
Avantages
Utilisation efficace des ressources
Bonne performance technique
Inconvénients
Dualité de commandement
Autorité restreinte du chef de projet
Possibilité de surutilisation prolongée des ressources
26
Aspects fondamentaux
Cycle de vie du projet
1 Définition
Le promoteur décrit le projet, détermine son but, ses objectifs, ses
extrants, et ses contraintes.
2 Planification
Le mandataire détermine et planifie le travail à faire, dresse la liste
détaillée des tâches et en détermine l’ordre, et affecte les ressources.
3 Exécution
Le mandataire réalise le projet. Le chef de projet s’assure de bien
contrôler l’avancement, la qualité et les coûts. Il apporte les
ajustements nécessaires.
4 Clôture
Le promoteur et le mandataire évaluent le projet et en tirent des leçons.
27
Aspects fondamentaux (testez-vous)
Identifier les projets dans cette liste Les trois contraintes d’un projet sont :
1. Dès maintenant et jusqu’à fin Juin, accroître les ventes du produit P 1. Délais, calendrier, budget
de 15% en termes de volume. 2. Budget, coût, contenu
2. Réduire de 20% en huit mois le nombre d’articles retournés en raison 3. Délais, coût, qualité
de défauts de fabrication. 4. Qualité, contenu, objectif
3. Remplacer avant la fin de l’année toutes les imprimantes locales par 5. Contenu, programme, projet
des imprimantes départementales.
4. Développer une application informatique de gestion des archives, et
ce avant la fin d’année. Vrai ou faux
5. Développer un nouveau vaccin contre le COVID-19, ayant le moins 1. Un projet comprend plusieurs programmes
d’effets secondaires. 2. Un projet comprend plusieurs portefeuilles
6. Construction d’un site Web permettant de faire des transactions 3. Un programme comprend plusieurs
commerciales. portefeuilles
7. Implémentation d’un système d’information permettant de dispenser 4. Un programme comprend plusieurs projets
des cours à distance à cause de la COVID-19. 5. Un portefeuille comprend plusieurs projets
8. Production des pièces de moteur de la voiture DACIA modèle 2020. 6. Un portefeuille comprend plusieurs
9. Installation du système d’exploitation windows10 sur les PC des programmes
employés de la société.
28
Aspects fondamentaux (testez-vous)
Le chef de projet est : Le cycle de vie d’un projet est constitué des phases
1. Une personne suivantes et dans l’ordre suivant :
2. Une équipe 1. Planification, définition, exécution, clôture
3. Une organisation 2. Définition, exécution, planification, clôture
3. Définition, planification, exécution, clôture
4. Planification, exécution, définition, clôture
29
Etude de cas
La société LUSDEV2023 vous présente le mandat qu’elle désire vous confier en tant que chef de projet. Votre mandat consiste
à développer un système d’information d’aide à la décision pour le compte de la société TelCall. La société TelCall est
spécialiste en marketing et commercialisation des produits IT. Elle aide les grandes entreprises qui fabriquent les ordinateurs
et les smartphones à décider quels types de technologies sont demandés par les consommateurs, quels design et formes et
pour quel prix. En effet, ces grands fabricants ont besoin d’un système d’information leur permettant de récolter des données
sur les réseaux sociaux afin d’analyser et d’anticiper le comportement des consommateurs. Sur la base de ces données
recueillies, le système d’information d’aide à la décision devrait conseiller les fabricants et orienter leurs stratégies. On a donné
le nom de « Surf-Data » à ce nouveau système qu’on désire développer. Le nouveau système doit être livré avant fin 2022. Il
doit fonctionner sur la plupart des systèmes d’exploitation (Windows, Linux, …) et capable de traiter une quantité importante
de données. Il doit également permettre la génération des fichiers formats .doc et .xls. La société TelCall souhaite vendre le
système uniquement à trois grandes entreprises avec un prix d’achat de 500 KDH, et avoir une marge bénéficiaire de 20%. A
côté du coût de développement du système, la société TelCall compte des charges directes et indirectes de l’ordre de 200 KDH.
La société LUSDEV2023 veut réaliser une marge bénéficiaire de 30%.
Questions :
1) Quel est le projet ? Et quel est le nom qu’on lui a attribué ?
2) Quel est le promoteur ? Quel est son rôle ?
3) Quel est le mandataire ? Quel est son rôle ?
4) Quels sont les utilisateurs de l’extrant du projet ?
5) Préciser les trois contraintes du projet.
6) Énumérez les quatre phases de la gestion de projet (cycle de vie) et décrivez sommairement les activités réalisées par le
promoteur, le mandataire et le chef de projet dans chacune des phases. 30
Chapitre 2 : Phase de définition
31
Phase de Définition
Détermination du besoin
Promoteur
Le promoteur constate qu’il y a besoin à combler (problème).
Le chef de projet peut aider le promoteur à clarifier le besoin.
Chef de projet
32
Phase de Définition
Détermination du besoin
Déterminer le besoin
Exemples de solutions
Exemple 1 :
- Une entreprise compte 300 employés - Nous avons besoin d’un nouveau bâtiment
- Elle doit en recruter 100 de plus - Nous avons besoin d’adopter le travail à distance
- La capacité maximale de ses locaux : 320 personnes
Groupe 2 Groupe 4
Besoins : il n’y a pas d’outils sophistiqués (rapides,
Besoin : Au Maroc, nous n’avons pas d’outils/moyens fiables,… ) de mesure et d’analyse des émotions
permettant l’adoption des chiens et leur prise en charge humaines, notamment les niveaux de satisfaction chez
vétérinaire. les salariés, les étudiants, les clients, etc.
Solution : Nous avons besoin de développer une Solution : Nous avons besoins de développer un
application intelligente d’adoption des chiens et offrant système intelligent capable d’analyser les caractères
des services annexes tels que les soins vétérinaires. faciaux des êtres humains (salariés, clients, étudiants,
…) et d’en déduire les niveaux de satisfaction.
34
Phase de Définition
Définir le but et les objectifs du projet
Le but du projet :
Exemple :
- Répond à un besoin déterminé
- Développer un outil permettant la résolution du problème X
- Doit être facile à comprendre
- Organiser un évènement commercial pour la promotion d’un produit Y
- Résultat final du projet
Les objectifs du projet définissent plus précisément le but du projet en ajoutant des informations :
Objectifs financiers (exemple : augmenter le chiffre d’affaire de 10%; réduire les coûts de 5%)
Objectifs de qualité (exemple : augmenter la satisfaction clients à 80%)
Objectifs techniques (exemple : respecter des normes environnementales précises; satisfaire une configuration technique)
Objectifs de temps (exemple : commencer la programmation avant la fin de l’année)
Etc.
Spécifiques (Précis)
Mesurables
Les objectifs du projet doivent être des objectifs SMART Acceptables
Réalistes
Temporellement définis (situé dans le temps)
35
Phase de Définition
Définir le but et les objectifs du projet
Exemple
Une entreprise constate que son personnel n’est pas bien renseigné en temps réel sur certains indicateurs cruciaux pour
leurs fonctions (évolution des ventes, niveaux des stocks, état de l’approvisionnement …)
Besoin
But
Concevoir un outil permettant de consulter les différents indicateurs
- Réalisable dans 3 mois
- Coût ne dépassant pas 50000 DH
Objectifs
- Fiabilité 95%
- Rapide : temps de réponse 10 secondes
36
Phase de Définition
But
Besoin Projets
o Projet 1
o Projet 2
o Projet 3
Objectifs
o Projet 4
o …
Projet**
Objectifs Importance*
Projet 1 Projet 2 Projet 3
Objectif 1 5 3 2 4
Objectif 2 3 1 5 4
Objectif 3 4 2 3 2
Total 26 37 40
* Échelle d’importance : 1 très peu important ; 2 peu important ; 3 assez important ; 4 important ; 5 très important
** Échelle des projets : 1 pas du tout ; 2 peut être ; 3 probablement ; 4 très probablement ; 5 assurément 37
Phase de Définition
Le budget
Exemple :
Vous disposez de 7000 DH et vous voulez acheter un ordinateur
portable. Au début vous avez défini des caractéristiques de haute
qualité pour l’ordinateur (RAM, processeur, carte graphique,
génération, etc.). Mais vous vous êtes rendu compte que les
ordinateurs qui répondent à ces critères dépassent votre budget.
Pour respecter le budget, vous devez sacrifier certaines
caractéristiques. En fin de compte vous avez décidé de
garder seulement deux caractéristiques (RAM et
processeur). Les ordinateurs de telles caractéristiques sont
vendus sur le marché à un prix d’achat de 6000 DH.
38
Phase de Définition
Les délais
Exemple :
Dans le cas d’une école ou d’une université, on doit tenter de
réaliser les projets portant sur des ressources informatiques ou
matérielles durant la période creuse, soit entre les sessions.
39
Question Eléments de réponse
40
Phase de Définition
Approches d’estimation de la durée et du coût d’un projet
Du haut vers le bas : estimation globale de la durée et du Du bas vers le haut : estimation de la durée et du coût de
coût, puis leur répartition sur les tâches. chaque tâche, puis calcul de la durée totale et du coût global.
41
Phase de Définition
Approches d’estimation de la durée et du coût d’un projet
Estimation à l’aide de méthodes descendantes
1) Estimation par analogie
On estime la durée et le coût d’un projet en comparant celui-ci à un projet semblable qui a déjà été réalisé. Il suffit de calculer
un rapport de proportions entre le projet déjà réalisé et le nouveau projet.
Exemple (a)
La société Inf-Alpha a déjà travaillé sur un projet informatique permettant à son client (société SiGma) de gérer ses relations
avec ses fournisseurs. Le projet permet de gérer les relations avec environ 20 fournisseurs. Le coût de ce projet s’est élevé à
100 000 DH, et s’est déroulé sur une période de 3 mois.
La société Inf-Alpha veut réaliser un projet similaire pour son nouveau client (société PixA) capable de gérer les relation avec
30 fournisseurs.
On suppose que le coût et la durée de ce type de projets sont proportionnels au nombre de relations à gérer avec les
fournisseurs. Estimer la durée et le coût du nouveau projet avec la société PixA.
Comme le type d’opérations et de tâches est semblable du premier projet au deuxième, il est possible d’utiliser un rapport de
proportion pour calculer le coût et la durée du deuxième projet. Pour cela il suffit d’appliquer la règle de trois :
100 000 DH pour la gestion de relations avec 20 fournisseurs; 150 000 DH pour 30 fournisseurs.
3 mois pour la finalisation d’un projet permettant de gérer la relation avec 20 fournisseurs ; 4.5 mois pour 30 fournisseurs. 42
Phase de Définition
Approches d’estimation de la durée et du coût d’un projet
Estimation à l’aide de méthodes descendantes
Exemple (b)
Si l’on sait que la construction d’une maison coûte en moyenne 1500 DH le
mètre carré, on peut estimer le coût total de la construction d’une maison
d’une superficie de 100 mètres carré à 150 000 DH (1500 × 100). On peut estimer la durée totale
L’expérience montre que la construction d’un mètre carrée nécessite ½ jour. de la construction à 50 jours.
Quelle est la durée totale du projet ?
Exemple (c)
En développement informatique, on peut dire que plus le nombre de fonctions à
inclure augmente, plus la durée et le coût du projet augmentent. Selon
l’expérience, on peut estimer que chaque fonction requiert 2h de travail et un
coût de 500 dh/h. Si le projet envisage d’inclure 200 fonctions, quelle en est la
durée totale ? (on travaille 8h/j et 5S/7), et quel en est le coût ?
43
Phase de Définition
Approches d’estimation de la durée et du coût d’un projet
Estimation à l’aide de méthodes descendantes
2) Méthode Delphi – Jugement d’expert
Cette méthode est utilisée lorsque peu d’information sur des projets antérieurs est disponible. La méthode consiste à
consulter un groupe d’experts pour estimer le coût et la durée du projet.
Méthode Quand
Estimation par analogie Lorsque l’on dispose de plusieurs
projets de références (historique,
benchmarking, …).
Jugement d’experts Lorsque l’on dispose de peu
d’éléments sur le projet.
45
Phase de Définition
Les livrables
Identifier les livrables
Guide
utilisateur
Dans le cadre d’un projet informatique, Pour les projets de construction, les Les projets de réalisation des études
les livrables peuvent inclure le logiciel livrables représentent le bâtiment (étude technique, financière, de
ou l’application développée, un guide construit, ses plans architecturaux …. marché …), les livrables correspondent
utilisateur … aux rapports contenant des analyses et
des réponses au problème étudié.
Quel est le livrable du projet de fin d’études (PFE)?
46
Phase de Définition
Les livrables
Les critères de réussite
47
Phase de Définition
Les livrables
Les critères de réussite – exemple
Une analyse portant sur une semaine (168 heure) ne devrait pas déceler
plus de 51 minutes de temps d’indisponibilité.
48
Phase de Définition
Cahier des charges
Cahier des charges « application informatique »
Inclus : Non inclus :
- Fonctionnalités A, B et C ; - Fonctionnalités X, Y et Z ;
- Système de sécurité puissant, avec les - Maintenance du système ;
Le cahier des charges indique spécificités : - ….
clairement la portée du - N° 1
projet (ce qui fait partie et ce - N° 2
qui ne fait pas partie de la - …
portée). - Guide utilisateur ;
- Formation des utilisateurs ;
- Utilisable sur Windows & Mac.
Il inclut également
- ….
l’enveloppe budgétaire et les
délais.
49
Phase de définition
50
Phase de définition – Testez-vous
Les objectifs d’un projet sont plus précis que son buts Les livrables d’un projet peuvent être :
- Vrai - Un service
- Faux - Un document
- Un objet
- Un objectif
Les solutions proposées sont évaluées par rapport :
- Aux objectifs
- Aux livrables
- Aux ressources
Analyse de faisabilité
Faisabilité organisationnelle et légale
Faisabilité de marché
Faisabilité technique
Analyse fonctionnelle du besoin : diagramme bête à
cornes, diagramme pieuvre, diagramme de cas
d’utilisation UML , cahier des charges fonctionnel
Détermination des solutions : diagramme FAST
Chapitre 3 Faisabilité financière
Evaluation des revenus et des coûts : diagramme FAST
Evaluation de la rentabilité : calcul du délais de
récupération, VAN, TIR, Ip.
Financement du projet
Analyse des risques
52
Analyse de faisabilité
Faisabilité de marché
Faisabilité technique
Faisabilité financière
53
Analyse de faisabilité
Faisabilité organisationnelle
Structure
Structure
organisationnelle dans
organisationnelle
laquelle le projet doit
actuelle
être réalisé
Identifier les écarts
et comment les
combler
Le chef de projet choisi est l’acteur clé du projet. Il est important de vérifier que le chef de projet désigné
possède le profil requis.
En revanche, dans le cas des projets pour lesquels il est utile de déterminer si un marché existe, le promoteur
doit réaliser une étude de marché.
Il est préférable que l’étude de marché soit réalisée par une entité extérieure (firme de marketing). C’est une
erreur de la confier à des individus/organisations qui prennent part au projet.
56
Analyse de faisabilité
Faisabilité de marché
Confirmer le besoin : il ne peut y avoir de projet s’il n’y a
pas de besoins.
Analyser l’environnement du projet : Analyse PESTEL
(Politique, Economique, Sociale, Technologique, Analyser la concurrence : Le nombre des
Ecologique, Légale). concurrents, les produits de qu’ils
Caractériser le marché ciblé par le projet : Type, taille, proposent, les produits de substitution,
et segments. etc.
Analyser les fournisseurs : Pour la
production du bien ou service fourni par le
projet on aura besoin de matières
premières/ produits fournis par des
fournisseurs . Existe-t-il des fournisseurs
capables de livrer ?
Comment les réaliser (les livrables) pour en connaître et en minimiser les coûts.
58
Analyse de faisabilité
Faisabilité technique
Analyse fonctionnelle du besoin
Énoncé du Rédaction du
besoin (cerner Détermination cahier des
et approfondir des fonctions charges
le besoin) fonctionnel
59
Analyse de faisabilité
Faisabilité technique
Analyse fonctionnelle du besoin
Préciser le besoin, pourquoi est ce important ?
Parfois
16%
Rarement Conception
19% 27% Besoin
56%
Utilisateur Base de
(employé) données
Application
mobile
Exemple
Prix Internet
FP1 : Permettre à l’utilisateur de suivre
FC6 Base de
l’évolution des indicateurs de la base de FC5 données
données via internet.
Utilisateur
FC1 : S’installer sur un téléphone FP1 Application FC4
FC2 : Afficher les informations à une taille mobile Attaques
lisible par l’œil FC1 FC3
FC3 : se conformer aux exigences du système Téléphone FC2
Système
d’information de l’entreprise (protocole …) d’information
Œil
FC4 : faire face aux menaces et attaques des de l’entreprise
virus/ piratages …
FC5 : se connecter à internet.
FC6 : avoir un prix acceptable
63
Analyse de faisabilité
Faisabilité technique
Analyse fonctionnelle du besoin
64
Analyse de faisabilité
Faisabilité technique
Analyse fonctionnelle du besoin
Diagramme de cas d’utilisation (use case diagram)
Le cas d’utilisation correspond aux fonctionnalités principales du système et pour lesquelles il sera utilisé.
Acteur : représente un rôle joué par une personne, entité ou objet extérieur qui interagit
avec le système.
Nom du cas
Cas d’utilisation : représente une fonctionnalité du système, un service rendu à l’acteur qui le
d’utilisation
demande.
65
Analyse de faisabilité
Faisabilité technique
Analyse fonctionnelle du besoin
Frontière du système
Diagramme de cas d’utilisation Nom du système
Le diagramme de cas d’utilisation n’est pas un inventaire exhaustif de toutes les fonctions du système. Il ne
liste que des fonctions générales essentielles et principales, généralement exprimées par le client (MOA)
66
Analyse de faisabilité
Faisabilité technique
Analyse fonctionnelle du besoin
Cahier de charges fonctionnel : Le cahier des charges fonctionnel est un document par lequel le demandeur exprime
son besoin en terme de fonctions principales (FP) et de contraintes (FC).
Critère : caractère retenu pour apprécier la manière dont une fonction est remplie ou une contrainte respectée.
Niveau : grandeur repérée dans une échelle adoptée pour un critère d’appréciation d’une fonction
N° Expression Critère Niveau
FP1 Permettre à l’utilisateur de suivre l’évolution des Vitesse d’accès - 1 seconde
indicateurs de la base de données via internet. Rapidité de traitement des données - 2 secondes
FC1 S’installer sur un téléphone Smartphone Android, OS
FC2 Afficher les informations à une taille lisible par l’œil Conception Taille texte
Affichage
FC3 Se conformer aux exigences du systèmes d’information Protocole Nomenclature
de l’entreprise (protocole …) Langage de programmation Langage 1, 2, et 3
FC4 faire face aux menaces et attaques des virus/ piratage Sécurité Types de protection
FC5 se connecter à internet Connectivité, Rapidité, débit Opérateurs (IAM, Orange,
INWI)
FC6 avoir un prix acceptable Prix Fourchette de prix
67
Analyse de faisabilité
Faisabilité technique
Analyse fonctionnelle du besoin
Exemples de fonctions :
- Recherche par nom
- Recherche par catégorie
- Insertion des filtres
- Affichage d’une liste de réponse après une recherche
- Impression
68
Analyse de faisabilité
Faisabilité technique
Détermination de solutions – Diagramme FAST
69
Analyse de faisabilité
Faisabilité technique
Elaborer le diagramme FAST relatif au projet pour lequel vous avez établis les diagrammes APTE et Pieuvre.
70
Analyse de faisabilité
Faisabilité technique
Choix de solutions
Quelle solution doit-on adopter ?
Après avoir déterminé des solutions pour chaque fonction, il est temps de faire un choix.
Le choix doit être fait sur le base des critères : compatibilité avec les composantes du systèmes; coût
et délais; risques encourus, etc.
Solutions**
Critères Importance*
Solution 1 Solution 2 Solution 3
Critère 1 5 3 2 4
Critère 2 3 1 5 5
Critère 3 4 2 2 3
Total 26 33 47
* Échelle d’importance : 1 très peu important ; 2 peu important ; 3 assez important ; 4 important ; 5 très important
** Échelle des solutions : 1 pas du tout ; 2 peut être ; 3 probablement ; 4 très probablement ; 5 assurément
71
Analyse de faisabilité
Faisabilité financière
Coûts initiaux : dépenses engagées Coûts récurrents : ils sont engagés après la
durant la réalisation du projet. Ces livraison de l’extrant du projet. Ils sont
coûts sont importants relatifs à l’exploitation de l’extrant du projet.
NB : Comme l’évaluation des revenus, les coûts récurrents
sont évalués sur une période précise.
73
Analyse de faisabilité
Faisabilité financière
Evaluation de la rentabilité:
Avant de se lancer dans l’évaluation de la rentabilité, il est essentiel de déterminer l’horizon d’évaluation.
Pour les projet informatiques tels que les logiciels, l’horizon doit correspondre à la période durant
laquelle le système sera fonctionnel sans nécessiter de modifications majeures.
Généralement 2 à 5 ans.
Application : projets courts dont les revenus et les dépenses n’ont pas à être répartis dans le temps.
75
Analyse de faisabilité
Faisabilité financière
Evaluation de la rentabilité
2) Délais de récupération
Le délai de récupération est une méthode qui permet de calculer le temps que prend un promoteur à
récupérer les sommes qu’il a investies initialement.
1400000
Flux net
Exemple : Un projet informatique comporte des coûts 1200000
des salaires annuels de 150 000 DH. Il est estimé que le 400000
Exercice : Calculer la VAN correspondante au projet de l’exemple précédent pour un taux d’actualisation de 16.2%.
Est-ce que le projet est rentable?
Utiliser le tableur Excel.
78
Analyse de faisabilité
Faisabilité financière
Evaluation de la rentabilité
3 ) Valeur actuelle nette (VAN) 1400 000,00 MAD
VAN
600 000,00 MAD
0,00 MAD
0 0, 1 0, 15 0, 2 0, 3 0, 35
-200 000,00 MAD
TAUX D'ACTUALISATION
79
Analyse de faisabilité
Faisabilité financière
Evaluation de la rentabilité
4 ) Taux interne de rentabilité (TIR ou TRI)
Le taux interne de rentabilité (TIR) est le taux d’actualisation qui annule la valeur actuelle nette (VAN).
80
Analyse de faisabilité
Faisabilité financière
Evaluation de la rentabilité
5 ) Indice de profitabilité (Ip)
L’indice de profitabilité (Ip) est le rapport entre la somme des flux annuels (cash-flow) actualisés et le montant
d’investissement.
L’indice de profitabilité (Ip) est un indicateur de rentabilité. Il permet de mesurer la valeur créée par chaque
dirham dépensé dans l’investissement.
81
Analyse de faisabilité
Faisabilité financière
Evaluation de la rentabilité
Etude de cas
Une entreprise spécialiste des solutions digitales a décidé d’investir dans deux projets A et B. Cependant, elle ne
possède pas les moyens financiers nécessaires pour investir dans les deux projets. A cet effet, elle doit choisir un
seul projet.
On vous demande d’aider cette entreprise dans son choix de projet.
Informations
Année
0 1 2 3
Investissement FA1 FA2 FA3
-100 000.00 50 000.00 60 000.00 40 000.00
Projet A MAD MAD MAD MAD
-130 000.00 60 000.00 80 000.00 50 000.00
Projet B MAD MAD MAD MAD
Augmentation du capital : le financement est assuré par les associés. Il s’agit d’une augmentation du capital
en numéraire.
Par endettement : le financement est assuré par emprunt auprès des établissements de crédit.
83
Analyse de faisabilité
Analyse des risques
Les risques sont des aléas, des événements indésirables dont
l'apparition n'est pas certaine, ayant pour conséquence la possibilité
que le projet n'aboutisse pas conformément aux objectifs de :
o Date d'achèvement ;
o Coûts ;
o Spécifications (techniques, qualité, performance, fiabilité).
Exemple : une entreprise, pour répondre à un besoin, a décidé de développer une application. Le choix a porté sur
une technique de développement mal maîtrisée par les ressources recrutées. Cela peut générer trois risques :
1) une charge plus importante pour mettre au point l’application ; 2) une dérive de délai pour la livraison du
logiciel ; 3) le développement de la solution peut ne pas être suffisamment solide.
86
Analyse de faisabilité
Analyse des risques
87
Analyse de faisabilité
Analyse des risques
Identification des risques
Brainstorming
Méthode Delphi
89
Analyse de faisabilité
Analyse des risques
Risques techniques
Diagramme causes-effets (Ishikawa)
Exemple
Bug
Virus
Erreur saisie du code
Température
Compétences techniques
94
Phase de Définition
Les risques
Identification – approche propre aux projets informatiques
Solution Définition Exemples de risques
Progiciel applicatif Projet de mise en place d’un produit logiciel - Non pérennité du produit sélectionné ;
standard commercialisé par un éditeur. - Pas de remise en cause de l’existant.
Exemples :
Développement Projet de conception et de développement - Insuffisance du cahier des charges ;
applicatif d’un logiciel spécifique dont le code source - Manque de compétences.
appartient à l’entreprise.
Exemple : création d’un site web commercial
Intégration de Projet d’assemblage et d’interface des -sous-estimation des travaux de migration
systèmes différents éléments matériels et immatériels.
Exemple :
Maintenance Projet d’évolution d’un système existant. - Mauvaise analyse d’impacts des modifications
évolutive Exemple : nouvelle version d’un logiciel envisagées ;
interne. - f
Infrastructures Projet concernant la mise à disposition d’une
techniques ossature technique. 95
Analyse de faisabilité
L’analyse de faisabilité est terminée une fois que sont effectuées les études des faisabilités
organisationnelle et légale, de marché, technique et financière.
Tirer une conclusion qui se base sur les résultats de l’analyse de faisabilité.
Phase de Planification
Organigramme technique
PSB
WBS
OBS
RBS
Matrice des responsabilité RAM/RACI
Chapitre 4 Estimation de la charge
Méthode Delphi
Modèle COCOMO
Estimation probabiliste
Planification des délais
Méthode du chemin critique (CPM)
PERT
Diagramme de Gantt
PERT probabiliste
98
Phase de planification
La planification est la prévision des tâches à réaliser, à l’intérieur d’un
calendrier donné, en tenant compte des ressources humaines, techniques et
financières dont on dispose pour réaliser l’objet du projet.
La planification d’un projet comporte les étapes suivantes :
PBS
Quoi ?
Product Breakdown Structure
Produit Organigramme Produit
WBS
Comment ?
Work Breakdown Structure
Actions Organigramme des Tâches
Qui ? OBS
Acteurs/ entités Organizational Breakdown Structure
Organigramme fonctionnel
RBS
Combien ?
Resource Breakdown Structure
Ressources Organigramme des ressources
100
Phase de planification
Organigramme technique (OT)
Organigramme structurel / Organigramme Produit (PBS – Product Breakdown Structure)
L'objectif de cette décomposition est de fournir une représentation visuelle des composants d'un produit et de la
relation entre ces composants. En retour, l’équipe projet dispose d'une représentation visuelle qui leur permet de
comprendre clairement ce que le produit final exige.
101
Phase de planification
Organigramme technique (OT)
PBS - exemple
102
Phase de planification
Organigramme technique (OT)
PBS - exemple
104
Phase de planification
Organigramme technique (OT)
PBS
Identification claire et cohérente des produits et des interdépendances entre eux, ce qui réduit le risque de
négliger des aspects importants du projet
Elimination de toute ambiguïté sur ce que le projet est censé produire
Implication des utilisateurs dans la spécification des exigences du produit, ce qui augmente l'adhésion et
réduit les conflits d'approbation
Identifier des produits qui ne font pas partie du champ d'application du plan mais qui sont nécessaires à sa
réalisation, et les affecter à d'autres projets ou organisations.
105
Phase de planification
Organigramme technique (OT)
Organigramme des Tâches (WBS – Work Breakdown Structure)
107
Phase de planification
Organigramme technique (OT)
Comment créer un WBS ?
Commencer par les tâches récapitulatives (niveau supérieur)
Travailler en équipe pour identifier les niveaux supérieurs
Utiliser les livrables intermédiaires pour identifier les tâches récapitulatives
Travailler en petits groupes pour identifier les lots de travaux
Utiliser le cahier des charges pour identifier ce qui est inclus et ce qui ne l’est pas
Résultats visés : - Liste exhaustive des tâches à accomplir pour réaliser le produit qui constitue la finalité du projet.
- Description du contenu de chaque tâche (Dictionnaire du WBS).
La plupart des chefs de projet créent des lots de travaux de 8 à 80 heures. 108
Phase de planification
Organigramme technique (OT)
WBS - exemple 1.0. Projet de site internet de vente
de particulier à particulier
1.1.3. Approuver 1.2.3. Valider le 1.3.3. Valider les Prévoir et tenir des
la conception contenu tests réunions de suivi
Archiver les
1.3.4. Mettre en principaux
ligne le site web documents 109
Phase de planification
Organigramme technique (OT)
Organigramme fonctionnel (OBS – Organizational Breakdown Structure)
Le RBS est très utile pour estimer les coûts Logiciel 1 Logiciel 2 Logiciel 3
du projet.
111
Phase de planification
Testez-vous
112
Phase de planification
Testez-vous
113
Phase de planification
Matrice des responsabilité (RAM/RACI) WBS
Réalisateur : en charge de
réaliser l’activité (il est possible
qu’une activité soit réalisée
par plus d’une personne).
Approbateur : qui assume la
responsabilité de l’activité.
Consulté : acteur consulté
pour réaliser l’activité.
Informé : acteur informé de la
réalisation de l’activité.
Le format matriciel montre toutes les activités associées à une personne et toutes les personnes associées
à une activité. Cela permet de s'assurer qu'il n'y a qu'une seule personne approbatrice d'une tâche donnée,
afin d'éviter toute confusion. 115
Phase de planification
Estimation des charges
Définition
La charge représente une quantité de travail nécessaire, indépendamment du nombre de personnes qui vont
réaliser ce travail ; elle permet notamment d’obtenir un coût prévisionnel. Elle s’exprime en jour-personne,
mois-personne ou année-personne.
Un mois-personne représente l’équivalent du travail d’une personne pendant un mois, en général 20 jours.
Exemple : soit un projet de 60 mois-personne, si on évalue le coût mois-personne à 50 000 DH, quel est le
coût de ce projet ?
116
Phase de planification
Estimation des charges
Pourquoi faire ?
L’estimation des charges est difficile, car elle ne résulte pas de la simple application d’une formule.
Il est irréaliste de penser pouvoir estimer en avance la charge exacte que représente un projet
Pour cette raison, certaines entreprises ne font guère d’estimation de leurs projets système
d’information, considérant que « cela ne tombe jamais juste ».
Cependant
Loi de Parkinson « le travail s’étale de façon à occuper le temps disponible pour son achèvement »
Selon cette loi, même si un collaborateur dispose d’un délai important pour
accomplir une tâche, il aura tendance à consommer la totalité du temps imparti.
Il faut donc se fixer des échéances, des délais raisonnables pour accomplir les
tâches que l’on nous demande.
117
Phase de planification
Estimation des charges
Les méthodes
2- Modèle COCOMO
3- Estimation probabiliste
3-1- Estimation à trois points
3-2- Méthode Monte-Carlo
118
Phase de planification
Estimation des charges
Les méthodes
1- Jugement d’expert (méthode Delphi)
Cette méthode peut être utilisée à différents moments du projet, au niveau de la phase de définition en estimant la
charge globale du projet ou à des niveaux avancés tels que la planification en estimant la charge de chaque activité.
Principales Activités Expert 1 Expert 2 Expert 3 moyenne
Choix de la stratégie marketing 27 26 37 30
Environnement réseau 5 3 5 4
infrastructure informatique 5 3 5 4
Intergiciel 5 3 5 4
Applications de gestion 5 3 5 4
Stratégie de sécurité 14 14 19 16
Paiement électronique 16 17 24 19
commande réception du matériel 14 9 12 12
Implatation serveur Web 9 7 10 9
Conception BD 36 38 54 43
Conception site Web 14 10 14 13
Somme 158 119
Phase de planification
Estimation des charges
Les méthodes
3- Méthodes probabilistes
3-1- Estimation à trois points
L’estimation à trois points peut être utilisée à tous les niveaux : projet, phase, activité ou tâche.
(𝑽𝑶𝑷+𝑽𝑷𝑬+𝟒×𝑽𝑷𝑹)
On prend comme estimation la valeur moyenne suivanteMoyenne
: =
𝟔
122
Phase de planification
Estimation des charges
Quelles méthodes utiliser ?
Méthode Quand
Jugement d’expert Lorsqu’on dispose de peu
d’information sur le type de projet
Modèle COCOMO Lorsqu’on peut estimer le nombre de
lignes code
Méthodes probabiliste Lorsque l’incertitude est très élevée.
124
Phase de planification
Planification des délais
Tâche B Modélisation
La méthode du chemin critique (CPM) est utilisée pour analyser un graphe. Elle permet de mettre en évidence
des chemins qui comportent des tâches critiques. Une tâche critique si elle est en retard va retarder la fin du
projet.
Pour mettre en évidence le(s) chemin(s) critique(s), on calcule pour chaque tâche :
- Les dates au plus tôt : date de début au plus tôt et date de fin au plus tôt. Une tâche T ne peut pas commencer
avant la date début au plus tôt et ne peut se terminer avant la date de fin au plus tôt.
- Les dates au plus tard : date de début au plus tard et date de fin au plus tard. Une tâche T ne doit pas
commencer après la date de début au plus tard et ne doit pas se terminer après la date de fin au plus tard.
- Les marges : marge totale et marge libre. La marge représente le niveau de latitude dont on dispose quand on
élabore le planning.
128
Phase de planification
Planification des délais
Dates au plus tôt
Pour calculer les dates au plus tôt et au plus tard, nous faisons l’hypothèse d’une date de début du projet à t0.
Nous supposons également que la durée de la tâche Ti est di.
Si une tâche Ti se situe en début du projet, sa date de début au plus tôt (DTO) est :
DTO(Ti) = t0
T1 (5j)
Information : t0 = 2 mars
Début T2 (8j) T4 (4j)
T3 (3j) 130
Phase de planification
Planification des délais
Méthode du chemin critique (CPM – Critical Path Method)
Pour calculer les dates de fin et de début au plus tard, nous supposons une date tf de fin de projet.
Si une tâche Ti se situe en fin de projet, sa date de fin au plus tard (FTA) est :
FTA(Ti) = tf.
Sa date de début au plus tard (DTA) est :
DTA(Ti) = tf – di .
Application : déterminer les dates de début et de fin au plus tard de la tâche Ti, sachant que sa durée est de 5j.
La marge totale d'une tâche Ti est égale à la différence entre sa FTA et FTO (ou entre DTA et DTO).
Elle indique le retard maximum que pourrait prendre la tâche sans retarder la fin de projet.
Tâche Ti
o Le chemin critique désigne l'ensemble des activités à accomplir afin que le projet soit terminé à la date
définie.
o La chemin critique est le chemin du graphe sur lequel les marges totales des tâches sont nulles. Aussi les
marges libres de toutes les tâches figurant sur le chemin critique sont nulles.
o Les tâches du chemin critique sont appelées « tâches critiques » car elles sont indispensables à la réussite du
projet en termes de respect du délais. En conséquence, elles ne doivent subir aucun retard, sinon l'intégralité
du projet sera retardée. Leur marge de manœuvre est donc nulle.
o La durée des tâches non critiques peut être étendue sans pour autant affecter le projet.
136
Phase de planification
Planification des délais
Réseau du projet
PERT - Program
Evaluation Review
Technique
137
Phase de planification
Planification des délais
Méthode des Potentiels Métra (MPM)
Nom de la Durée de la
Représentation d’une tâche tâche tâche
dans la méthode MPM
Début au Début au
plus tôt plus tard
Exemple
Soit le projet suivant constitué de 6 tâches
Tâche Antécédents Durée
A - 2
B - 4
C A 4
D A,B 5
E C,D 6 138
Phase de planification
Planification des délais
Méthode des Potentiels Métra (MPM)
A 2 C 4
0 2 2 5
Début E 6 Fin
0 0 9 9 15 15
B 4 D 5
0 0 4 4
Chemin critique : B – D – E
139
Phase de planification
Planification des délais
Méthode des Potentiels Métra (MPM)
Application
Soit un projet P comportant les activités du tableau suivant.
Tracer le graphe correspondant à ce projet.
Identifier le chemin critique.
Tâche Prédécesseurs Durée
(semaines)
A - 3
B - 12
C A, B 1
D B 6
E C 7
F C, D 3
G F 3
140
Phase de planification
Planification des délais
Program Evaluation Review Technique (PERT)
A (durée de A) B (durée de B)
FTO (A) FTA (A) FTO (B) FTA (B)
2 4 C(4) 6 9
A(2) 2 3
0 0 A’(0) C’(0)
0
B(4) D(5) E(6)
4 4 9 9 15 15
0 0 0
Chemin critique : B – D – E
142
Phase de planification
Planification des délais
Diagramme de Gantt
Le diagramme de Gantt, qui porte le nom de son concepteur, est un outil graphique
pour représenter le planning d’un projet en l’inscrivant dans un calendrier.
C’est l'un des moyens les plus populaires et les plus utiles pour montrer les activités Henry Gantt
(tâches ou événements) en fonction du temps.
143
Phase de planification
Planification des délais
Diagramme de Gantt – utilisation de MS Project
Changer la forme
de la date
144
Phase de planification
Planification des délais
Diagramme de Gantt – utilisation de MS Project
2
Changer « Manually
scheduled » à
« Auto scheduled»
Pour que la planification des nouvelles
tâches soit déterminée par les
dépendances et non pas par la saisie
manuelle des dates.
Cliquer sur « OK »
145
Phase de planification
Planification des délais
Diagramme de Gantt – utilisation de MS Project Définir une date de début du projet
3
1
2
Aller sur « Project »
146
Phase de planification
Planification des délais 2) Cliquer sur « work
week » « semaine de
Diagramme de Gantt – utilisation de MS Project travail »
Définition de l’horaire de travail
3) Cliquer sur « detail »
1) Pour paramétrer
l’horaire de travail
Echelle de
temps
Tâches
récapitulatives
Représentation
graphique des
tâches
Tâches
148
Phase de planification
Planification des délais
Le PERT probabiliste
• Cette technique s’appuie sur le graphe MPM et permet d’inclure dans la planification l’incertitude
attachée à chaque tâche et d’en déduire la durée du projet assortie d’un niveau de probabilité.
• La durée de chaque tâche est considérée comme variable aléatoire. Alors la durée du chemin critique,
elle aussi, est considérée une variable aléatoire.
Etapes
1) Pour chaque tâche Ti, on détermine trois valeurs : Ti(opt); Ti(pes) ; Ti(vrai)
2) Pour chaque tâche Ti, on calcule la durée moyenne, l’écart-type et la variance :
Moyenne (Ti) = [Ti(opt) + 4*Ti(vrai) + Ti(pes)]/6
Ecart-type (Ti) = [Ti(pes) – Ti(opt)]/6
Variance (Ti)= [Ecart-type(Ti)]^2
3) Pour le chemin critique, on calcule :
Durée estimé = somme (moyenne (Ti)) ; Ti appartient au chemin critique
Variance = somme (variance (Ti))
Ecart-type = (variance)^(0.5)
149
Phase de planification
Planification des délais
Le PERT probabiliste
La durée du projet avec une probabilité p est (Dp) : Dp = Durée estimé + G(p)*Ecart-type
150
Phase de planification
Planification des délais
Le PERT probabiliste
Application
Soit le projet P dont les tâches sont renseignés dans le tableau suivant :
Phase d’Exécution
152
Phase d’exécution
La phase de l’exécution est celle où vous allez réaliser les livrables du projet.
Dans la plupart des cas, c’est la phase la plus longue du projet et qui consomme le plus de ressources.
Approvisionnement
Lorsque le projet nécessite des ressources externes à l’entreprise (Exemple : acquisition de PC, imprimantes, …),
l’étape de l’approvisionnement nécessite des étapes supplémentaires :
o sollicitation
o évaluation
o sélection
o conclusion de contrats
154
Phase d’exécution
Approvisionnement
La sollicitation commence par un appel d’offre (AO), qui est la façon typique de demander une offre
aux fournisseurs.
Approvisionnement
L’évaluation consiste à apprécier les différentes offres vis-à-vis des critères énoncés.
Candidats
Critère d’évaluation
Fournisseur 1 Fournisseur 2 Fournisseur 3
Critère 1 1 1 2
Critère 2 1 2 0
Critère 3 0 1 1
Total 2 4 3
Lorsque c’est nécessaire, on peut demander aux fournisseurs de faire des présentations pour éclaircir leurs offre.
A quelques jours de l’échéancier, Yassine reçoit une mauvaise nouvelle : une entreprise (prestataire) à laquelle on
a sous-traiter le développement d’un volet de la technologie ne peut livrer à temps les parties concernées. Yassine
possède deux choix : changer de prestataire mais avec un prix très élevé, ou accepter le retard et reporter la fin du
projet.
Question 3 : est-il possible de respecter les contraintes du projet ?
Yassine a décidé d signaler le problème à la direction en précisant que la première option lui semble préférable.
Question 4 : selon vous, pourquoi Yassine a t-il jugé que la première option est mieux que la deuxième.
158
Phase d’exécution
Suivi du projet
Budget prévisionnel
Le suivi du projet consiste à répondre aux réestimé en date t Retard
Ecart sur budget
questions suivantes : prévu en t
- Ce qui a été produit : c’est l’avancement réel Budget à date
Le réalisé à
du projet
la date t Prévision de
- Ce qui a été consommé : se sont les
consommation de
ressources utilisées budget à date définie à la
- Les écarts entre le réalisé et le planifié date D0.
- Ce qu’il reste à faire
D0 Dt Df,0 Df,t
Date courante
159
Phase d’exécution Budget prévisionnel
réestimé en date t
Date courante
Application
Phase de Clôture
Chapitre 6
164
Phase de Clôture
Documenter les enseignements : le mandataire peut améliorer ses futurs projet en identifiant ce qui
a bien ou mal fonctionné.
Rapport de clôture : l’objet du projet, les méthodes utilisées et le
résultats. Ça doit répondre aux questions suivantes
Le projet est-il une réussite ?
Quel est coût final du projet ?
Quelles sont les dates de livraison des différents livrables ?
Quels sont les risques et les problèmes rencontrés ?
165
Gestion de projet
Etude de cas
Effectuer l’étude d’un projet de votre choix ou sélectionner un parmi la liste des projets proposés de la vie
courante ou professionnelle, en utilisant les méthodes et outils de la gestion de projet.
Travail à réaliser :
a. Définir le besoin, le but et les objectifs du projet ;
b. Déterminer les contraintes de délais, de qualité et de coût ;
c. Déterminer les livrables du projet ;
d. Etablir l’organigramme Produit (PBS) et l’organigramme des tâches (WBS) ;
e. Etablir la liste des tâches ;
f. Réaliser le réseau PERT ;
g. Etablir le diagramme Gantt du projet (utiliser MS Project).
166
Chapitre 7 : Modèles de développement
167
Modèles de développement
L’ensemble ordonnancé des phases d’un projet s’appelle le cycle de vie du projet.
168
Modèles de développement
Les noms des phases, leur nombre et leurs durées sont déterminés par les besoins de management et de
maîtrise de l’organisation ou des organisations qui prennent part au projet, ainsi que par la nature du projet lui-
même et par son domaine d’application.
169
Modèles de développement
170
Modèles de développement
Modèle en V
Analyse du Plan de validation
C’est une dérive du modèle en cascade. C’est un besoin Validation
modèle linéaire.
Il contient deux branches : Spécification Tests du
o Branche gauche (top-down) : décomposition du projet des exigences système
o Branche droite (bottom-up) : Tests et validation
Le modèle en V met l’accent sur les tests qui doivent Conception Tests
être préparés à l’avance. générale d’intégration
Avantages :
Conception Tests
Facile à mettre en œuvre ;
détaillée unitaires
Évite les retours en arrière pour redéfinir les
spécifications.
Codage
Inconvénients : Détails
× Il faut tout penser avant.
× Les tests sont réalisés après le codage.
× Manque d'adaptation à un environnement changeant.
172
Modèles de développement
Modèles séquentiels
Modèle en W
Il se base essentiellement sur le modèle en V mais
en améliore les tests.
Le premier V (en rouge) correspond aux phases de
développement du logiciel. Le deuxième V (en
bleu) correspond aux tests.
Les tests sont entamés dès les premières phases :
Tests statiques : avant d’exécuter le code
Tests dynamiques : en cours et après
l’exécution du code.
Avantages :
Très forte insistance sur les tests, qui commencent
dès la première phase;
Le modèle ne sépare pas les étapes de
développement et les étapes du test.
Inconvénients :
× Non implication du client dans le processus de développement. 173
Modèles de développement
Effet tunnel
à partir d’un moment donné, les clients perdent la visibilité sur le projet. Quand ce dernier ressort du tunnel, on
découvre des livrables qui ne sont pas toujours ceux que l’on attendait, non pas qu’ils ne soient pas conformes
aux spécifications, mais parce les spécifications sont parfois impuissantes à décrire les attentes
Modèle du Code-and-fix
Ce modèle fait l’hypothèse qu’on peut déterminer facilement le besoin
du client. Après une compréhension rapide du but et des objectifs,
l’application ou le système est développé.
Ensuite plusieurs cycles d’adaptation et de modification sont
déclenchés, avec l’utilisateur/client, pour affiner le système et atteindre
le résultat souhaité.
Avantages :
Ne requiert pas de compétences en gestion de projet ;
Ne demande pas un effort important pour la planification ;
Adapté aux très petits projets.
Inconvénients :
× Après un certains nombre de cycles d’adaptation et de correction, le
code devient mal structuré et les corrections deviennent coûteuses.
× Il est très probable que le produit ne réponde pas correctement aux
besoins du client puisque la phase de spécification et d’analyse du
besoin est absente.
× Ne permet pas de faire un suivi de progression du projet.
175
Modèles de développement
177
Modèles de développement
Modèle en spirale
Avantages :
Adapté aux projets complexes dont les niveaux de risques sont élevés.
Flexible : possibilité de modifier les spécifications.
Gestion permanente des risques.
Implication du client tout au long du cycle
Inconvénients :
× Nécessite un expertise en matière d’analyse des risques.
× Modèle complexe en le comparant aux modèles classiques
× Difficulté de gérer le calendrier du projet.
178
Modèles de développement
Modèle RUP (Rational Unified Process)
Le cycle est constitué de quatre phases principales :
- Etude préalable (opportunité) : L'idée du projet est clarifiée. L'équipe de développement détermine si le projet vaut la
peine d'être poursuivi.
- Conception de la solution (Elaboration) : cette phase inclut une analyse détaillée des spécifications et la conception de la
solution, les ressources nécessaires, etc. .
- Développement de la solution (Construction) : les différentes composantes du logiciel sont développées.
- Mise en œuvre (Transition) : Le logiciel est mis à la disposition du client. Les derniers ajustements ou mises à jour sont
effectués sur la base des commentaires des utilisateurs finaux.
Il existe six types de tâches qui retrouvent à des
degrés différents dans chacune des phases.
Avantages :
Flexibilité quant à la prise en compte des
modifications et changements
Il est possible de détecter les problèmes très tôt.
Inconvénients :
× Le processus de développement est complexe vu
que plusieurs activités s’entremêlent.
179