SlideShare une entreprise Scribd logo
1  sur  27
Télécharger pour lire hors ligne
Gestion d’un projet
Cours 5
Estimation de charge d'un projet
Lycée Technique IBN AL HAITAM
BTS DSI 2éme Année
Année: 2018- 2019
Abdelkrim HARIDA - BTS DSI 2éme Année 1
Introduction
– L’estimation de charge des projets informatiques est l’une
des plus importantes activités du développement de
logiciels.
– La planification rigoureuse et le pilotage du projet ne sont
pas envisageables en absence d’une estimation sérieuse et
fiable.
– En règle générale, notre industrie du logiciel ne sait pas
estimer correctement les projets et n’utilise pas
convenablement les estimations.
– Nous souffrons de ces conséquences et nous devons
focaliser nos efforts sur l’amélioration de la situation.
Abdelkrim HARIDA - BTS DSI 2éme Année 2
Introduction
– La sous-estimation d’un projet entraîne :
• Un sous-effectif, provoquant la surchauffe de l’équipe.
• Une sous-appréciation de la charge d’assurance qualité,
avec le risque de livrables de médiocre qualité.
• L’établissement d’un planning trop serré, qui dégradera
votre crédibilité, lorsque ces délais sont largement
dépassés.
Abdelkrim HARIDA - BTS DSI 2éme Année 3
Introduction
– Estimation de charges de projets informatiques :
• Estimer la taille du produit à développer. Celle-ci se
mesure généralement en nombre d’instructions (lignes
de code)
• Estimer la charge.
• Construire le calendrier du planning.
• Estimer le coût du projet en monnaie locale
Abdelkrim HARIDA - BTS DSI 2éme Année 4
Notions de base
La CHARGE(Effort):
– Représente une quantité de travail nécessaire,
indépendamment du nombre de personnes.
– S’exprime en:
• Moisxhommes.
• Joursxhommes.
• Annéesxhommes.
Abdelkrim HARIDA - BTS DSI 2éme Année 5
Notions de base
La DURÉE:
– C’est le temps consommé par le projet.
– La durée se calcule à partir de la charge lorsque l'on sait
combien de personnes sont affectées au projet.
– Exemple:
• Une charge de 6 moisxhommes.
• une durée de 6 mois si on ne dispose que d'une seule
personne.
• 1 mois si on dispose de 6 personnes
– Toutefois ce mode de calcul est relativement théorique car
toutes les personnes ne sont pas équivalentes et les tâches
sont en général interdépendantes.
Abdelkrim HARIDA - BTS DSI 2éme Année 6
LES MÉTHODES D’ESTIMATION
Il existe des "trucs" (malheureusement plus courants qu'on ne le
croit) qui sont des agissements ni scientifiques, ni honnêtes:
– Loi de Parkinson : « le travail se dilate jusqu ’à remplir le
temps disponible ».
– « Méthode du marché » : la charge correspond au prix à
proposer pour remporter l ’appel d ’offre.
Plus sérieusement, les méthodes employées sont :
– la méthode Delphi.
– la méthodes COCOMO.
– la méthode de la répartition proportionnelle.
– la méthode d'évaluation analytique.
– la méthode des points fonctionnels.
Abdelkrim HARIDA - BTS DSI 2éme Année 7
COCOMO
Introduction
– COCOMO est un acronyme pour COnstructive COst
MOdel.
– Modèle des constructions des couts.
– C'est une méthode pour estimer le coût d'un projet
logiciel.
– Dans le but d'éviter les erreurs de budget et les retards de
livraison, qui sont malheureusement habituels dans
l'industrie de développement logiciel.
– Modèle arithmétique : relations mathématiques entre les
variables
Abdelkrim HARIDA - BTS DSI 2éme Année 8
COCOMO
Historique:
– Premier modèle : 1981 par Barry Boehm.
– A l'origine elle a été construite à partir d'une analyse des
données par régression pratiquée sur 63 projets logiciels
(gestion et informatique industrielle) comprenant de 2000
à 100.000 lignes de code dans l'entreprise TRW (USA).
Abdelkrim HARIDA - BTS DSI 2éme Année 9
COCOMO
Objectif du COCOMO:
Evaluer les critères de projet:
– Effort
– Durée
– Effectif
– Productivité
Abdelkrim HARIDA - BTS DSI 2éme Année 10
Principe du COCOMO
Le modèle COCOMO 81 est en fait constitué de trois modèles :
1. Le modèle de base.
2. Le modèle intermédiaire.
3. Modèle expert « détaillé ».
Abdelkrim HARIDA - BTS DSI 2éme Année 11
Principe du COCOMO
Les 3 types de projet identifiés sont :
– Projets de mode organique.
– Projets de mode semi-détaché.
– Projets de mode embarqué.
Abdelkrim HARIDA - BTS DSI 2éme Année 12
Principe du COCOMO
Projets de mode organique:
– Ces projets sont réalisés par une équipe de taille
relativement petite.
– Travaillant dans un environnement familier.
– Dans un domaine d'application connu de l'équipe.
– En conséquence, le surcoût dû à la communication est
faible.
– Les membres de l'équipe savent ce qu'ils ont à faire et le
font rapidement.
Abdelkrim HARIDA - BTS DSI 2éme Année 13
Principe du COCOMO
Projets de mode semi-détaché:
– Ce mode représente un intermédiaire entre le mode
organique et le mode embarqué décrit ci-dessous.
– L'équipe projet peut être composée de programmeurs
de divers niveaux d'expérience.
– Les membres de l'équipe ont une expérience limitée de
ce type de système.
– Ils peuvent être totalement inexpérimentés en ce qui
concerne quelques-uns des aspects du système à
développer, mais pas tous.
Abdelkrim HARIDA - BTS DSI 2éme Année 14
Principe du COCOMO
Projets de mode embarqué:
– Le système à développer doit fonctionner sous des
contraintes particulièrement fortes.
– Le système à développer est une partie d'un système
complexe et fortement connecté de
matériels et de logiciels, de normes et de procédures
opérationnelles.
– En conséquence, les modifications de spécifications
destinées à contourner des problèmes logiciels sont en
général impossibles et les coûts de validation
extrêmement élevées.
– Du fait de la nature même de ces projets, il est habituel
de disposer d'ingénieurs logiciels expérimentés dans
le domaine d'application.
Abdelkrim HARIDA - BTS DSI 2éme Année 15
Principe du COCOMO
Les 3 types de projet identifiés sont :
– KLOC représente le nombre, en milliers, de lignes de code
(LOC = Lines Of Code); en fait il s'agit du nombre
d'instructions source.
Abdelkrim HARIDA - BTS DSI 2éme Année 16
Type Taille Description
Organique < 50 KLOC
projets simples menés avec de petites
équipes
Médian
(Semi-detached)
< 300 KLOC
projets intermédiaires menés avec des
équipes mixtes
Imbriqué
(Embedded)
> 300 KLOC
projets complexes devant obéir à des
ensembles de contraintes
COCOMO: Modèle de base
• Il faut identifier le mode de développement : organique,
médian ou imbriqué.
• Le résultat s'exprime par:
• Boehem a déterminé les valeurs a, b et c à partir des
résultats d’analyse statistique sur un échantillon significatif
de projets.
Abdelkrim HARIDA - BTS DSI 2éme Année 17
Mode (Type) a b c
Organique 2.4 1.05 0.38
Semi-detached 3.0 1.12 0.35
Imbriqué 3.6 1.20 0.32
COCOMO: Modèle de base
Exemple: Soit un projet estimé à 32000 lignes de code.
• Effort?
Effort = Charge = 2.4 * (32)^1.05 = 91 hm
• Temps de développement?
TDEV= Délais= 2.5 * (91)^0.38 = 14 mois
• Productivité?
Productivité = Taille(en LOC)/Effort = 32000/91 = 352 LOC/hm
• Nombre Moyen de personnel?
Taille de l’équipe = Effort /Temps = 91/14 = 7 personnes
Abdelkrim HARIDA - BTS DSI 2éme Année 18
COCOMO: Modèle de base
Exercice:
Abdelkrim HARIDA - BTS DSI 2éme Année 19
Taille Effort TDEV Productivité Moyen de personnel
8 KLOC
128 KLOC
COCOMO: Modèle intermédiaire
• Il est plus élaboré et prend en compte des facteurs
d'ajustement intégrant les conditions de développement.
• L'équation donnant la charge est alors :
• EAF (Effort Adjustment Factor) qui vaut 1 dans le modèle de
base. EAF est calculé à partir de 15 critères regroupés en 4
catégories : produit, ordinateur, personnel et projet.
1) Produit (Logiciel)
2) Matériels (Ordinateur)
3) Personnel
4) Projet
Abdelkrim HARIDA - BTS DSI 2éme Année 20
COCOMO: Modèle intermédiaire
Abdelkrim HARIDA - BTS DSI 2éme Année 21
COCOMO: Modèle intermédiaire
• Par ailleurs, les valeurs de a, b et c sont données par le
tableau ci-dessous :
Abdelkrim HARIDA - BTS DSI 2éme Année 22
Mode (Type) a b C
Organique 3.2 1.05 0.38
Semi-detached 3.0 1.12 0.35
Imbriqué 2.8 1.20 0.32
COCOMO: Modèle intermédiaire
• Exemple:
– Projet de 10 KLOC.
– Fiabilité requise pour le logiciel: RELY.
• Effort?
Effort = Charge = 3.2 * (10)^1.05 = 36 hm
• Choix du facteur correcteur:
Très faible fiabilité: Effort * 0.75= 27 hm
Très forte fiabilité: Effort * 1.4 = 50.4 hm
Abdelkrim HARIDA - BTS DSI 2éme Année 23
COCOMO: Modèle intermédiaire
• Les étapes:
– Identifier le mode du développement
– Estimer le nombre de LOC
– Calculer la charge (effort) en nombre de mois.hommes
– Estimer les 15 facteurs de productivité
– Calculer le facteur d’ajustement (EAF)
– Multiplier l’effort nominal par le facteur d’ajustement.
Abdelkrim HARIDA - BTS DSI 2éme Année 24
COCOMO: Modèle Expert
• Le modèle expert inclue toutes les caractéristiques du
modèle intermédiaire avec une estimation de l'impact de la
conduite des coûts sur chaque étape du cycle de
développement:
– Définition initiale du produit.
– Définition détaillée.
– Codage.
– Intégration.
• Il permet une véritable gestion de projet, utile pour de
grands projets.
Abdelkrim HARIDA - BTS DSI 2éme Année 25
COCOMO: Modèle Expert
• Le projet est analysé en terme d'une hiérarchie :
– Module.
– Sous système.
– Système.
• Dispose de 2 diagrammes:
– Système / sous-système.
– Module.
Abdelkrim HARIDA - BTS DSI 2éme Année 26
Abdelkrim HARIDA - BTS DSI 2éme Année 27
Fin

Contenu connexe

Tendances

BigData_Chp2: Hadoop & Map-Reduce
BigData_Chp2: Hadoop & Map-ReduceBigData_Chp2: Hadoop & Map-Reduce
BigData_Chp2: Hadoop & Map-ReduceLilia Sfaxi
 
Cours GPAO el hassani Ibtissam - ENSEM Casablanca
Cours GPAO el hassani Ibtissam - ENSEM CasablancaCours GPAO el hassani Ibtissam - ENSEM Casablanca
Cours GPAO el hassani Ibtissam - ENSEM Casablancaibtissam el hassani
 
Les outils de management de la qualité du projet
Les outils de management de la qualité du projetLes outils de management de la qualité du projet
Les outils de management de la qualité du projetnhoussali
 
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école Mehdi Hamime
 
Presentation de soutenance du Projet Fin d'Etudes
Presentation de soutenance du Projet Fin d'EtudesPresentation de soutenance du Projet Fin d'Etudes
Presentation de soutenance du Projet Fin d'EtudesTahani RIAHI
 
Systèmes d'Exploitation - chp2-gestion des processus
Systèmes d'Exploitation - chp2-gestion des processusSystèmes d'Exploitation - chp2-gestion des processus
Systèmes d'Exploitation - chp2-gestion des processusLilia Sfaxi
 
cours de Gestion des risques - demarche
cours de Gestion des risques - demarchecours de Gestion des risques - demarche
cours de Gestion des risques - demarcheRémi Bachelet
 
Conception et Réalisation d'un Data Warehouse
Conception et Réalisation d'un Data WarehouseConception et Réalisation d'un Data Warehouse
Conception et Réalisation d'un Data WarehouseAbderrahmane Filali
 
Management des délais
Management des délaisManagement des délais
Management des délaisyounes elhaiba
 
Cours Génie Logiciel - Cours 2 - Cycles de vie
Cours Génie Logiciel - Cours 2 - Cycles de vieCours Génie Logiciel - Cours 2 - Cycles de vie
Cours Génie Logiciel - Cours 2 - Cycles de vieMohammed Amine Mostefai
 
Diagramme de classe
Diagramme de classeDiagramme de classe
Diagramme de classeIlhem Daoudi
 
Outils d'organisation de Projet
Outils d'organisation de ProjetOutils d'organisation de Projet
Outils d'organisation de ProjetRémi Bachelet
 

Tendances (20)

BigData_Chp2: Hadoop & Map-Reduce
BigData_Chp2: Hadoop & Map-ReduceBigData_Chp2: Hadoop & Map-Reduce
BigData_Chp2: Hadoop & Map-Reduce
 
Cours GPAO el hassani Ibtissam - ENSEM Casablanca
Cours GPAO el hassani Ibtissam - ENSEM CasablancaCours GPAO el hassani Ibtissam - ENSEM Casablanca
Cours GPAO el hassani Ibtissam - ENSEM Casablanca
 
Les outils de management de la qualité du projet
Les outils de management de la qualité du projetLes outils de management de la qualité du projet
Les outils de management de la qualité du projet
 
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école
 
Chapitre i-intro
Chapitre i-introChapitre i-intro
Chapitre i-intro
 
Modèle en cascade
Modèle en cascadeModèle en cascade
Modèle en cascade
 
Methodes agiles
Methodes agilesMethodes agiles
Methodes agiles
 
Presentation de soutenance du Projet Fin d'Etudes
Presentation de soutenance du Projet Fin d'EtudesPresentation de soutenance du Projet Fin d'Etudes
Presentation de soutenance du Projet Fin d'Etudes
 
Systèmes d'Exploitation - chp2-gestion des processus
Systèmes d'Exploitation - chp2-gestion des processusSystèmes d'Exploitation - chp2-gestion des processus
Systèmes d'Exploitation - chp2-gestion des processus
 
cours de Gestion des risques - demarche
cours de Gestion des risques - demarchecours de Gestion des risques - demarche
cours de Gestion des risques - demarche
 
Introduction gestion de projet
Introduction gestion de projetIntroduction gestion de projet
Introduction gestion de projet
 
Base des données réparties
Base des données répartiesBase des données réparties
Base des données réparties
 
Conception et Réalisation d'un Data Warehouse
Conception et Réalisation d'un Data WarehouseConception et Réalisation d'un Data Warehouse
Conception et Réalisation d'un Data Warehouse
 
Management des délais
Management des délaisManagement des délais
Management des délais
 
Cours Génie Logiciel - Cours 2 - Cycles de vie
Cours Génie Logiciel - Cours 2 - Cycles de vieCours Génie Logiciel - Cours 2 - Cycles de vie
Cours Génie Logiciel - Cours 2 - Cycles de vie
 
Diagramme de classe
Diagramme de classeDiagramme de classe
Diagramme de classe
 
Méthodes agiles
Méthodes agilesMéthodes agiles
Méthodes agiles
 
Outils d'organisation de Projet
Outils d'organisation de ProjetOutils d'organisation de Projet
Outils d'organisation de Projet
 
Exposé langage-b
Exposé langage-bExposé langage-b
Exposé langage-b
 
les techniques TALN
les techniques TALNles techniques TALN
les techniques TALN
 

Similaire à Estimation de charge d_un projet.pdf

9-Cours de Géniel Logiciel
9-Cours de Géniel Logiciel9-Cours de Géniel Logiciel
9-Cours de Géniel Logiciellauraty3204
 
Cours Jean-Louis BOULANGER: Réalisation d'une application logicielle.
Cours Jean-Louis BOULANGER: Réalisation d'une application logicielle.Cours Jean-Louis BOULANGER: Réalisation d'une application logicielle.
Cours Jean-Louis BOULANGER: Réalisation d'une application logicielle.jkebbab
 
Rapport Projet Gestion des Etudiants avec C++
Rapport Projet Gestion des Etudiants avec C++Rapport Projet Gestion des Etudiants avec C++
Rapport Projet Gestion des Etudiants avec C++Saâd Zerhouni
 
Agile Tour Clermont Ferrand - Michel Lejeune - La contractualisation agile
Agile Tour Clermont Ferrand - Michel Lejeune - La contractualisation agileAgile Tour Clermont Ferrand - Michel Lejeune - La contractualisation agile
Agile Tour Clermont Ferrand - Michel Lejeune - La contractualisation agilePig Acube
 
Agile-mif16.pdf
Agile-mif16.pdfAgile-mif16.pdf
Agile-mif16.pdfAxiome1
 
Jeu gestion de projet
Jeu gestion de projetJeu gestion de projet
Jeu gestion de projetCIPE
 
Support_MS_BIM_Module_6_Jour 3 -Responsabilités des intervenants.pdf
Support_MS_BIM_Module_6_Jour 3 -Responsabilités des intervenants.pdfSupport_MS_BIM_Module_6_Jour 3 -Responsabilités des intervenants.pdf
Support_MS_BIM_Module_6_Jour 3 -Responsabilités des intervenants.pdf4dsurveyma
 
Chapitre 1 - Introcution & cycles de développement - Etudiant.pptx
Chapitre 1 - Introcution & cycles de développement - Etudiant.pptxChapitre 1 - Introcution & cycles de développement - Etudiant.pptx
Chapitre 1 - Introcution & cycles de développement - Etudiant.pptxssuserec8501
 
Analyse des besoins et gestion des projets besoin.pdf
Analyse des besoins et gestion des projets besoin.pdfAnalyse des besoins et gestion des projets besoin.pdf
Analyse des besoins et gestion des projets besoin.pdfJordaniMike
 
coursABGP-miage-1112-4p1.pdf
coursABGP-miage-1112-4p1.pdfcoursABGP-miage-1112-4p1.pdf
coursABGP-miage-1112-4p1.pdfHervKoya
 

Similaire à Estimation de charge d_un projet.pdf (20)

9-Cours de Géniel Logiciel
9-Cours de Géniel Logiciel9-Cours de Géniel Logiciel
9-Cours de Géniel Logiciel
 
Cours Jean-Louis BOULANGER: Réalisation d'une application logicielle.
Cours Jean-Louis BOULANGER: Réalisation d'une application logicielle.Cours Jean-Louis BOULANGER: Réalisation d'une application logicielle.
Cours Jean-Louis BOULANGER: Réalisation d'une application logicielle.
 
Project Management SéMinaire 2010
Project Management SéMinaire 2010Project Management SéMinaire 2010
Project Management SéMinaire 2010
 
La MOA, l'IE et la MOE
La MOA, l'IE et la MOELa MOA, l'IE et la MOE
La MOA, l'IE et la MOE
 
Rapport Projet Gestion des Etudiants avec C++
Rapport Projet Gestion des Etudiants avec C++Rapport Projet Gestion des Etudiants avec C++
Rapport Projet Gestion des Etudiants avec C++
 
Agile Tour Clermont Ferrand - Michel Lejeune - La contractualisation agile
Agile Tour Clermont Ferrand - Michel Lejeune - La contractualisation agileAgile Tour Clermont Ferrand - Michel Lejeune - La contractualisation agile
Agile Tour Clermont Ferrand - Michel Lejeune - La contractualisation agile
 
Agile-mif16.pdf
Agile-mif16.pdfAgile-mif16.pdf
Agile-mif16.pdf
 
12 agile
12 agile12 agile
12 agile
 
Jeu gestion de projet
Jeu gestion de projetJeu gestion de projet
Jeu gestion de projet
 
CMMI ®
CMMI ®CMMI ®
CMMI ®
 
Support_MS_BIM_Module_6_Jour 3 -Responsabilités des intervenants.pdf
Support_MS_BIM_Module_6_Jour 3 -Responsabilités des intervenants.pdfSupport_MS_BIM_Module_6_Jour 3 -Responsabilités des intervenants.pdf
Support_MS_BIM_Module_6_Jour 3 -Responsabilités des intervenants.pdf
 
M03 mise en place d'un projet si dans une pme-ms - 20
M03 mise en place d'un projet si dans une pme-ms - 20M03 mise en place d'un projet si dans une pme-ms - 20
M03 mise en place d'un projet si dans une pme-ms - 20
 
Le management urbain.pptx
Le management urbain.pptxLe management urbain.pptx
Le management urbain.pptx
 
Rad
RadRad
Rad
 
Chapitre 1 - Introcution & cycles de développement - Etudiant.pptx
Chapitre 1 - Introcution & cycles de développement - Etudiant.pptxChapitre 1 - Introcution & cycles de développement - Etudiant.pptx
Chapitre 1 - Introcution & cycles de développement - Etudiant.pptx
 
Project Management for MBA (in French)
Project Management for MBA (in French)Project Management for MBA (in French)
Project Management for MBA (in French)
 
Analyse des besoins et gestion des projets besoin.pdf
Analyse des besoins et gestion des projets besoin.pdfAnalyse des besoins et gestion des projets besoin.pdf
Analyse des besoins et gestion des projets besoin.pdf
 
coursABGP-miage-1112-4p1.pdf
coursABGP-miage-1112-4p1.pdfcoursABGP-miage-1112-4p1.pdf
coursABGP-miage-1112-4p1.pdf
 
Présentation1
Présentation1Présentation1
Présentation1
 
00 contexte gén management de l'intégration
00 contexte gén   management de l'intégration00 contexte gén   management de l'intégration
00 contexte gén management de l'intégration
 

Plus de YasushiTsubakik

UML-DiagrammesSequence.pdf
UML-DiagrammesSequence.pdfUML-DiagrammesSequence.pdf
UML-DiagrammesSequence.pdfYasushiTsubakik
 
Support de cours Conception orientée objets - partie 1.pdf
Support de cours Conception orientée objets - partie 1.pdfSupport de cours Conception orientée objets - partie 1.pdf
Support de cours Conception orientée objets - partie 1.pdfYasushiTsubakik
 
UML-DiagrammesEtatsTransitions.pdf
UML-DiagrammesEtatsTransitions.pdfUML-DiagrammesEtatsTransitions.pdf
UML-DiagrammesEtatsTransitions.pdfYasushiTsubakik
 
UML-DiagrammesEtatsTransitionsSuite.pdf
UML-DiagrammesEtatsTransitionsSuite.pdfUML-DiagrammesEtatsTransitionsSuite.pdf
UML-DiagrammesEtatsTransitionsSuite.pdfYasushiTsubakik
 
Support de cours Conception orientée objets - partie 2.pdf
Support de cours Conception orientée objets - partie 2.pdfSupport de cours Conception orientée objets - partie 2.pdf
Support de cours Conception orientée objets - partie 2.pdfYasushiTsubakik
 
UML-AssociationsDiverses-Heritage.pdf
UML-AssociationsDiverses-Heritage.pdfUML-AssociationsDiverses-Heritage.pdf
UML-AssociationsDiverses-Heritage.pdfYasushiTsubakik
 
1-UML CasUtilisation.pdf
1-UML CasUtilisation.pdf1-UML CasUtilisation.pdf
1-UML CasUtilisation.pdfYasushiTsubakik
 
UML-diagramme de classe Operations.pdf
UML-diagramme de classe Operations.pdfUML-diagramme de classe Operations.pdf
UML-diagramme de classe Operations.pdfYasushiTsubakik
 
Développement Web- PHP (partie I).pdf
Développement Web- PHP (partie I).pdfDéveloppement Web- PHP (partie I).pdf
Développement Web- PHP (partie I).pdfYasushiTsubakik
 
Développement Web- PHP (partie II).pdf
Développement Web- PHP (partie II).pdfDéveloppement Web- PHP (partie II).pdf
Développement Web- PHP (partie II).pdfYasushiTsubakik
 
Support de Cours Gestion de projets (partie 2) - Tableau de bord.pdf
Support de Cours Gestion de projets (partie 2) - Tableau de bord.pdfSupport de Cours Gestion de projets (partie 2) - Tableau de bord.pdf
Support de Cours Gestion de projets (partie 2) - Tableau de bord.pdfYasushiTsubakik
 
gestion projet Planification PERT.pdf
gestion projet Planification PERT.pdfgestion projet Planification PERT.pdf
gestion projet Planification PERT.pdfYasushiTsubakik
 
Introduction Cours Gestion de projets.pdf
Introduction Cours Gestion de projets.pdfIntroduction Cours Gestion de projets.pdf
Introduction Cours Gestion de projets.pdfYasushiTsubakik
 
Les critères de performance.pdf
Les critères de performance.pdfLes critères de performance.pdf
Les critères de performance.pdfYasushiTsubakik
 
Diagramme des cas d’utilisation.pdf
 Diagramme des cas d’utilisation.pdf Diagramme des cas d’utilisation.pdf
Diagramme des cas d’utilisation.pdfYasushiTsubakik
 

Plus de YasushiTsubakik (20)

POO-JAVA-partie3.pdf
POO-JAVA-partie3.pdfPOO-JAVA-partie3.pdf
POO-JAVA-partie3.pdf
 
POO-JAVA-partie-2.pdf
POO-JAVA-partie-2.pdfPOO-JAVA-partie-2.pdf
POO-JAVA-partie-2.pdf
 
POO-JAVA-partie-1.pdf
POO-JAVA-partie-1.pdfPOO-JAVA-partie-1.pdf
POO-JAVA-partie-1.pdf
 
UML-DiagrammesSequence.pdf
UML-DiagrammesSequence.pdfUML-DiagrammesSequence.pdf
UML-DiagrammesSequence.pdf
 
Support de cours Conception orientée objets - partie 1.pdf
Support de cours Conception orientée objets - partie 1.pdfSupport de cours Conception orientée objets - partie 1.pdf
Support de cours Conception orientée objets - partie 1.pdf
 
UML-DiagrammesEtatsTransitions.pdf
UML-DiagrammesEtatsTransitions.pdfUML-DiagrammesEtatsTransitions.pdf
UML-DiagrammesEtatsTransitions.pdf
 
UML-DiagrammesEtatsTransitionsSuite.pdf
UML-DiagrammesEtatsTransitionsSuite.pdfUML-DiagrammesEtatsTransitionsSuite.pdf
UML-DiagrammesEtatsTransitionsSuite.pdf
 
UML-Scenarios.pdf
UML-Scenarios.pdfUML-Scenarios.pdf
UML-Scenarios.pdf
 
Support de cours Conception orientée objets - partie 2.pdf
Support de cours Conception orientée objets - partie 2.pdfSupport de cours Conception orientée objets - partie 2.pdf
Support de cours Conception orientée objets - partie 2.pdf
 
UML-Contraintes.pdf
UML-Contraintes.pdfUML-Contraintes.pdf
UML-Contraintes.pdf
 
UML-AssociationsDiverses-Heritage.pdf
UML-AssociationsDiverses-Heritage.pdfUML-AssociationsDiverses-Heritage.pdf
UML-AssociationsDiverses-Heritage.pdf
 
1-UML CasUtilisation.pdf
1-UML CasUtilisation.pdf1-UML CasUtilisation.pdf
1-UML CasUtilisation.pdf
 
UML-diagramme de classe Operations.pdf
UML-diagramme de classe Operations.pdfUML-diagramme de classe Operations.pdf
UML-diagramme de classe Operations.pdf
 
Développement Web- PHP (partie I).pdf
Développement Web- PHP (partie I).pdfDéveloppement Web- PHP (partie I).pdf
Développement Web- PHP (partie I).pdf
 
Développement Web- PHP (partie II).pdf
Développement Web- PHP (partie II).pdfDéveloppement Web- PHP (partie II).pdf
Développement Web- PHP (partie II).pdf
 
Support de Cours Gestion de projets (partie 2) - Tableau de bord.pdf
Support de Cours Gestion de projets (partie 2) - Tableau de bord.pdfSupport de Cours Gestion de projets (partie 2) - Tableau de bord.pdf
Support de Cours Gestion de projets (partie 2) - Tableau de bord.pdf
 
gestion projet Planification PERT.pdf
gestion projet Planification PERT.pdfgestion projet Planification PERT.pdf
gestion projet Planification PERT.pdf
 
Introduction Cours Gestion de projets.pdf
Introduction Cours Gestion de projets.pdfIntroduction Cours Gestion de projets.pdf
Introduction Cours Gestion de projets.pdf
 
Les critères de performance.pdf
Les critères de performance.pdfLes critères de performance.pdf
Les critères de performance.pdf
 
Diagramme des cas d’utilisation.pdf
 Diagramme des cas d’utilisation.pdf Diagramme des cas d’utilisation.pdf
Diagramme des cas d’utilisation.pdf
 

Dernier

Cours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETCours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETMedBechir
 
PIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdfPIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdfRiDaHAziz
 
PIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdfPIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdfRiDaHAziz
 
Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024Gilles Le Page
 
Bernard Réquichot.pptx Peintre français
Bernard Réquichot.pptx   Peintre françaisBernard Réquichot.pptx   Peintre français
Bernard Réquichot.pptx Peintre françaisTxaruka
 
SciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdfSciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdfSKennel
 
Bibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdfBibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdfBibdoc 37
 
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdfSKennel
 
Zotero avancé - support de formation doctorants SHS 2024
Zotero avancé - support de formation doctorants SHS 2024Zotero avancé - support de formation doctorants SHS 2024
Zotero avancé - support de formation doctorants SHS 2024Alain Marois
 
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .Txaruka
 
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETCours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETMedBechir
 
Le Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directeLe Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directeXL Groupe
 
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...Faga1939
 
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdfSciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdfSKennel
 
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdfBibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdfBibdoc 37
 
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdfSKennel
 
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdfSKennel
 
Principe de fonctionnement d'un moteur 4 temps
Principe de fonctionnement d'un moteur 4 tempsPrincipe de fonctionnement d'un moteur 4 temps
Principe de fonctionnement d'un moteur 4 tempsRajiAbdelghani
 

Dernier (19)

Cours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETCours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSET
 
PIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdfPIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdf
 
DO PALÁCIO À ASSEMBLEIA .
DO PALÁCIO À ASSEMBLEIA                 .DO PALÁCIO À ASSEMBLEIA                 .
DO PALÁCIO À ASSEMBLEIA .
 
PIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdfPIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdf
 
Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024
 
Bernard Réquichot.pptx Peintre français
Bernard Réquichot.pptx   Peintre françaisBernard Réquichot.pptx   Peintre français
Bernard Réquichot.pptx Peintre français
 
SciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdfSciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdf
 
Bibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdfBibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdf
 
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
 
Zotero avancé - support de formation doctorants SHS 2024
Zotero avancé - support de formation doctorants SHS 2024Zotero avancé - support de formation doctorants SHS 2024
Zotero avancé - support de formation doctorants SHS 2024
 
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
 
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETCours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
 
Le Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directeLe Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directe
 
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
 
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdfSciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
 
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdfBibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
 
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
 
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
 
Principe de fonctionnement d'un moteur 4 temps
Principe de fonctionnement d'un moteur 4 tempsPrincipe de fonctionnement d'un moteur 4 temps
Principe de fonctionnement d'un moteur 4 temps
 

Estimation de charge d_un projet.pdf

  • 1. Gestion d’un projet Cours 5 Estimation de charge d'un projet Lycée Technique IBN AL HAITAM BTS DSI 2éme Année Année: 2018- 2019 Abdelkrim HARIDA - BTS DSI 2éme Année 1
  • 2. Introduction – L’estimation de charge des projets informatiques est l’une des plus importantes activités du développement de logiciels. – La planification rigoureuse et le pilotage du projet ne sont pas envisageables en absence d’une estimation sérieuse et fiable. – En règle générale, notre industrie du logiciel ne sait pas estimer correctement les projets et n’utilise pas convenablement les estimations. – Nous souffrons de ces conséquences et nous devons focaliser nos efforts sur l’amélioration de la situation. Abdelkrim HARIDA - BTS DSI 2éme Année 2
  • 3. Introduction – La sous-estimation d’un projet entraîne : • Un sous-effectif, provoquant la surchauffe de l’équipe. • Une sous-appréciation de la charge d’assurance qualité, avec le risque de livrables de médiocre qualité. • L’établissement d’un planning trop serré, qui dégradera votre crédibilité, lorsque ces délais sont largement dépassés. Abdelkrim HARIDA - BTS DSI 2éme Année 3
  • 4. Introduction – Estimation de charges de projets informatiques : • Estimer la taille du produit à développer. Celle-ci se mesure généralement en nombre d’instructions (lignes de code) • Estimer la charge. • Construire le calendrier du planning. • Estimer le coût du projet en monnaie locale Abdelkrim HARIDA - BTS DSI 2éme Année 4
  • 5. Notions de base La CHARGE(Effort): – Représente une quantité de travail nécessaire, indépendamment du nombre de personnes. – S’exprime en: • Moisxhommes. • Joursxhommes. • Annéesxhommes. Abdelkrim HARIDA - BTS DSI 2éme Année 5
  • 6. Notions de base La DURÉE: – C’est le temps consommé par le projet. – La durée se calcule à partir de la charge lorsque l'on sait combien de personnes sont affectées au projet. – Exemple: • Une charge de 6 moisxhommes. • une durée de 6 mois si on ne dispose que d'une seule personne. • 1 mois si on dispose de 6 personnes – Toutefois ce mode de calcul est relativement théorique car toutes les personnes ne sont pas équivalentes et les tâches sont en général interdépendantes. Abdelkrim HARIDA - BTS DSI 2éme Année 6
  • 7. LES MÉTHODES D’ESTIMATION Il existe des "trucs" (malheureusement plus courants qu'on ne le croit) qui sont des agissements ni scientifiques, ni honnêtes: – Loi de Parkinson : « le travail se dilate jusqu ’à remplir le temps disponible ». – « Méthode du marché » : la charge correspond au prix à proposer pour remporter l ’appel d ’offre. Plus sérieusement, les méthodes employées sont : – la méthode Delphi. – la méthodes COCOMO. – la méthode de la répartition proportionnelle. – la méthode d'évaluation analytique. – la méthode des points fonctionnels. Abdelkrim HARIDA - BTS DSI 2éme Année 7
  • 8. COCOMO Introduction – COCOMO est un acronyme pour COnstructive COst MOdel. – Modèle des constructions des couts. – C'est une méthode pour estimer le coût d'un projet logiciel. – Dans le but d'éviter les erreurs de budget et les retards de livraison, qui sont malheureusement habituels dans l'industrie de développement logiciel. – Modèle arithmétique : relations mathématiques entre les variables Abdelkrim HARIDA - BTS DSI 2éme Année 8
  • 9. COCOMO Historique: – Premier modèle : 1981 par Barry Boehm. – A l'origine elle a été construite à partir d'une analyse des données par régression pratiquée sur 63 projets logiciels (gestion et informatique industrielle) comprenant de 2000 à 100.000 lignes de code dans l'entreprise TRW (USA). Abdelkrim HARIDA - BTS DSI 2éme Année 9
  • 10. COCOMO Objectif du COCOMO: Evaluer les critères de projet: – Effort – Durée – Effectif – Productivité Abdelkrim HARIDA - BTS DSI 2éme Année 10
  • 11. Principe du COCOMO Le modèle COCOMO 81 est en fait constitué de trois modèles : 1. Le modèle de base. 2. Le modèle intermédiaire. 3. Modèle expert « détaillé ». Abdelkrim HARIDA - BTS DSI 2éme Année 11
  • 12. Principe du COCOMO Les 3 types de projet identifiés sont : – Projets de mode organique. – Projets de mode semi-détaché. – Projets de mode embarqué. Abdelkrim HARIDA - BTS DSI 2éme Année 12
  • 13. Principe du COCOMO Projets de mode organique: – Ces projets sont réalisés par une équipe de taille relativement petite. – Travaillant dans un environnement familier. – Dans un domaine d'application connu de l'équipe. – En conséquence, le surcoût dû à la communication est faible. – Les membres de l'équipe savent ce qu'ils ont à faire et le font rapidement. Abdelkrim HARIDA - BTS DSI 2éme Année 13
  • 14. Principe du COCOMO Projets de mode semi-détaché: – Ce mode représente un intermédiaire entre le mode organique et le mode embarqué décrit ci-dessous. – L'équipe projet peut être composée de programmeurs de divers niveaux d'expérience. – Les membres de l'équipe ont une expérience limitée de ce type de système. – Ils peuvent être totalement inexpérimentés en ce qui concerne quelques-uns des aspects du système à développer, mais pas tous. Abdelkrim HARIDA - BTS DSI 2éme Année 14
  • 15. Principe du COCOMO Projets de mode embarqué: – Le système à développer doit fonctionner sous des contraintes particulièrement fortes. – Le système à développer est une partie d'un système complexe et fortement connecté de matériels et de logiciels, de normes et de procédures opérationnelles. – En conséquence, les modifications de spécifications destinées à contourner des problèmes logiciels sont en général impossibles et les coûts de validation extrêmement élevées. – Du fait de la nature même de ces projets, il est habituel de disposer d'ingénieurs logiciels expérimentés dans le domaine d'application. Abdelkrim HARIDA - BTS DSI 2éme Année 15
  • 16. Principe du COCOMO Les 3 types de projet identifiés sont : – KLOC représente le nombre, en milliers, de lignes de code (LOC = Lines Of Code); en fait il s'agit du nombre d'instructions source. Abdelkrim HARIDA - BTS DSI 2éme Année 16 Type Taille Description Organique < 50 KLOC projets simples menés avec de petites équipes Médian (Semi-detached) < 300 KLOC projets intermédiaires menés avec des équipes mixtes Imbriqué (Embedded) > 300 KLOC projets complexes devant obéir à des ensembles de contraintes
  • 17. COCOMO: Modèle de base • Il faut identifier le mode de développement : organique, médian ou imbriqué. • Le résultat s'exprime par: • Boehem a déterminé les valeurs a, b et c à partir des résultats d’analyse statistique sur un échantillon significatif de projets. Abdelkrim HARIDA - BTS DSI 2éme Année 17 Mode (Type) a b c Organique 2.4 1.05 0.38 Semi-detached 3.0 1.12 0.35 Imbriqué 3.6 1.20 0.32
  • 18. COCOMO: Modèle de base Exemple: Soit un projet estimé à 32000 lignes de code. • Effort? Effort = Charge = 2.4 * (32)^1.05 = 91 hm • Temps de développement? TDEV= Délais= 2.5 * (91)^0.38 = 14 mois • Productivité? Productivité = Taille(en LOC)/Effort = 32000/91 = 352 LOC/hm • Nombre Moyen de personnel? Taille de l’équipe = Effort /Temps = 91/14 = 7 personnes Abdelkrim HARIDA - BTS DSI 2éme Année 18
  • 19. COCOMO: Modèle de base Exercice: Abdelkrim HARIDA - BTS DSI 2éme Année 19 Taille Effort TDEV Productivité Moyen de personnel 8 KLOC 128 KLOC
  • 20. COCOMO: Modèle intermédiaire • Il est plus élaboré et prend en compte des facteurs d'ajustement intégrant les conditions de développement. • L'équation donnant la charge est alors : • EAF (Effort Adjustment Factor) qui vaut 1 dans le modèle de base. EAF est calculé à partir de 15 critères regroupés en 4 catégories : produit, ordinateur, personnel et projet. 1) Produit (Logiciel) 2) Matériels (Ordinateur) 3) Personnel 4) Projet Abdelkrim HARIDA - BTS DSI 2éme Année 20
  • 21. COCOMO: Modèle intermédiaire Abdelkrim HARIDA - BTS DSI 2éme Année 21
  • 22. COCOMO: Modèle intermédiaire • Par ailleurs, les valeurs de a, b et c sont données par le tableau ci-dessous : Abdelkrim HARIDA - BTS DSI 2éme Année 22 Mode (Type) a b C Organique 3.2 1.05 0.38 Semi-detached 3.0 1.12 0.35 Imbriqué 2.8 1.20 0.32
  • 23. COCOMO: Modèle intermédiaire • Exemple: – Projet de 10 KLOC. – Fiabilité requise pour le logiciel: RELY. • Effort? Effort = Charge = 3.2 * (10)^1.05 = 36 hm • Choix du facteur correcteur: Très faible fiabilité: Effort * 0.75= 27 hm Très forte fiabilité: Effort * 1.4 = 50.4 hm Abdelkrim HARIDA - BTS DSI 2éme Année 23
  • 24. COCOMO: Modèle intermédiaire • Les étapes: – Identifier le mode du développement – Estimer le nombre de LOC – Calculer la charge (effort) en nombre de mois.hommes – Estimer les 15 facteurs de productivité – Calculer le facteur d’ajustement (EAF) – Multiplier l’effort nominal par le facteur d’ajustement. Abdelkrim HARIDA - BTS DSI 2éme Année 24
  • 25. COCOMO: Modèle Expert • Le modèle expert inclue toutes les caractéristiques du modèle intermédiaire avec une estimation de l'impact de la conduite des coûts sur chaque étape du cycle de développement: – Définition initiale du produit. – Définition détaillée. – Codage. – Intégration. • Il permet une véritable gestion de projet, utile pour de grands projets. Abdelkrim HARIDA - BTS DSI 2éme Année 25
  • 26. COCOMO: Modèle Expert • Le projet est analysé en terme d'une hiérarchie : – Module. – Sous système. – Système. • Dispose de 2 diagrammes: – Système / sous-système. – Module. Abdelkrim HARIDA - BTS DSI 2éme Année 26
  • 27. Abdelkrim HARIDA - BTS DSI 2éme Année 27 Fin