310 likes | 551 Views
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.
E N D
COCOMO Constructive COst MOdel
COCOMO – COnstructive COst MOdel What is COCOMO ? C’est un modèle Paramétrable Pour estimer Le Coût Temps
COCOMO – COnstructive COst MOdel Principe TDEV & Le Temps Déterminer l’effort PM Formules algorithmique Coefficients Cost Drivers KLOC
COCOMO – COnstructive COst MOdel Cost Drivers Facteurs de production Le produit Le matériel L’équipe Les outils Les méthodes
COCOMO – COnstructive COst MOdel KLOC Kilo Ligne Of Code Alternative Les Points de fonctionnement non ajustés
COCOMO – COnstructive COst MOdel 2 Version Majeur COCOMO 81 Dr Barry Boehm Software Engineering Economics COCOMO II USC-CSE (Université de Californie du Sud) UCI Les organisations partenaire
COCOMO – COnstructive COst MOdel COCOMO 81 Couvre Analyse / Technique Programmation Tests Documentation Technique Gestion de projet L’évolution
COCOMO – COnstructive COst MOdel COCOMO 81 Ne Couvre Pas Les études de faisabilité La spécification des besoins technique La validation chez le client La Maintenance
COCOMO – COnstructive COst MOdel COCOMO 81 3 Types de projet Organic Semi detached Embedded
COCOMO – COnstructive COst MOdel COCOMO 81 Formule de l’effort Nominal
COCOMO – COnstructive COst MOdel COCOMO 81 Formule de l’effort TOTAL EM : Les Cost Drivers De ‘très bas’ à ‘extrêmement haut’
COCOMO – COnstructive COst MOdel COCOMO 81 Attributs du produit Cost Drivers Fiabilité requise Taille du SGDB Complexité
COCOMO – COnstructive COst MOdel COCOMO 81 Attributs du matériel Cost Drivers Contrainte du temps d’exécution Contrainte de la mémoire Machine virtuelle Temps de retournement
COCOMO – COnstructive COst MOdel 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
COCOMO – COnstructive COst MOdel COCOMO 81 Méthodes et outils – Cost drivers Pratique des méthodes Utilisation des Outils Logiciels Contraintes de planning
COCOMO – COnstructive COst MOdel COCOMO II 3 Modèles Application Composition Early design Post Architecture
COCOMO – COnstructive COst MOdel COCOMO II Formule de l’effort NOMINAL A Constante 2.45
COCOMO – COnstructive COst MOdel COCOMO II Calcul de B Wi = 5 facteurs
COCOMO – COnstructive COst MOdel 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é
COCOMO – COnstructive COst MOdel COCOMO II - Early Design Ajustement de l’effort Nominal EM : Les Cost Drivers De ‘très bas’ à ‘extrêmement haut’
COCOMO – COnstructive COst MOdel COCOMO II – Post Architecture Ajustement de l’effort Nominal EM : Les Cost Drivers De ‘très bas’ à ‘extrêmement haut’
COCOMO – COnstructive COst MOdel COCOMO II Temps de développement SCED Contrainte de temps
COCOMO – COnstructive COst MOdel COCOMO II Ajustement pour la réutilisation des composants Quantité de code modifié DM Modification de l’analyse CM Code Modifié IM Modifié de la structure de destination
COCOMO – COnstructive COst MOdel COCOMO II Ajustement pour la réutilisation des composants Estimation du nombre de lignes de code Si AAF < ou = 0,5 Si AAF > 0,5 ASLOC Lignes de code à adapter AA Coef. De réutilisation SU Compréhension du logiciel UNFM Maîtrise du composant par le programmeur
COCOMO – COnstructive COst MOdel COCOMO II Ajustement pour la ré engineering ASLOC Lignes de code à adapter AT Coef. Pour le type de traitement A Coef = 2.45 ATPROD Production d’un homme
COCOMO – COnstructive COst MOdel COCOMO II Ajustement pour la maintenance SU Compréhension du logiciel UNFM Maîtrise du composant par le programmeur
COCOMO – COnstructive COst MOdel COCOMO II Détail des Cost Drivers
COCOMO – COnstructive COst MOdel 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
COCOMO – COnstructive COst MOdel COCOMO II Post Architecture Détail des Cost Drivers REPLY : Fiabilité ACAP : Cap. Analyse DATA : Taille DB PCAP: Cap. Programmation RUSE : Réutilisation d’objet AEXP : Exp. Pers. Domaine PEXP : Exp. Plateforme CPLX : Complexité LTEX : Exp. Langage DOCU : Document tech. PCON : Turnover TIME : Temps Exec TOOL : Exp. Outils STOR : mémoire SITE : Multi site PVOL : Stabilité OS SCED : Timing
COCOMO Constructive COst MOdel Merci Mercredi 26 Mars 2003 CNAM De Valenciennes