Académique Documents
Professionnel Documents
Culture Documents
PLAN DU COURS
❖ I. Introduction
• I.1. Entreprise comme système
• I.2. Concepts de base
✓ II.2.1. Méthode
✓ II.2.2. Méthodologie
✓ II.2.3. Mise en œuvre
✓ II.2.4. Plan informatique
✓ II.2.5. Processus
✓ II.2.6. Information
✓ II.2.7. Maître d’œuvre
✓ II.2.8. Maître d’ouvrage
✓ II.2.9. Projet
❖ II. Techniques de collecte des informations
❖ III. Panorama des méthodes de conduite d’un projet informatique
❖ IV. Modélisation de conduite d’un projet informatique
✓ IV.1. Préalables
✓ IV.2. Etapes de conduite d’un projet informatique
✓ IV.3. Cycles de vie d’un projet informatique
✓ IV.4. Les acteurs d’un projet informatique
✓ IV.5. Organisation interne du projet
✓ IV.6. Dynamique des groupes de prise de décision
✓ IV.7. Contractualisation des relations
▪ IV.7.1. Cahier des charges
▪ IV.7.2. Contrat
❖ V. Planification
• V.1. Evaluation
• V.2. Suivi des charges d’un projet
• V.3. Outils de planification
• V.4. Suivi des projets ou outils de suivi du budget
• V.5. Schéma directeur
• V.6. Evaluation des charges
❖ VI. Etude des cas
❖ VII. Conclusion Générale.
❖ VIII. Annexes.
-1-
Cours de Méthode de Conduite de Projet Informatique à l’usage des étudiants de L2 Informatique (ISS / KIN)
Version 2019-2020 –=============================➔ Prof. Dr. Ir. Jeampy MBIKAYI MPANYA
BIBLIOGRAPHIE
1. Marcel SUBERMAN, En suivi des logiciels en Informatique de gestion, Tome I, II, III et IV, éd
Eyrolles, 1994 – 1995.
5. Hubert Tardieu, Arnold Rochfeld, René Colletti (1983). La méthode Merise -Tome 1
Principes et outils. Editions d'organisation (Paris) : 328 p.
6. Hubert Tardieu, Arnold Rochfeld, René Colletti, Georges Panet, Gérard Vahée (1985). La
méthode Merise - Tome 2 Démarches et pratiques. Editions d'organisation (Paris) : 460 p.
11. Nanci, Ingénierie des systèmes d’information, 2ème génération, 4ème édition.
Ed. Sybex.
-2-
Cours de Méthode de Conduite de Projet Informatique à l’usage des étudiants de L2 Informatique (ISS / KIN)
Version 2019-2020 –=============================➔ Prof. Dr. Ir. Jeampy MBIKAYI MPANYA
III IV
I II V
PLANIFICATION PLANIFICATION
DEMARRAGE CROISSANCE MATURITE
TACTIQUE STRATEGIQUE
Toute entreprise peut retrouver son évolution propre et se situer dans ses phases.
Actuellement nombreuses entreprises se posent les problèmes de savoir si elles doivent recourir à
l’ordinateur pour les aider à résoudre leurs problèmes de gestion. Pour d’autres, qui déjà
informatisées, mais dont le matériel est âgé environ 5 à 7 ans, il s’agit de repenser le problème de
l’organisation existante avec un matériel adapté à l’évolution actuelle pour rester compétitives.
C’est le chef d’entreprise, qui très souvent décide de recourir à l’ordinateur pour résoudre ses
problèmes de gestion. Mais avant d’acheter un ordinateur et de l’installer dans une pièce ou
dans un endroit quelconque de l’entreprise, il est nécessaire de procéder à une analyse
approfondie.
• De l’entreprise,
• De son organisation en général,
• De l’organisation des flux d’information entre les services
• Du volume d’informations à traiter,
• Des délais demandés pour réaliser ce traitement,
• Du stockage ou conservation d’une partie de ses informations
• Mais aussi du personnel, des moyens dotés pour réaliser le travail au sein de chaque
service.
En définitive, c’est donc une approche globale qui est nécessaire dans un premier
temps. Cette analyse devant permettre aux chefs d’entreprises, aux dirigeants, aux chefs de
service de définir en quelque sorte les projets ou « les projets informatiques de l’entreprise ». Ainsi,
la décision d’automatiser le traitement d’un problème sur l’ordinateur devient un « projet
d’informatisation », qu’il faut définir, concevoir, développer et réaliser. D’où la réalisation d’un
projet informatique passe par plusieurs étapes telles que :
-3-
Cours de Méthode de Conduite de Projet Informatique à l’usage des étudiants de L2 Informatique (ISS / KIN)
Version 2019-2020 –=============================➔ Prof. Dr. Ir. Jeampy MBIKAYI MPANYA
BUT DU COURS
Le but du cours est d’initier les futurs ingénieurs en informatique aux techniques et
méthodes de conduite des projets informatiques et non pas à la conception d’un projet
informatique.
Remarque : Quel que soit le produit, le processus conduisant à son élaboration relève de trois
grandes étapes :
• Conception;
• Réalisation ;
• Mise en œuvre.
Objectifs
Système de Pilotage
SP
Produits
Système d’Information
SI
Flux sortants
Flux entrants
Système Opérant
SO
1. LE SYSTEME OPERANT
Agit suivant les décisions qui lui sont transmises, et à partir des flux des matières
monétaires, logistiques, … dont il dispose pour fournir en sortie.
2. LE SYSTEME DE PILOTAGE
-4-
Cours de Méthode de Conduite de Projet Informatique à l’usage des étudiants de L2 Informatique (ISS / KIN)
Version 2019-2020 –=============================➔ Prof. Dr. Ir. Jeampy MBIKAYI MPANYA
3. LE SYSTEME D’INFORMATION
Il fournit une structure de mémorisation, de traitement et de communication des
informations avec les autres systèmes. Ainsi, la qualité des décisions et leurs suivi par le système
opérant définit pour une large part du système d’information mis en place, d’où son
automatisation constitue un projet informatique.
I.2.1. METHODE :
Est un ensemble résultant de la combinaison d’un cadre procédural et des
techniques en vue de la réalisation d’un processus (exemple méthode de conduite de projet.)
I.2.2. METHODOLOGIE :
Est une démarche fondée sur l’utilisation des méthodes et d’outils avec une
répartition claire du rôle et des responsabilités de tous les acteurs.
• C’est un tableau de bord qui fournit la planification des projets et des moyens
correspondants afin de répondre aux objectifs de l’entreprise. Il en assure l’évolution par
l’inscription au schéma directeur des nouvelles applications.
• Est un document fixant dans le cadre plus vaste du schéma directeur et des objectifs
généraux, les secteurs et les objectifs de développement à court et à moyen termes, de
l’informatique dans l’entreprise. Il précise les modalités de réalisation, les résultats attendus
et prépare les décisions nécessaires, en temps voulu et de manière cohérente.
• Est un processus de consultation entre la direction générale, les utilisateurs et le
département informatique en vue d’établir et de mettre à jour périodiquement un
document de base définissant :
✓ La politique globale de traitement de l’informatique au sein de l’entreprise ;
✓ Les orientations concernant les règles de gestion ;
✓ Le schéma global des principaux systèmes à développer ou à modifier ; etc.
• Synonymes
On parle parfois de plan cadre ou plan directeur pour désigner un plan
informatique.
I.2.5. PROCESSUS :
En matière de projet, c’est un ensemble de procédés et des tâches permettant
d’obtenir le produit atteindre.
I.2.6. INFORMATION :
C’est l’élément de la connaissance susceptible d’être traité ou stocké sous forme
d’une donnée.
-5-
Cours de Méthode de Conduite de Projet Informatique à l’usage des étudiants de L2 Informatique (ISS / KIN)
Version 2019-2020 –=============================➔ Prof. Dr. Ir. Jeampy MBIKAYI MPANYA
I.2.9. PROJET :
C’est le regroupement d’acteurs et des ressources en vue de réaliser des objectifs
identifiés dans un délai et par les moyens prévus en faisant appel ou non à des moyens
extérieurs.
-6-
Cours de Méthode de Conduite de Projet Informatique à l’usage des étudiants de L2 Informatique (ISS / KIN)
Version 2019-2020 –=============================➔ Prof. Dr. Ir. Jeampy MBIKAYI MPANYA
1. Observation
2. Interview
3. Documentation
4. Enquêtes
5. Questionnaire
6. Réunions & séances des travaux.
- Implémentation de la sécurité.
- Les entrées utilisateurs.
- Les entrées non utilisateur.
- Les tentatives d’attaques.
Les tests :
- Tests unitaires. Un test unitaire est une portion de code qui va permettre de tester une
autre portion de code en exécutant celle-ci et en analysant son résultat. Les tests unitaires
permettent de rendre une application le plus robuste possible en testant comment elle
réagit à diverses situations (erreurs, performances,…). De plus, le temps gagné par
l’exécution de tests automatisés est très appréciable !
Il existe plusieurs types de bonnes pratiques pour la mise en place des tests préconisées par
la méthode Extreme programming :
• Implémenter les tests unitaires avant d’écrire le code afin de pouvoir tester du début à la
fin du développement de notre portion de code (appelée Test Driven Programming).
• Il existe aussi la programmation croisée qui nécessite deux développeurs : l’un implémente
les tests pendant que l’autre écrit le code.
• Implémenter les tests unitaires après l’écriture du code afin d’avoir une vue d’ensemble
des fonctionnalités à tester.
Par définition, un test unitaire doit pouvoir être autant disponible que le code qu’il teste. En
effet un autre développeur doit pouvoir tester la portion de code. De ce fait, il doit aussi être
exécutable sur le poste d’un autre développeur : il doit donc être indépendant de
l’environnement de travail. Pour assurer un gain de temps optimal, le test unitaire doit pouvoir être
exécuté automatiquement : par exemple juste après la compilation de la portion de code à
tester afin de pouvoir immédiatement répertorier les éventuels bugs.
-7-
Cours de Méthode de Conduite de Projet Informatique à l’usage des étudiants de L2 Informatique (ISS / KIN)
Version 2019-2020 –=============================➔ Prof. Dr. Ir. Jeampy MBIKAYI MPANYA
- Tests d’intégration
Les tests d’intégration permettent de vérifier que les différents composants réalisés lors de la
phase de développement fonctionnent correctement entre eux et avec le reste de l’application.
Voyons un exemple simple : Il pourra être testé le bon fonctionnement d’un composant
permettant d’afficher une liste d’utilisateurs et un autre composant permettant d’ajouter un
utilisateur. Lorsqu’on ajoutera un utilisateur il devra s’être affiché dans le composant listant tous les
utilisateurs. Pour être bien sûr de valider la totalité des composants et de leurs fonctionnalités, il est
fortement recommandé de garder une trace de tous ces tests en réalisant des fiches. Dans ces
fiches on pourrait répertorier deux grandes parties : la présentation du test d’intégration et le
rapport de test afin de garder une trace du résultat obtenu. Voici les grandes lignes de ce que
l’on peut trouver dans la présentation d’un test d’intégration :
• L’objectif du test reprenant les différents composants à tester
• Une description permettant de détailler la démarche à suivre pour réaliser le test
• L’environnement nécessaire (matériel et logiciel)
• Le résultat attendu
Voici une liste non exhaustive des points abordés dans un rapport de test d’intégration :
• La date à laquelle a été réalisé le test
• Les intervenants qui ont réalisé le test
• Les numéros de version des composants intégrés testés
• L’environnement de test
• Le résultat obtenu ainsi qu’une partie pour commenter ce résultat
- Tests de validation :
Les tests de validation permettent de vérifier que les fonctionnalités développées sont bien
en accord avec la spécification de départ réalisée en collaboration avec le client. En effet, il
paraît évident de vérifier la bonne concordance entre le produit créé et les volontés du client. Les
tests de validation de composent en général de plusieurs phases :
• Une validation fonctionnelle permettant de tester les fonctionnalités de chaque
composant afin d’être sûr qu’elles correspondent bien à la specification
• Une validation solution permettant de tester les cas d’utilisations afin d’agréer que
l’application réagira comme il le faut ainsi que le respect des standards applicables au
projet.
Tout comme pour les tests d’intégration il est fortement recommandé de tenir à jour une
documentation de compte-rendu de tests de validation. En effet, il est possible que ce soit des
équipes de développement différentes qui testent l’application de celles qui développent
l’application. De ce fait, il est important pour l’équipe en charge du développement d’avoir une
trace de ce qui a été réalisé au niveau des tests. Voici les informations que peuvent contenir une
fiche de test de validation :
• L’objectif du test ainsi qu’une courte description comme par exemple : tester le cas
d’utilisation « connexion à l’application »
• La description des actions que l’utilisateur doit réaliser pour atteindre l’objectif du test
• L’environnement nécessaire pour mener à bien le test
• Le résultat obtenu ainsi qu’un commentaire
-8-
Cours de Méthode de Conduite de Projet Informatique à l’usage des étudiants de L2 Informatique (ISS / KIN)
Version 2019-2020 –=============================➔ Prof. Dr. Ir. Jeampy MBIKAYI MPANYA
Le mot « spécification » est à la base le document intervenant après un cahier des charges et
avant le processus de conception préliminaire. Dans ce support nous allons nous intéresser à une
spécification au sens « large » du terme, ce qui est souvent le cas lors de projets où le
développeur est lui-même le chef de projets. Nous allons voir comment il est possible, en un seul
document, d’architecturer notre SI.
Dans notre expérience passée, nous avons eu l’occasion de travailler avec des entreprises où la
spécification était inexistante ou se résumait à un bout de papier écrit sur un coin de table. Le
problème était que les directeurs ne souhaitaient pas dépenser de l’argent pour une analyse
qu’ils trouvaient sans intérêts. On se retrouvait avec :
Vous remarquerez que sur ces trois points, l’entreprise perd de l’argent.
- Les outils
Nous allons voir dans ce support quelques outils à utiliser, tels que :
• Microsoft Visual Studio 2008 Team System Architect Edition.
• Team Foundation Server & Windows Sharepoint Services, pour le travail collaboratif.
• Microsoft Visio 2007, pour la modélisation objet.
• NUnit, pour les tests unitaires.
• Microsoft Office Project 2007, pour la gestion du temps.
Créer une maquette d’IHM dans le dossier de spécification est primordial et doit être validé par le
client. Peu importe que vous utilisiez « Paint » ou un logiciel plus évolué. L’intérêt n’est pas de
montrer vos talents de graphiste mais surtout l’ergonomie de base et l’enchainement des fenêtres
C’est à dire le design.
N’hésitez surtout pas à attacher à côté un schéma simplifié montrant les interactions entre
chaque interface. C’est un travail fastidieux mais qui se révélera utile lors de la validation avec le
client.
-9-
Cours de Méthode de Conduite de Projet Informatique à l’usage des étudiants de L2 Informatique (ISS / KIN)
Version 2019-2020 –=============================➔ Prof. Dr. Ir. Jeampy MBIKAYI MPANYA
- 10 -
Cours de Méthode de Conduite de Projet Informatique à l’usage des étudiants de L2 Informatique (ISS / KIN)
Version 2019-2020 –=============================➔ Prof. Dr. Ir. Jeampy MBIKAYI MPANYA
MCPI
➔ La planification repose sur un calendrier qui tient compte des jours ouvrables, des jours fériés,
des absences (maladie, etc.) et des vacances.
1. OBJECTIFS
Les méthodes agiles sont les méthodes de développement informatique qui permettent de
concevoir des logiciels tout en impliquant le client. Elles sont pragmatique que les méthodes
classiques. Les méthodes agiles visent la satisfaction réelle du besoin du client et non celle d’un
contrat établi préalablement.
Elles utilisent le principe de développement itératif qui consiste à découper le projet en plusieurs
étapes appelées itérations.
Ces itérations sont comme des mini-projets définis avec le client en détaillant les différentes
fonctionnalités qui seront développées en tenant compte de ce qui est prioritaire.
Les méthodes agiles sont plus utilisées pour les gros projets parce qu’elles offrent une meilleure
adaptabilité, visibilité et gestion des risques. Elles sont également utilisées pour les projets qui
manquent de documentations détaillées.
- 12 -
Cours de Méthode de Conduite de Projet Informatique à l’usage des étudiants de L2 Informatique (ISS / KIN)
Version 2019-2020 –=============================➔ Prof. Dr. Ir. Jeampy MBIKAYI MPANYA
- 13 -
Cours de Méthode de Conduite de Projet Informatique à l’usage des étudiants de L2 Informatique (ISS / KIN)
Version 2019-2020 –=============================➔ Prof. Dr. Ir. Jeampy MBIKAYI MPANYA
III.2.2. SDM/S
La plus connue des méthodes de conduite de projet informatique, SDMS, d’origine anglo-
saxonne, organise le cycle de vie du projet autour de trois autres cycles :
• Le cycle de développement, de base pour les grands systèmes avec un cycle court pour
les petits projets ;
• Le cycle de maintenance ;
• Le cycle d’évolution.
Un cycle de décision permet la prise des décisions par les responsables afin
d’assurer l’avancement du projet. Un cycle de développement d’un projet est découpé en onze
phases :
• DS-EO : Demande de service et étude d’opportunité ;
• DBS : Définition des besoins du système ;
• CAS : Choix d’architecture du système ;
• SES : Spécifications externes du système ;
• SIS : Spécifications internes du système ;
• PRG : Programmation ;
• CONV : Conversion ;
• TST : Test ;
• MPP : Mise en place pilote ;
• GENE : Généralisation ;
• BILAN : Bilan.
- 14 -
Cours de Méthode de Conduite de Projet Informatique à l’usage des étudiants de L2 Informatique (ISS / KIN)
Version 2019-2020 –=============================➔ Prof. Dr. Ir. Jeampy MBIKAYI MPANYA
- 15 -
Cours de Méthode de Conduite de Projet Informatique à l’usage des étudiants de L2 Informatique (ISS / KIN)
Version 2019-2020 –=============================➔ Prof. Dr. Ir. Jeampy MBIKAYI MPANYA
Le cycle de maintenance n’utilise que les phases SIS, PRG, TST. Le cycle court, prévu
pour les petits projets, regroupe les onze phases en deux :
Un cycle est également prévu en cas d’acquisition de progiciel. Chaque phase est
décrite précisément dans un guide structuré en sept chapitres :
- 16 -
Cours de Méthode de Conduite de Projet Informatique à l’usage des étudiants de L2 Informatique (ISS / KIN)
Version 2019-2020 –=============================➔ Prof. Dr. Ir. Jeampy MBIKAYI MPANYA
Elle comprend :
III.2.3.4. L’EXPLOITATION
Elle clôture le projet après un bilan quantificatif et qualitatif donné sur un temps de
fonctionnement significatif. La méthode définit bien de rôle des acteurs de la décision en
identifiant le promoteur par rapport à la maîtrise d’ouvrage. Les fiches à établir par phase sont
précises. Elle est à compléter sur certains points comme la gestion de sous-traitant, la recherche
d’optimisation des coûts de développement autour d’outils communs et la démarche qualité.
MCP a été conçue dans les années 70. Cette méthode n’est pas liée à Merise, mais
les deux sont tout à fait conciliables. Plutôt que de prendre une méthode externe et de vouloir
l’appliquer à tout prix, il peut être intéressant de partir de la démarche inverse et de définir la
méthode propre à un organisme avec des groupes de travail constitués des futurs acteurs des
projets. Il faut bien entendu que cette recherche soit guidée par des consultants externes ou
internes, une cellule normes et méthodes par exemple, ayant une bonne connaissance des
tâches à accomplir et des interactions entre cycles, outils, acteurs.
• Recherche d’un équilibre entre les directions utilisatrices et celle unique, de l’informatique ;
• Faiblesse quantitative des informations, ce qui implique un très fort taux de sous-traitance. On
y trouve : Un découpage en étapes.
• Etude préalable avec choix de scénario, et élaboration de 80% des MCC (1), MCD, MCT,
MOT ;
• Etude détaillée finalisant le MCD, et établissant les spécifications externes et internes ;
• Réalisation débutant par l’étude technique générale et détaillée puis le codage et les VQR
(Vérifications de qualité de réalisation) ;
• mise en œuvre du site pilote.
- 19 -
Cours de Méthode de Conduite de Projet Informatique à l’usage des étudiants de L2 Informatique (ISS / KIN)
Version 2019-2020 –=============================➔ Prof. Dr. Ir. Jeampy MBIKAYI MPANYA
• Technique d’avant-garde ;
• Durée de travaux longue et peu visible avant la fin de processus ;
• Réunion d’efforts massifs en plus du fonctionnement normal d’une entreprise ;
• Diversité des responsables et des acteurs ;
• Milieu aléatoire et mal maîtrisé
• Complexité.
• Les délais
• Les coûts
• La technique
• Les acteurs
Ainsi, la conduite de projet doit suivre donc et replanifier en continu les tâches, la
nature et la quantité des ressources à affecter.
IV.1. PREALABLES
1. D’une étude d’opportunité qui permet tout d’évoluer préalablement le retour sur
investissement (qu’il soit financier ou non) attendu, contenant éventuellement des études
de faisabilité.
2. D’une définition complète, précise, détaillée des objectifs stratégiques et opérationnels à
atteindre et des limites du champ de l’étude.
3. D’une définition au moins grossière des structures et de l’organisation du projet, tenant
compte éventuellement de partenaires multiples, et de la mise en place des circuits de
décision avec des responsables nommément désignés.
4. D’une identification des principales étapes et des principales tâches à l’intérieur de
chaque étape, du lancement à l’achèvement du projet, et du résultat attendu à chaque
fois.
5. D’une analyse des ressources à affecter au projet et d’une première planification des
périodes où elles seront nécessaires.
6. De l’engagement de décideurs sur les moyens et la priorité à affecter au projet.
- 20 -
Cours de Méthode de Conduite de Projet Informatique à l’usage des étudiants de L2 Informatique (ISS / KIN)
Version 2019-2020 –=============================➔ Prof. Dr. Ir. Jeampy MBIKAYI MPANYA
➢ Conception
➢ Réalisation
➢ Mise en œuvre
➢ Etude de faisabilité,
➢ Conception (spécifications fonctionnelles) ;
➢ Spécifications techniques ;
➢ Développement ;
➢ Implantation (Mise en œuvre ;)
➢ Explication (Maintenance.)
Ainsi, comme tout produit qui doit être mis à la disposition d’un client, passe par une
phase de conception ou ses caractéristiques principales sont pensées, une phase de fabrication
où il est matériellement réalisé et une phase de vente où son utilisation finale l’acquiert, l’utilise, le
cas échéant le fait réparer après usage.
Dossier d’étude
ETUDE D’OPPORTUNITE d’opportunité
Manuels utilisateur
REALISATION
Cycle de développement
RECETTE UTILISATEUR
Dossier de Maintenance
MISE EN ŒUVRE EXPLOITATION
MAINTENANCE
➢ Etude de l’existant ;
➢ Modélisations conceptuelles ;
- 21 -
Cours de Méthode de Conduite de Projet Informatique à l’usage des étudiants de L2 Informatique (ISS / KIN)
Version 2019-2020 –=============================➔ Prof. Dr. Ir. Jeampy MBIKAYI MPANYA
➢ Modélisation de l’organisation ;
➢ Modélisation logique ;
➢ Modélisation physique.
➢ Outils statistiques ;
➢ Outils de R.O ;
➢ Méthode de gestion (budget);
➢ Méthode de programmation.
Remarque : Pour chaque cycle de vie sera montée une fiche synthétique
précisant les acteurs impliqués, les tâches exécutées et les résultats produits.
ETAPE 5: REALISATION
ETAPE 7: MAINTENANCE
- 24 -
Cours de Méthode de Conduite de Projet Informatique à l’usage des étudiants de L2 Informatique (ISS / KIN)
Version 2019-2020 –=============================➔ Prof. Dr. Ir. Jeampy MBIKAYI MPANYA
• Promouvoir la gestion de projet avancée aussi bien avec des équipes en contact direct
qu'avec des équipes à distance
• Réduire l'écart entre savoir et action
• Créer un modèle de maîtrise organisationnel personnalisé à partir des meilleures pratiques
et l'appliquer directement à votre entreprise
• Mettre en place une organisation matricielle plus solide car axée sur les projets pour plus
de performance et de régularité.
• Modifier votre façon de créer, développer et évaluer vos équipes pour dégager des
stratégies et techniques de pointe
• Identifier des questions de culture et de langage qui peuvent créer des problèmes au sein
des équipes
• Surmonter des difficultés dues à la distance et aux limites des technologies de
communication
• Développer une culture d'équipe qui encourage l'innovation dans les équipes de projets
• Gérer la participation de coéquipiers occasionnels
• Maximiser l'usage des technologies de communication
6 – Exécuter des programmes complexes
Dans cette partie vous devez :
• Acquisition d'un soutien durable de la direction et des investisseurs clés
• Gestion d'équipes inter-entreprises et inter fonctionnelles
• Compréhension et gestion d'interfaces et d’interdépendances de programme dans des
systèmes complexes
• Stratégies prédictives contre stratégies empiriques : comment gérer des projets complexes
dont le périmètre évolue rapidement ?
1. Analyser de la demande
2. Spécification du projet
3. Conception générale (ou étude préalable)
4. Conception détaillée (ou étude détaillée)
5. Réalisation
6. Mise en œuvre
7. Maintenance
Ainsi, la conduite d’un projet est le parcours de ces étapes même si le projet n’existe
réellement qu’à la fin de la première et disparaît dès la 5ème pour devenir application.
a) CYLCE DE VIE
- 26 -
Cours de Méthode de Conduite de Projet Informatique à l’usage des étudiants de L2 Informatique (ISS / KIN)
Version 2019-2020 –=============================➔ Prof. Dr. Ir. Jeampy MBIKAYI MPANYA
• La maintenance du système d'information qui a pour objectif l'adaptation aux évolutions de son
environnement. (Exploitation + Evolution.
L’ordre chronologique énuméré au niveau des étapes, traduit la démarche à suivre.
b) CYCLE DE DECISION
Il concerne les différents choix qui sont effectués tout au long du cycle de vie. La
plupart de ces décisions marquent la fin d'une étape et le début d'une autre. Pour chaque étape
Merise prévoit trois actions : préparer, exécuter, contrôler.
c) CYCLE D’ABSTRACTION
- 27 -
Cours de Méthode de Conduite de Projet Informatique à l’usage des étudiants de L2 Informatique (ISS / KIN)
Version 2019-2020 –=============================➔ Prof. Dr. Ir. Jeampy MBIKAYI MPANYA
RESPONSABLE S/P
EQUIPE DE
DEVELOPPEMENT
Remarques :
Les acteurs d’un projet peuvent être regroupés suivant les typologies.
A) 1. UTILISATEURS
• Utilisateurs finaux ;
• Les utilisateurs représentant les premiers.
2. INFORMATICIENS
B) TYPOLOGIE B
• Comité de direction
• Comité de pilotage
• Comité de suivi réunissant l’ensemble des acteurs dont les sous–traitant.
Remarque :
a) Organisation générale
Le projet doit certes avant tout produire du logiciel, mais de nombreuses actions
d’accompagnement doivent également être assurées :
- 29 -
Cours de Méthode de Conduite de Projet Informatique à l’usage des étudiants de L2 Informatique (ISS / KIN)
Version 2019-2020 –=============================➔ Prof. Dr. Ir. Jeampy MBIKAYI MPANYA
DIRECTEUR DE COMMERCIAL
PROJET COMMUNICATION
Chef de
projet
Bibliothécaire
Responsable
Projet
• Secrétariat ;
• Gestion personnelle ;
• Logistique (petit).
- 30 -
Cours de Méthode de Conduite de Projet Informatique à l’usage des étudiants de L2 Informatique (ISS / KIN)
Version 2019-2020 –=============================➔ Prof. Dr. Ir. Jeampy MBIKAYI MPANYA
Comité
Directeur
Experts
Groupe de
Consultants projet
GROUPE UTILISATEURS
1. Définition Technique
2. Le planning
3. L’organisation du projet
CONSEILS :
Définition : Un cahier des charges permet de synthétiser et fixer par écrit l’objet d’une prestation
que celle-ci soit réalisée en interne ou sous-traitée :
• Il définit les besoins ;
• Il est un outil de dialogue entre la maîtrise d’ouvrage, les informaticiens, les services juridiques,
les soumissionnaires.
Remarque : Si le cahier de charge est destiné à une consultation externe, il comprend les
informations ci-après :
Ces éléments sont explicités au niveau des contrats ou marchés dont un projet
peut–être joint au dossier de consultation.
- 32 -
Cours de Méthode de Conduite de Projet Informatique à l’usage des étudiants de L2 Informatique (ISS / KIN)
Version 2019-2020 –=============================➔ Prof. Dr. Ir. Jeampy MBIKAYI MPANYA
CANEVA :
A) Introduction :
B) Description de la demande
C) Contraintes
D) Déroulement du projet
F) Annexes : Lister et joindre au cahier des charges les éventuels documents que le client peut
mettre à disposition
IV.7.2. CONTRATS
Remarque : Les rapports entre la maîtrise d’ouvrage et la maîtrise d’œuvre (interne ou externe)
doivent être par écrit (les objectifs, le contexte technique et organisationnel, les
modalités de suivi, recette, règlements des prestations).
• Les finalités
• La planification
• Les conditions de prix et formules de révision, de paiement
• Les conditions de propriété.
ESTIMATION DE LA CHARGE
Remarque : Les estimations de réalisation d’un projet informatique partent sur deux
éléments :
Remarques :
PRODUTION DE LOGICIEL 84 %
84 % 84 % 84 % 84 %
(Codage, test, intégration)
Etude Technique
19 % 19 % 19 % 19 % 28 %
Production du logiciel
81 % 81 % 81 % 81 % 72 %
(dont pour intégration 2 test)
18 % 22 % 16 % 30 % 32 %
Exemple : Pour un projet de taille moyenne (32 .000 instructions). On a les valeurs
suivantes :
NOTA : La productivité de la partie production de logiciel est de 420 instructions par homme et
par mois et le nombre de personne est de 9 personnes.
En dehors de ces formules, BOEHM a redéfini son modèle en trois modes de
développements.
1. Pour les petits projets (taille < 50 KISL), c’est le mode Organique.
2. Pour les projets intermédiaires (taille < 300 KISL) où le personnel a une expérience et des
connaissances variées :
C’est le mode SEMI DETACHE ou MEDIAN (la charge de l’étude technique 17% contre 85% pour
la production de logiciel.
BOEHM a introduit dans son modèle les multiplicateurs (15 au total) et s’appliquent
sur la charge calculée dans le modèle de base ou le modèle intermédiaire. Ces coefficients
multiplicateurs concernent le produit, l’ordinateur, le personnel et le projet. Ces coefficients sont
classés dans une échelle allant « TRES BAS à EXTREMEMENT ELEVE ».
- 35 -
Cours de Méthode de Conduite de Projet Informatique à l’usage des étudiants de L2 Informatique (ISS / KIN)
Version 2019-2020 –=============================➔ Prof. Dr. Ir. Jeampy MBIKAYI MPANYA
Exemple : Soit le projet ci-dessus de 32 000 instructions réalisées en mode organique, on peut
imaginer les caractéristiques suivantes :
B. LE MODELE DIEBOLD
CHARGE = I0 X A X B X C
• A = Complexité
• B = Savoir faire
• C = Connaissance dans le type de PGM
- 36 -
Cours de Méthode de Conduite de Projet Informatique à l’usage des étudiants de L2 Informatique (ISS / KIN)
Version 2019-2020 –=============================➔ Prof. Dr. Ir. Jeampy MBIKAYI MPANYA
tableau suivant :
Dans cette technique, on s’appuie sur les estimations faites par des experts soit
individuellement, soit par groupe en utilisant la méthode DELPHI ou chaque expert fait une
estimation individuelle puis ou fait la moyenne du groupe et ou ensuite chaque expert corrige son
estimation.
On s’appuie sur des résultats obtenus avec des projets similaires et on met en
évidence les écarts.
- 37 -
Cours de Méthode de Conduite de Projet Informatique à l’usage des étudiants de L2 Informatique (ISS / KIN)
Version 2019-2020 –=============================➔ Prof. Dr. Ir. Jeampy MBIKAYI MPANYA
- 38 -
Cours de Méthode de Conduite de Projet Informatique à l’usage des étudiants de L2 Informatique (ISS / KIN)
Version 2019-2020 –=============================➔ Prof. Dr. Ir. Jeampy MBIKAYI MPANYA
TD = 8
5
3
TD = 15
2
1 TD = 28
6 10 20 30 40 50
Commentaire
• Le nombre de mois homme reste constant et se trouve égal à l’aire sous la courbe.
• La dissymétrie de la courbe est le fait que la taille maximum de l’équipe est atteinte durant
la phase de codage, les phases d’intégration puis de test pouvant s’effectuer avec moins
de personnes.
Remarque : L’organisation des équipes pour la phase de production de logiciel est en général très
différente de celle utilisée par les étapes précédentes (Etude détaillée, EP, ET Technique).
Souvent, on envisage les types d’organisation ci-après :
• L’organisation industrielle
• L’organisation type chef programmeur.
CHEF DE PROJET
DOCUMENTALISTE BIBLIOTHECAIRE
ANALYSTES ANALYSTES
PROGRAMMEURS PROGRAMMEURS
NB : Organisation industrielle
- 39 -
Cours de Méthode de Conduite de Projet Informatique à l’usage des étudiants de L2 Informatique (ISS / KIN)
Version 2019-2020 –=============================➔ Prof. Dr. Ir. Jeampy MBIKAYI MPANYA
Remarque : Le chef du projet est le principal concerné par le suivi et le contexte d’avancement
du projet.
Pour cela, les documents suivants sont indispensables :
1. LIVRE DE BORD : Noter jour pour jour les différents événements internes et externes survenus
dans le projet.
2. LES RAPPORTS D’ACTIVITES : Voir modèle diagramme de GANTT, Rapports souvent
hebdomadaires.
3. LES ETATS DE COMPTABILITE ANALYTIQUE : (Connaissance de la situation comptable du
projet)
4. LES FICHES D’ALERTES : La fiche d’alerte est ouverte. Toutes les fiches qu’une tâche devient
critique.
5. REUNIONS D’AVANCEMENT : De contrôle qualité, inspections techniques
6. ACTIONS CORRECTIVES : Dans le cas des écarts en réunion d’avancement que les alertes
ont été analysées et que des mesures ont été prises, le chef du projet peut prendre des
actions correctives.
• Allocation des ressources supplémentaires.
• Remise en course de la planification
Exemple :
On s’appuie sur des estimations faites par des experts, soit en groupe soit
individuellement en utilisant la méthode DELPHI. Où chaque expert fait une estimation ou
individuelle puis on fait la moyenne du groupe. Et on demande ensuite à chaque expert de
corriger son estimation.
Remarque : On utilise aussi la technique d’évaluation par ANALOGIQUE, en s’appuyant sur des
résultats obtenus avec des projets similaires et on met en évidence les écarts.
(T2)
2TD2
NP (T) = H.M x Tx l
T . D2
- 40 -
Cours de Méthode de Conduite de Projet Informatique à l’usage des étudiants de L2 Informatique (ISS / KIN)
Version 2019-2020 –=============================➔ Prof. Dr. Ir. Jeampy MBIKAYI MPANYA
4 TD = 15
2 TD = 15
1
TD = 28
6 10 20 30 40 50
Remarques
• Le nombre de mois/homme total reste constant et se trouve égal à l’aire sons + la courbe.
• La taille maximum de l’équipe est atteinte durant la phase de codage, les phases
d’intégration puis de test pouvant s’effectuer avec moins de personnes estimées pour le
développement d’un projet est de :
3
TD = 2,15 MH
1. L’étude détaillée qui permet de fournir les estimations de charge pour la phase de codage
d’intégration et de test ainsi que les délais de réalisations par application.
2. L’étude technique qui définit l’architecture des modules temps réels et temps différé et
donc une estimation du nombre de lignes de code à écrire.
3. L’étude technique qui définit les moyens de développement de l’équilibre et les plans de
test et de réception.
RESULTATS ATTENDUS
- 41 -
Cours de Méthode de Conduite de Projet Informatique à l’usage des étudiants de L2 Informatique (ISS / KIN)
Version 2019-2020 –=============================➔ Prof. Dr. Ir. Jeampy MBIKAYI MPANYA
- 42 -
Cours de Méthode de Conduite de Projet Informatique à l’usage des étudiants de L2 Informatique (ISS / KIN)
Version 2019-2020 –=============================➔ Prof. Dr. Ir. Jeampy MBIKAYI MPANYA
Nous posons un :
Les plans nationaux (PIN) => on peut avoir aussi les plans multinationaux.
1. Charges / Homme-mois ;
2. Délai de réalisation.
BOEM
1. Modèle Algorithmique
DIEBOLD
2. Modèle de Jugement d’experts
Il y a deux :
1. Etude technique ;
2. Etude production logique.
Annexes.
1. Le diagramme de GANTT
La technique PERT est une technique américaine 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. Elle consiste à mettre en ordre sous forme de réseau plusieurs tâches qui
grâce à leurs dépendances et à leur chronologie permettent d’avoir un produit fini. Les
Caractéristiques de PERT sont les suivantes :
• Les tâches sont représentées par des flèches ;
• Le réseau visualise des dépendances entre tâches ;
• Limites de la technique PERT : pas de représentation de notion de durée et de date.
Exemple de la technique PERT
- 44 -
Cours de Méthode de Conduite de Projet Informatique à l’usage des étudiants de L2 Informatique (ISS / KIN)
Version 2019-2020 –=============================➔ Prof. Dr. Ir. Jeampy MBIKAYI MPANYA
- 45 -
Cours de Méthode de Conduite de Projet Informatique à l’usage des étudiants de L2 Informatique (ISS / KIN)
Version 2019-2020 –=============================➔ Prof. Dr. Ir. Jeampy MBIKAYI MPANYA
Légende:
• DTO : début au plus tôt
• FTO : Fin au plus tôt
• DTA : début au plus tard
• FTA : Fin au plus tard
• ML : Marge Libre
• MT : Marge Totale
- 46 -
Cours de Méthode de Conduite de Projet Informatique à l’usage des étudiants de L2 Informatique (ISS / KIN)
Version 2019-2020 –=============================➔ Prof. Dr. Ir. Jeampy MBIKAYI MPANYA
Les fonctionnalités attendues d’un outil de gestion de projet sont les suivantes :
• Groupware : possibilité d’indexer des comptes-rendus de réunion et de comités
de pilotage, tous les livrables d’un projet (étude préalable fonctionnelle, étude
technique, guide d’utilisation ...), de planifier les réunions
• Intervenants (affectation des ressources) : un espace pour consulter la liste des
intervenants, leurs coordonnées professionnelles, leur rôle dans le cadre du projet et
le ou les projets auxquels ils sont affectés.
• Livrables : un espace où l’on peut indexer et consulter des livrables ainsi que leur
statut (non entamé, en cours, finalisé, validé) et la date liée à ce statut.
• Risques : Une matrice des risques peut être remise à jour automatiquement à partir
de la saisie manuelle de chaque facteur de risque avec le de gré de
• Probabilité et de gravités associées. Des graphiques associés à ces risques (degré
de gravité en abscisse, degré de probabilité en ordonnée) sont générés
automatiquement.
• Planification du projet : possibilité de gérer la planification du projet avec les
chevauchements des sous-projets
• Reports : pouvoir éditer facilement des diagrammes de GANTT
• Gestion des phases de test : permettre d’indexer l’ensemble des cas de tests servant
à tester des applications informatiques et d’assurer leur suivi précisément grâce à un
système de gestion des incidents (en cas d’échec d’un cas de test).
Cette dernière fonctionnalité est souvent présente dans des logiciels spécifiques à la
gestion des tests informatiques. La tendance des outils de gestion de projet est l’apparition de
fonctionnalités administratives en sus des traditionnelles fonctionnalités de planification. Les outils
permettent souvent de gérer la facturation du projet par exemple.
Voici quelques indicateurs que l'on peut trouver sur un tableau de bord:
• Utilisation des ressources (en %) ;
• Tâches réalisées/tâches planifiées
• Jalons
• Date de fin initiale
• Date de fin finale
• Avancement en délai (%)
• Nombre de tâches terminées par rapport au nombre de tâches prévues
• Nombre de changements
• Nombre de risques réalisés
Des indicateurs spécifiques au projet doivent être établis.
Au programme:
Phases de réalisation
Le contrôle de la qualité porte d’une part, sur la vérification de la méthodologie
mise en œuvre et d’autre part, sur des revues de code permettant de garantir les performances
et la maintenabilité des applications développées.
Phases de test
Contrôle
Contrôle de l’élaboration des fiches de tests (cycle de test, cas de test, description
des jeux de test, description des résultats attendus),
Cas d'entreprise :
Lors de la recette d'un module comptable, un consultant qui a passé les écritures
comptables de test dans le système comptable selon les cas de tests prévus les a passé sans les
valider mais les a sauvegardés. Un autre consultant a contrôlé toutes les écritures passées avant
de les valider. Dans cet exemple, la démarche d'intervention de deux consultants différents
s'inscrit dans une démarche qualité.
- 48 -
Cours de Méthode de Conduite de Projet Informatique à l’usage des étudiants de L2 Informatique (ISS / KIN)
Version 2019-2020 –=============================➔ Prof. Dr. Ir. Jeampy MBIKAYI MPANYA
ANNEXES :
- 49 -
Cours de Méthode de Conduite de Projet Informatique à l’usage des étudiants de L2 Informatique (ISS / KIN)
Version 2019-2020 –=============================➔ Prof. Dr. Ir. Jeampy MBIKAYI MPANYA
- 50 -
Cours de Méthode de Conduite de Projet Informatique à l’usage des étudiants de L2 Informatique (ISS / KIN)
Version 2019-2020 –=============================➔ Prof. Dr. Ir. Jeampy MBIKAYI MPANYA
Exemple :
Availability par
Town Site PC End time Down time
Start time Direction*
D. FIN TRESORERIE 2 8:02 8:04 0:02
CAISSE 2 8:02 8:04 0:02
BANQUE 2 8:02 8:04 0:02
6 99.86%
D. INFORM RX 1 0:00 16:11 16:11 32.57%
DRH PAIE 3 0:00 16:11 16:11 32.57%
DT CHAR 1 0:00 0:00 0:00 100.00%
DLOGIST APPRO 2 0:00 0:00 0:00
DEPOT 2 0:00 0:00 0:00
4 100.00%
D. MEDICAL LABO 2 0:00 0:00 0:00 100.00%
Total PC 17
- 51 -
Cours de Méthode de Conduite de Projet Informatique à l’usage des étudiants de L2 Informatique (ISS / KIN)
Version 2019-2020 –=============================➔ Prof. Dr. Ir. Jeampy MBIKAYI MPANYA
Exercice : MTTR/MTBF
Soient deux systèmes informatiques identiques interconnectés via les services d'un
opérateur et une liaison téléphonique de secours. Quel est, pour l'ensemble du système, la
disponibilité, l'indisponibilité et la MTBF du système, compte tenu des éléments du tableau ci-
dessous ? Par hypothèse, on admettra que la MTBF de l'opérateur inclut la liaison d'abonné et les
modems d'extrémité.
MTBF MTTR
Système 1 4 mois 8 heures
Système 2 4 mois 8 heures
Modem 2 ans 5 heures
RTC 2 ans 24 heures
Telcos 2 ans 2 heures
On considérera qu'un mois représente 200 heures et une année 2400 heures.
Exercice : Chiffrement symétrique et asymétrique
Un groupe de n personnes souhaite utiliser un système cryptographique pour
s'échanger deux à deux des informations confidentielles. Les informations échangées entre deux
membres du groupe ne devront pas pouvoir être lues par un autre membre. Le groupe décide
d'utiliser un système symétrique de chiffrement.
1. Quel est le nombre minimal de clefs symétriques nécessaires ?
2. Donner le nom d'un algorithme de chiffrement symétrique reconnu.
Le groupe décide ensuite de remplacer ce système par un système asymétrique.
1. Quel est le nombre minimal de couples de clés asymétriques nécessaires pour
que chaque membre puisse envoyer et recevoir des informations chiffrées et/ou signées ?
2. Alice souhaite envoyer des informations chiffrées et signées à Bob (Alice et Bob
appartiennent tous les deux au groupe). Quelle(s) clef(s) Bob doitil utiliser ?
3. Donner le nom d'un algorithme de chiffrement asymétrique reconnu.
Le groupe décide finalement d'utiliser un système hybride pour le chiffrement (i.e.
qui utilise à la fois la cryptographie symétrique et asymétrique)
1. Donner les raisons qui ont poussées le groupe à utiliser un tel système.
Pour définir une politique de maintenance, prioriser les interventions ou établir le budget, le
responsable maintenance doit pouvoir choisir les moyens et modes d'intervention les plus adaptés
à son parc machines. De même, un groupe de travail visant à fiabiliser des machines, une ligne,
une cellule ou un atelier nécessite une méthode structurée pour attaquer son chantier. Voici
quelques indicateurs simples permettant d'aider à la décision.
- 52 -
Cours de Méthode de Conduite de Projet Informatique à l’usage des étudiants de L2 Informatique (ISS / KIN)
Version 2019-2020 –=============================➔ Prof. Dr. Ir. Jeampy MBIKAYI MPANYA
réparation. Il est calculé en additionnant les temps actifs de maintenance ainsi que les temps
annexes de maintenance, le tout divisé par le nombre d'interventions.
MTTR = Temps d'arrêt Total / nombre d'arrêts
Par Temps actifs on entend l'ensemble des temps : Les temps annexes comprennent les temps :
Sûreté des fonctionnements et cryptographie appliquée aux échanges
Exercice : MTTR/MTBF
Soient deux systèmes informatiques identiques interconnectés via les services d'un
opérateur et une liaison téléphonique de secours. Quel est, pour l'ensemble du système, la
disponibilité, l'indisponibilité et la MTBF du système, compte tenu des éléments du tableau ci-
dessous ? Par hypothèse, on admettra que la MTBF de l'opérateur inclut la liaison d'abonné et les
modems d'extrémité.
MTBF MTTR
Système 1 4 mois 8 heures
Système 2 4 mois 8 heures
Modem 2 ans 5 heures
RTC 2 ans 24 heures
Telcos 2 ans 2 heures
On considérera qu'un mois représente 200 heures et une année 2400 heures.
Exercice : Chiffrement symétrique et asymétrique
Un groupe de n personnes souhaite utiliser un système cryptographique pour
s'échanger deux à deux des informations confidentielles. Les informations échangées entre deux
membres du groupe ne devront pas pouvoir être lues par un autre membre. Le groupe décide
d'utiliser un système symétrique de chiffrement.
1. Quel est le nombre minimal de clefs symétriques nécessaires ?
2. Donner le nom d'un algorithme de chiffrement symétrique reconnu.
Le groupe décide ensuite de remplacer ce système par un système asymétrique.
1. Quel est le nombre minimal de couples de clés asymétriques nécessaires pour
que chaque membre puisse envoyer et recevoir des informations chiffrées et/ou signées ?
2. Alice souhaite envoyer des informations chiffrées et signées à Bob (Alice et Bob
appartiennent tous les deux au groupe). Quelle(s) clef(s) Bob doitil utiliser ?
3. Donner le nom d'un algorithme de chiffrement asymétrique reconnu.
Le groupe décide finalement d'utiliser un système hybride pour le chiffrement (i.e.
qui utilise à la fois la cryptographie symétrique et asymétrique)
1. Donner les raisons qui ont poussées le groupe à utiliser un tel système.
Pour définir une politique de maintenance, prioriser les interventions ou établir le budget, le
responsable maintenance doit pouvoir choisir les moyens et modes d'intervention les plus adaptés
à son parc machines. De même, un groupe de travail visant à fiabiliser des machines, une ligne,
une cellule ou un atelier nécessite une méthode structurée pour attaquer son chantier. Voici
quelques indicateurs simples permettant d'aider à la décision.
Taux de disponibilité
La notion de disponibilité exprime la probabilité qu'une entité soit en état de
"disponibilité" dans des conditions données à un instant donné en supposant que la fourniture des
moyens extérieurs soit assurée. (NFX 60-010. La disponibilité, ou taux de disponibilité est le rapport
du "Temps effectif de disponibilité" / Temps requis ou encore le rapport du Temps de
fonctionnement / (Temps de fonctionnement + Temps propre d'indisponibilité).La disponibilité
s'exprime en fonction des indicateurs précédents de la manière suivante :
Disponibilité = MTBF / (MTTR + MTBF)
FMD
L'abréviation FMD désigne le tryptique Fiabilité, Maintenabilité, Disponibilité, avec :
• Fiabilité = 1 / MTBF ;
• Maintenabilité = 1 / MTTR ;
• Disponibilité = MTBF / (MTTR + MTBF).
Les indicateurs FMD permettent de classer les machines selon leurs valeurs et de
décider d'une politique ou des priorités d'action circonstanciées.
Fiabilisation
Une machine peu fiable s'arrête souvent. Pour une machine automatique, cela
signifie qu'elle ne peut rester sans supervision. Les pertes dues au manque de fiabilité d'un
équipement sont liées à sa conception (fiabilité intrinsèque) mais aussi aux conditions d'utilisation
et aux travaux entrepris pour améliorer la fiabilité. Ainsi la fiabilisation peut se décliner en actions
propres au service maintenance, en formation pour les utilisateurs et en chantiers thématiques de
fiabilisation associant maintenance et production, plus éventuellement d'autres services (qualité,
achats, approvisionnements.)
Amélioration de la maintenabilité
Un MTTR long dénote la difficulté à réparer et intervenir sur un équipement défaillant.
Les causes peuvent être propres à l'équipement (complexité, accessibilité, manque de pièces
disponibles...) ou liées au manque de connaissances et savoir-faire. On peut améliorer la
maintenabilité par des travaux visant à éliminer ou réduire les causes et par les formations.
- 54 -
Cours de Méthode de Conduite de Projet Informatique à l’usage des étudiants de L2 Informatique (ISS / KIN)
Version 2019-2020 –=============================➔ Prof. Dr. Ir. Jeampy MBIKAYI MPANYA
Calculs de MTBF
Le MTBF d'un composant ou d'un ensemble de composants peut être exprimé en
heures, ou en son inverse, en FIT (failure(s) in time). Le FIT est le taux de défaillances aléatoires,
généralement exprimé en giga-composants-heure. C’est-à-dire FIT = (proportion de composants
en panne) x (durée cumulée de fonctionnement en heures) x 109. Lorsqu'un système est
composé de plusieurs composants, on fait le produit de tous les FIT de chacun des composants
en supposant que la panne d'un seul composant provoque la panne du système. Dans le cas
d'un système redondant, il faut ajuster le calcul en conséquence. Toutefois, le calcul est
relativement complexe car les taux de défaillances ne sont alors plus constants et il faut faire
appel à des calculs de moyennes intégrales. On a alors MTBF = 109 / FIT dans le cas de
composants présentant un taux de défaillance constant (répartition exponentielle).
Définition précise
Pour un système réparable, le MTBF est le temps moyen entre la fin de la réparation
et la panne suivante. Le temps moyen entre la panne et la remise en état de fonctionnement
(dans lequel entrent les temps de diagnostic, d’approvisionnement, de réparation, etc.) est
appelé « temps moyen avant réparation » (en anglais mean time to repair ou MTTR) ou « temps
moyen d’indisponibilité » (en anglais mean downtime ou MDT).
Le MTTF (Mean Time To Failure = temps moyen de fonctionnement avant panne) est
l’inverse du taux de défaillance " ":
- 55 -
Cours de Méthode de Conduite de Projet Informatique à l’usage des étudiants de L2 Informatique (ISS / KIN)
Version 2019-2020 –=============================➔ Prof. Dr. Ir. Jeampy MBIKAYI MPANYA
(Sur une échelle de temps, de l'origine de l'étude à la fin de l'étude, s'il s'est produit n
pannes il y aura n + 1 périodes de bon fonctionnement
avec :
Méthode COCOMO
"Proposée par B.W. Boehm en 1981 (Construct Cost Model)"
En fonction des hypothèses:
Formule:
• Charge = a . (K isl)b
• Délai = c . (Charge)d
• Taille moyenne d'équipe = Charge / Délai
• Avec: K isl nombre de milliers de lignes sources.
- 56 -
Cours de Méthode de Conduite de Projet Informatique à l’usage des étudiants de L2 Informatique (ISS / KIN)
Version 2019-2020 –=============================➔ Prof. Dr. Ir. Jeampy MBIKAYI MPANYA
- 57 -
Cours de Méthode de Conduite de Projet Informatique à l’usage des étudiants de L2 Informatique (ISS / KIN)
Version 2019-2020 –=============================➔ Prof. Dr. Ir. Jeampy MBIKAYI MPANYA
EXERCICES.
Exercice 1:
Estimer la taille moyenne de l'équipe qui faudrait prévoir pour développer un logiciel estimé à
environ 40 000 instructions sources. Nous appliquons la méthode COCOMO et nous nous
apercevons que c'est un projet simple. Nous avons donc pour le calcul de la charge et et du
délai, les coefficients suivant:
a = 3.2 et b = 1.05 c = 2.5 et d = 0.38
Donc selon la formule de la charge: charge = 3.2 (40)1.05 ≈ 154 M/h
délai = 2.5 (154)0.38 ≈17 Mois.
Ce qui nous donne: Taille équipe = charge / délai = 154/17 = 9 personnes.
Exercice 2:
2.1) Définitions
Exemple: 60 M/h peut être 1 personne pendant 5 ans ou10 personnes pendant 6
mois ou 60 personnes pendant 1 mois.
I. TYPES DE MAINTENANCE
Elle consiste à maintenir les fonctionnalités antérieures tout en ajoutant des nouvelles
fonctionnalités qui modifient profondément l'architecture.
Exemple :
1) changement de OS.
2) changement de SGBD…
MEILLEUR CHOIX
Revisé par le Prof. Dr. Ir. Jeampy MBIKAYI 2015-2016
MICROCONCE
MICROCOM MISS DIGITAL STANDARD BEST PARTNER
PT
0,044 0,142 0,0449 0,039 0,0615 DIGITAL
Angola
0,147 0,323 0,1626 0,1552 MICROCOM
Algerie 0,1655
0,0386 0,173 0,0591 0,039 0,0522 MICROCOM
Argentina
0,17 0,188 0,1118 0,1113 STANDARD
Congo Braza 0,2128
0,1185 0,314 0,1655 0,1478 0,1007 STANDARD
Congo RDC
0,2128 0,314 0,2447 0,2128 0,2044 STANDARD
Armenia
0,213 0,377 0,2 0,2 0,1993 STANDARD
Belgique
0,1265 0,377 0,1714 0,1561 0,1457 MICROCOM
Bolivia
0,2137 0,713 0,3428 0,2835 0,2135 STANDARD
Cambodia
0,2185 1,4 0,3428 0,2835 0,2144 STANDARD
Zambie
0,2451 0,571 0,2719 0,2601 0,2441 STANDARD
Zimbabwe
0,0748 0,182 0,0828 0,0728 0,0905 DIGITAL
France
- 59 -
Cours de Méthode de Conduite de Projet Informatique à l’usage des étudiants de L2 Informatique (ISS / KIN)
Version 2019-2020 –=============================➔ Prof. Dr. Ir. Jeampy MBIKAYI MPANYA
MEILLEUR CHOIX
Revisé par le Prof. Dr. Ir. Jeampy MBIKAYI 2013-2014
Critère important de la qualité qui corrige les anomalies ou erreurs mises à jour par le
client et non pas lors des tests de vérification et de validation.
CALCUL DE LA PUISSANCE.
• POWER 0
• 48,10198415 3,2 154
• 6,780439948 2,5 17 9,080611315
• Charge = a . (K isl)b
• Délai = c . (Charge)d
POWER 0
48,10198 3,2 154
6,78044 2,5 17 9,080611
Nous avons donc pour le calcul de la charge et et du délai, les coefficients suivant:
a = 3.2 et b = 1.05 c = 2.5 et d = 0.38
Donc selon la formule de la charge: charge = 3.2 (40)1.05 154 M/h
délai = 2.5 (154)0.38 17 Mois
Ce qui nous donne: Taille équipe = charge / délai = 154/17 = 9 personnes.
Charge = a . (K isl)b
Délai = c . (Charge)d
- 61 -
Cours de Méthode de Conduite de Projet Informatique à l’usage des étudiants de L2 Informatique (ISS / KIN)
Version 2019-2020 –=============================➔ Prof. Dr. Ir. Jeampy MBIKAYI MPANYA
TABLE DES MATIERES
PLAN DU COURS ___________________________________________________________________ - 1 -
BIBLIOGRAPHIE ____________________________________________________________________ - 2 -
CHAPITRE PREMIER: INTRODUCTION _________________________________________________ - 3 -
BUT DU COURS ____________________________________________________________________ - 4 -
I.1. ENTREPRISE COMME SYSTEME _________________________________________________ - 4 -
I.2. CONCEPTS DE BASE __________________________________________________________ - 5 -
I.2.1. METHODE : _______________________________________________________________ - 5 -
I.2.2. METHODOLOGIE : ________________________________________________________ - 5 -
I.2.3. MISE EN ŒUVRE : _________________________________________________________ - 5 -
I.2.4. UN SCHEMA DIRECTEUR INFORMATIQUE ____________________________________ - 5 -
I.2.5. PLAN INFORMATIQUE : ____________________________________________________ - 5 -
I.2.5. PROCESSUS : _____________________________________________________________ - 5 -
I.2.6. INFORMATION : ___________________________________________________________ - 5 -
I.2.7. MAITRE D’OEUVRE : _______________________________________________________ - 6 -
I.2.8. MAITRE D’OUVRAGE : _____________________________________________________ - 6 -
I.2.9. PROJET : _________________________________________________________________ - 6 -
CHAPITRE DEUXIEME : TECHNIQUES DE COLLECTE D’INFORMATIONS (DONNEES) _______ - 7 -
CHAPITRE TROISIEME: PANORAMA DES METHODES __________________________________ - 10 -
III. 0. Panorama des méthodes __________________________________________________ - 10 -
III.1. LES MÉTHODES : DIVERSITÉ ET PROLIFÉRATION _________________________________ - 11 -
III.1.1. METHODE SDM/S________________________________________________________ - 11 -
III.2. METHODES DE CONDUITE DE PROJETS INFORMATIQUES _______________________ - 12 -
III.2.2. SDM/S__________________________________________________________________ - 14 -
III.2.3. MCP ET MCPJ __________________________________________________________ - 16 -
CHAPITRE QUATRIEME : MODELISATION DE CONDUITE D’UN PROJET INFORMATIQUE ___ - 20 -
IV.1. PREALABLES _______________________________________________________________ - 20 -
IV.2. ETAPES DE CONDUITE D’UN PROJET INFORMATIQUE __________________________ - 21 -
1 – Convertir sa stratégie en action ______________________________________________ - 24 -
2 – Exécuter sa stratégie grâce au leadership ____________________________________ - 25 -
3 – Maîtriser le portefeuille de projets ____________________________________________ - 25 -
4 – Conduire le changement ____________________________________________________ - 25 -
5 – Diriger des équipes efficacement ____________________________________________ - 25 -
6 – Exécuter des programmes complexes ________________________________________ - 26 -
IV.3. CYCLE DE VIE DE CONDUITE D’UN PROJET INFORMATIQUE ____________________ - 26 -
IV.4. LES ACTEURS D’UN PROJET INFORMATIQUE___________________________________ - 28 -
IV.5. ORGANIGATION INTERNE ___________________________________________________ - 29 -
IV.6. DYNAMIQUE DE GROUPE ET PRISES DE DECISION _____________________________ - 31 -
IV.7. CONTRACTUALISATION DES RELATIONS ______________________________________ - 32 -
IV.7.1. CAHIER DES CHARGES __________________________________________________ - 32 -
IV.7.2. CONTRATS _____________________________________________________________ - 33 -
1.7 Logiciels de gestion de projet ________________________________________________ - 46 -
2.2 Indicateurs de pilotage ______________________________________________________ - 47 -
Temps moyen entre pannes _______________________________________________________ - 55 -
Calculs de MTBF ________________________________________________________________ - 55 -
Définition précise _______________________________________________________________ - 55 -
TABLE DES MATIERES ______________________________________________________________ - 62 -
- 62 -