Upload
shana
View
34
Download
0
Embed Size (px)
DESCRIPTION
COCOMO. Co nstructive CO st MO del. COCOMO – CO nstructive CO st MO del. What is COCOMO ?. C’est un modèle. Paramétrable. Pour estimer. Le Coût. Temps. COCOMO – CO nstructive CO st MO del. Principe. TDEV. &. Le Temps. Déterminer l’effort. PM. Formules algorithmique. - PowerPoint PPT Presentation
Citation preview
CoConstructive nstructive COCOst st MOMOdeldel
COCOMOCOCOMO
What is COCOMO ?
C’est un modèle
Paramétrable
Pour estimer
Le Coût Temps
COCOMOCOCOMO – COCOnstructive nstructive COCOst st MOMOdeldel
Principe
Déterminer l’effort
COCOMOCOCOMO – COCOnstructive nstructive COCOst st MOMOdeldel
Le Temps PMPM TDEVTDEV&
Formules algorithmique
Coefficients
Cost Drivers
KLOC
COCOMOCOCOMO – COCOnstructive nstructive COCOst st MOMOdeldel
Cost Drivers
Facteurs de production
Le produit
Le matériel
L’équipe
Les outils
Les méthodes
COCOMOCOCOMO – COCOnstructive nstructive COCOst st MOMOdeldel
KLOC
Kilo Ligne Of Code
Alternative
Les Points de fonctionnement non ajustés
COCOMOCOCOMO – COCOnstructive nstructive COCOst st MOMOdeldel
2 Version Majeur
COCOMO 81
COCOMO II
Dr Barry Boehm
Software Engineering Economics
USC-CSE (Université de Californie du Sud)
UCI
Les organisations partenaire
COCOMOCOCOMO – COCOnstructive nstructive COCOst st MOMOdeldel
COCOMO 81
Couvre
Analyse / Technique
Programmation
Tests
Documentation Technique
Gestion de projet
L’évolution
COCOMOCOCOMO – COCOnstructive nstructive COCOst st MOMOdeldel
COCOMO 81
Ne Couvre Pas
Les études de faisabilité
La spécification des besoins technique
La validation chez le client
La Maintenance
COCOMOCOCOMO – COCOnstructive nstructive COCOst st MOMOdeldel
COCOMO 81
3 Types de projet
Organic
Semi detached
Embedded
COCOMOCOCOMO – COCOnstructive nstructive COCOst st MOMOdeldel
Mode Estimation de l’Effort Estimation de temps de développement
Organic
Semi-detached
Embedded
05.12.3 KLOCPM NOMINAL
12.13 KLOCPM NOMINAL
20.18.2 KLOCPM NOMINAL
38.05.2 PMTIMEDEV
35.05.2 PMTIMEDEV
32.05.2 PMTIMEDEV
COCOMO 81
Formule de l’effort Nominal
COCOMOCOCOMO – COCOnstructive nstructive COCOst st MOMOdeldel
COCOMO 81
Formule de l’effort TOTAL
15
1iNOMINALTOTAL EMiPMPM
EM : Les Cost Drivers
De ‘très bas’ à ‘extrêmement haut’
COCOMOCOCOMO – COCOnstructive nstructive COCOst st MOMOdeldel
COCOMO 81
Attributs du produit Cost Drivers
Fiabilité requise
Taille du SGDB
Complexité
COCOMOCOCOMO – COCOnstructive nstructive COCOst st MOMOdeldel
COCOMO 81
Attributs du matériel Cost Drivers
Contrainte du temps d’exécution
Contrainte de la mémoire
Machine virtuelle
Temps de retournement
COCOMOCOCOMO – COCOnstructive nstructive COCOst st MOMOdeldel
COCOMO 81
Attributs de l’équipe – Cost Drivers
Compétences des analystes
Expérience dans le domaine
Compétences des programmeurs
Expérience de la machine virtuelle
Expérience du langage
COCOMOCOCOMO – COCOnstructive nstructive COCOst st MOMOdeldel
COCOMO 81
Méthodes et outils – Cost drivers
Pratique des méthodes
Utilisation des Outils Logiciels
Contraintes de planning
COCOMOCOCOMO – COCOnstructive nstructive COCOst st MOMOdeldel
COCOMO II
3 Modèles
Application Composition
Early design
Post Architecture
COCOMOCOCOMO – COCOnstructive nstructive COCOst st MOMOdeldel
COCOMO II
Formule de l’effort NOMINAL
A Constante 2.45
BNOMINAL SizeAPM )(
COCOMOCOCOMO – COCOnstructive nstructive COCOst st MOMOdeldel
COCOMO II
Calcul de B
iWB 01.091.0
Wi = 5 facteurs
COCOMOCOCOMO – COCOnstructive nstructive COCOst st MOMOdeldel
COCOMO II
Calcul de Wi
Les précédents
La flexibilité (Temps)
L’entente au sein de l’équipe
Problème d’architecture / Risques
La Maturité
18
1 18
5
1005
i
iKPAPMAT
COCOMOCOCOMO – COCOnstructive nstructive COCOst st MOMOdeldel
COCOMO II - Early Design
Ajustement de l’effort Nominal
EM : Les Cost Drivers
De ‘très bas’ à ‘extrêmement haut’
7
1iiNOMINALADJUSTED EMPMPM
COCOMOCOCOMO – COCOnstructive nstructive COCOst st MOMOdeldel
COCOMO II – Post Architecture
Ajustement de l’effort Nominal
EM : Les Cost Drivers
De ‘très bas’ à ‘extrêmement haut’
17
1iiNOMINALADJUSTED EMPMPM
COCOMOCOCOMO – COCOnstructive nstructive COCOst st MOMOdeldel
COCOMO II
Temps de développement
SCED Contrainte de temps
100
67.3 01.12.028.0 SCEDPMTDEV B
COCOMOCOCOMO – COCOnstructive nstructive COCOst st MOMOdeldel
COCOMO II
Ajustement pour la réutilisation des composants Quantité de code modifié
DM Modification de l’analyseCM Code ModifiéIM Modifié de la structure de destination
)(3.03.04.0 IMCMDMAAF
COCOMOCOCOMO – COCOnstructive nstructive COCOst st MOMOdeldel
COCOMO II
Ajustement pour la réutilisation des composantsEstimation du nombre de lignes de code
ASLOC Lignes de code à adapterAA Coef. De réutilisationSU Compréhension du logicielUNFM Maîtrise du composant par le programmeur
100
02.01 UNFMSUAAFAAASLOCESLOC
100
UNFMSUAAFAAASLOCESLOC
Si AAF < ou = 0,5
Si AAF > 0,5
COCOMOCOCOMO – COCOnstructive nstructive COCOst st MOMOdeldel
COCOMO II
Ajustement pour la ré engineering
ASLOC Lignes de code à adapterAT Coef. Pour le type de traitementA Coef = 2.45ATPROD Production d’un homme
ATPROD
ATASLOC
SizeAPM BNOMINAL
100
COCOMOCOCOMO – COCOnstructive nstructive COCOst st MOMOdeldel
COCOMO II
Ajustement pour la maintenance
SU Compréhension du logicielUNFM Maîtrise du composant par le programmeur
MAFMCFzeBaseCodeSiSize M
zeBaseCodeSi
edSizeModifiSizeAddedMCF
UNFMSU
MAF100
1
COCOMOCOCOMO – COCOnstructive nstructive COCOst st MOMOdeldel
COCOMO II
Détail des Cost Drivers
Early Design POST ARCHITECTURE
RCPX REPLY, DATA,CPLX, DOCU
RUSE RUSE
PDIF TIME, STOR, PVOL
PERS ACAP, PCAP, PCON
PREX AEXP, PEXP, LTEX
FCIL TOOL, SITE
SCED SCED
COCOMOCOCOMO – COCOnstructive nstructive COCOst st MOMOdeldel
COCOMO II – Early Design
Détail des Cost Drivers
PERS : Capacité du personnel
RCPX : Fiabilité & Complexité
RUSE : Réutilisation de composant
PDIF : Contraintes Technique
PREX : Expérience de l’équipe
FCIL : Contraintes de développement
PREX : Contraintes de temps
COCOMOCOCOMO – COCOnstructive nstructive COCOst st MOMOdeldel
COCOMO II Post Architecture
Détail des Cost Drivers
REPLY : Fiabilité
DATA : Taille DB
RUSE : Réutilisation d’objet
CPLX : Complexité
DOCU : Document tech.
TIME : Temps Exec
STOR : mémoire
PVOL : Stabilité OS
ACAP : Cap. Analyse
PCAP: Cap. Programmation
AEXP : Exp. Pers. Domaine
LTEX : Exp. Langage
PCON : Turnover
TOOL : Exp. Outils
SITE : Multi site
SCED : Timing
PEXP : Exp. Plateforme
CoConstructive nstructive COCOst st MOMOdeldel
COCOMOCOCOMO
MerciMerci
Mercredi 26 Mars 2003Mercredi 26 Mars 2003 CNAM De ValenciennesCNAM De Valenciennes