SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

Chp3 - Diagramme de Classes
Chp3 - Diagramme de ClassesChp3 - Diagramme de Classes
Chp3 - Diagramme de ClassesLilia Sfaxi
 
Chapitre3 gestion projet
Chapitre3 gestion projetChapitre3 gestion projet
Chapitre3 gestion projetAziz Baataoui
 
Bases de données réparties par la pratique
Bases de données réparties par la pratiqueBases de données réparties par la pratique
Bases de données réparties par la pratiqueAbdelouahed Abdou
 
Cours systèmes temps réel partie 2 Prof. Khalifa MANSOURI
Cours  systèmes temps réel partie 2 Prof. Khalifa MANSOURICours  systèmes temps réel partie 2 Prof. Khalifa MANSOURI
Cours systèmes temps réel partie 2 Prof. Khalifa MANSOURIMansouri Khalifa
 
Sécurité des bases de données
Sécurité des bases de donnéesSécurité des bases de données
Sécurité des bases de donnéeslitayem bechir
 
Uml 2 pratique de la modélisation
Uml 2  pratique de la modélisationUml 2  pratique de la modélisation
Uml 2 pratique de la modélisationNassim Amine
 
Architectures n-tiers
Architectures n-tiersArchitectures n-tiers
Architectures n-tiersHeithem Abbes
 
Présentation du pfe - Master spécialisé en ingénierie informatique
Présentation du pfe - Master spécialisé en ingénierie informatiquePrésentation du pfe - Master spécialisé en ingénierie informatique
Présentation du pfe - Master spécialisé en ingénierie informatiqueIsmail BAKKALI
 
Les MéThodes Agiles
Les MéThodes AgilesLes MéThodes Agiles
Les MéThodes Agilesguesta206aa87
 
Programmation de systèmes embarqués : Systèmes temps réel et PRUSS
Programmation de systèmes embarqués : Systèmes temps réel et PRUSSProgrammation de systèmes embarqués : Systèmes temps réel et PRUSS
Programmation de systèmes embarqués : Systèmes temps réel et PRUSSECAM Brussels Engineering School
 
memoire utilisation de Puppet et Nagios
memoire utilisation de Puppet et Nagiosmemoire utilisation de Puppet et Nagios
memoire utilisation de Puppet et Nagiosabouaalexis
 
La méthode de gestion de projet agile.pdf
La méthode de gestion de projet agile.pdfLa méthode de gestion de projet agile.pdf
La méthode de gestion de projet agile.pdfanwermannai
 
Présentation PFE : Mise en place d’une solution de gestion intégrée (OpenERP...
Présentation PFE :  Mise en place d’une solution de gestion intégrée (OpenERP...Présentation PFE :  Mise en place d’une solution de gestion intégrée (OpenERP...
Présentation PFE : Mise en place d’une solution de gestion intégrée (OpenERP...Mohamed Cherkaoui
 
Cycle de développement du logiciel
Cycle de développement du logicielCycle de développement du logiciel
Cycle de développement du logicielMajid CHADAD
 
1.Presentation De Moodle
1.Presentation De Moodle1.Presentation De Moodle
1.Presentation De MoodlePiero_1983
 
Célèbres pannes du génie logiciel
Célèbres pannes du génie logicielCélèbres pannes du génie logiciel
Célèbres pannes du génie logicielNassim Bahri
 

Was ist angesagt? (20)

Chp3 - Diagramme de Classes
Chp3 - Diagramme de ClassesChp3 - Diagramme de Classes
Chp3 - Diagramme de Classes
 
Chapitre3 gestion projet
Chapitre3 gestion projetChapitre3 gestion projet
Chapitre3 gestion projet
 
Bases de données réparties par la pratique
Bases de données réparties par la pratiqueBases de données réparties par la pratique
Bases de données réparties par la pratique
 
Scrum
ScrumScrum
Scrum
 
Cours systèmes temps réel partie 2 Prof. Khalifa MANSOURI
Cours  systèmes temps réel partie 2 Prof. Khalifa MANSOURICours  systèmes temps réel partie 2 Prof. Khalifa MANSOURI
Cours systèmes temps réel partie 2 Prof. Khalifa MANSOURI
 
Sécurité des bases de données
Sécurité des bases de donnéesSécurité des bases de données
Sécurité des bases de données
 
Methodes agiles
Methodes agilesMethodes agiles
Methodes agiles
 
Uml 2 pratique de la modélisation
Uml 2  pratique de la modélisationUml 2  pratique de la modélisation
Uml 2 pratique de la modélisation
 
Architectures n-tiers
Architectures n-tiersArchitectures n-tiers
Architectures n-tiers
 
Présentation du pfe - Master spécialisé en ingénierie informatique
Présentation du pfe - Master spécialisé en ingénierie informatiquePrésentation du pfe - Master spécialisé en ingénierie informatique
Présentation du pfe - Master spécialisé en ingénierie informatique
 
Les MéThodes Agiles
Les MéThodes AgilesLes MéThodes Agiles
Les MéThodes Agiles
 
Programmation de systèmes embarqués : Systèmes temps réel et PRUSS
Programmation de systèmes embarqués : Systèmes temps réel et PRUSSProgrammation de systèmes embarqués : Systèmes temps réel et PRUSS
Programmation de systèmes embarqués : Systèmes temps réel et PRUSS
 
memoire utilisation de Puppet et Nagios
memoire utilisation de Puppet et Nagiosmemoire utilisation de Puppet et Nagios
memoire utilisation de Puppet et Nagios
 
La méthode de gestion de projet agile.pdf
La méthode de gestion de projet agile.pdfLa méthode de gestion de projet agile.pdf
La méthode de gestion de projet agile.pdf
 
Présentation PFE : Mise en place d’une solution de gestion intégrée (OpenERP...
Présentation PFE :  Mise en place d’une solution de gestion intégrée (OpenERP...Présentation PFE :  Mise en place d’une solution de gestion intégrée (OpenERP...
Présentation PFE : Mise en place d’une solution de gestion intégrée (OpenERP...
 
Cycle de développement du logiciel
Cycle de développement du logicielCycle de développement du logiciel
Cycle de développement du logiciel
 
1.Presentation De Moodle
1.Presentation De Moodle1.Presentation De Moodle
1.Presentation De Moodle
 
Modélisation avec UML
Modélisation avec UMLModélisation avec UML
Modélisation avec UML
 
Célèbres pannes du génie logiciel
Célèbres pannes du génie logicielCélèbres pannes du génie logiciel
Célèbres pannes du génie logiciel
 
Cours Génie Logiciel - Introduction
Cours Génie Logiciel - IntroductionCours Génie Logiciel - Introduction
Cours Génie Logiciel - Introduction
 

Ähnlich wie 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
 
estimation de projets informatiques estimation de projets informatiques estim...
estimation de projets informatiques estimation de projets informatiques estim...estimation de projets informatiques estimation de projets informatiques estim...
estimation de projets informatiques estimation de projets informatiques estim...mia884611
 
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
 

Ähnlich wie 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
 
estimation de projets informatiques estimation de projets informatiques estim...
estimation de projets informatiques estimation de projets informatiques estim...estimation de projets informatiques estimation de projets informatiques estim...
estimation de projets informatiques estimation de projets informatiques estim...
 
Rad
RadRad
Rad
 
Planifier projet
Planifier projetPlanifier projet
Planifier projet
 
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
 

Mehr von 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
 
Planification de projet.pdf
Planification de projet.pdfPlanification de projet.pdf
Planification de projet.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
 

Mehr von 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
 
Planification de projet.pdf
Planification de projet.pdfPlanification de projet.pdf
Planification de projet.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
 

Kürzlich hochgeladen

STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdfSTRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdfGamal Mansour
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaireTxaruka
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfssuserc72852
 
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetJeanYvesMoine
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfachrafbrahimi1
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfAmgdoulHatim
 
Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxrajaakiass01
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...Nguyen Thanh Tu Collection
 
Cours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiquesCours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiquesMohammedAmineHatoch
 
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...Universidad Complutense de Madrid
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxhamzagame
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film françaisTxaruka
 
La mondialisation avantages et inconvénients
La mondialisation avantages et inconvénientsLa mondialisation avantages et inconvénients
La mondialisation avantages et inconvénientsJaouadMhirach
 
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANKRAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANKNassimaMdh
 
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Technologia Formation
 
Les roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxLes roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxShinyaHilalYamanaka
 
les_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkles_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkRefRama
 
658708519-Power-Point-Management-Interculturel.pdf
658708519-Power-Point-Management-Interculturel.pdf658708519-Power-Point-Management-Interculturel.pdf
658708519-Power-Point-Management-Interculturel.pdfMariaClaraAlves46
 
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptxIntégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptxabdououanighd
 

Kürzlich hochgeladen (20)

STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdfSTRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
 
Echos libraries Burkina Faso newsletter 2024
Echos libraries Burkina Faso newsletter 2024Echos libraries Burkina Faso newsletter 2024
Echos libraries Burkina Faso newsletter 2024
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaire
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdf
 
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdf
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
 
Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptx
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
 
Cours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiquesCours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiques
 
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptx
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film français
 
La mondialisation avantages et inconvénients
La mondialisation avantages et inconvénientsLa mondialisation avantages et inconvénients
La mondialisation avantages et inconvénients
 
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANKRAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
 
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
 
Les roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxLes roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptx
 
les_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkles_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhk
 
658708519-Power-Point-Management-Interculturel.pdf
658708519-Power-Point-Management-Interculturel.pdf658708519-Power-Point-Management-Interculturel.pdf
658708519-Power-Point-Management-Interculturel.pdf
 
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptxIntégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
 

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