GEF COCOMO pour maintenance et réutilisation

Slides:



Advertisements
Présentations similaires
Outil de dérogation en ligne 2013
Advertisements

Les Evolutions et la Maintenance
Critère d’ordonnancement en temps réel Partie II
GEF499 Systèmes en temps réel
Systèmes en temps réel Héritage avec les capsules.
Page : 1 / 8 Conduite de projet Examen du 3 juin 1988 Durée : 4 heures Le support de cours est toléré La notation tiendra compte très significativement.
ADDITION ET SOUSTRACTION DE NOMBRES DECIMAUX
Contrat de bon usage IDF Etablissements dialyse
Safae LAQRICHI, Didier Gourc, François Marmier {safae
Les Ateliers de Génie Logiciel
07/24/09 1.
Commission scolaire des Laurentides
Développement d’applications Intranet
Séance d'information sur l'analyse de marché
© Fujitsu Limited, 2010 Processus iProcurement 16 juillet 2013 Immobilisations et immobilisations payées davance – Guide de référence.
GEF 447B Aperçue du cours ROBOTIQUE.
™.
Introduction au Génie Logiciel
COCOMO Intermediaire: Systemes Heterogenes LFI2, Automne 2008, Gestion de Projets.
Bibliothèque standard du C++
1 Guide de lenseignant-concepteur Vincent Riff 27 mai 2003.
La Cannibalisation Ce module aborde les concepts de cannibalisation et la redéfinition équitable des parts de Marché. Auteur : Paul Farris Traduction.
Le Coût d’un logiciel Exposé sur : Présenté Par: Travail dirigé par:
Séance 12.1 Fournisseur de services (modèle de Dave Ulrich, 1997)
Cliquez pour modifier le style du titre du masque Cliquez pour modifier les styles du texte du masque Deuxième niveau Troisième niveau Quatrième niveau.
© Petko ValtchevUniversité de Montréal Janvier IFT 2251 Génie Logiciel Notions de Base Hiver 2002 Petko Valtchev.
Forces et moments Chapitre 2.
SEG2505 – Introduction au Génie Logiciel Plan de cours – Automne 2012.
SÉMINAIRE NATIONAL – LYCÉE RASPAIL – 29 et 30 MAI 2006
Gestion de projet troisième partie : estimation de la charge, des délais et des coûts
Principes de tarification de base
Filtre de Kalman – Préliminaires (1)
1 PLAN I. Eclipse Modeling Framework  Présentation  Le modèle Ecore  Code généré  Utilisation de template II.Graphical Modeling Framework  Présentation.
Cycle de vie: « Waterfall » GEF492A Automne 2014 [HvV § 3.1]
GEF492 - PPL09 Estimation de projets logiciels
La gestion des risques GEF492A 2014 Référence: [HvV] §8.3
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois La technique du pipeline.
La planification en génie logiciel GEF492A Automne 2014 [HvV ch. 2]
Création d’une application complète
Mesures orientées objet GEF492A 2014 Référence: [HvV §12.1.6] Capt Vincent Roberge Collège Militaire Royal du Canada Génie électrique et génie informatique.
GEF Techniques de plannification et de contrôle
Objectifs de vérification logiciels GEF492A 2014 Référence: [HvV §14.1] Capt Vincent Roberge Collège Militaire Royal du Canada Génie électrique et génie.
Une introduction au eXtreme Programming (XP) GEF492A 2014 Référence: [Jefferies et al ch. 1,2, 7, 9-14] Capt Vincent Roberge Collège Militaire Royal du.
Développement d'application rapide GEF492A Automne 2014 [HvV § 3.2.3]
Chemin critique et fréquence maximale d’horloge
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Le problème du déphasage.
Mesure de la structure du système GEF492A 2014 Référence: [HvV §12.1.5] Capt Vincent Roberge Collège Militaire Royal du Canada Génie électrique et génie.
GEF Processus de développement logiciel conventionnels vs
Conduite de projets informatiques
Heures d’ouverture BAC Réunion du Conseil consultatif sur les services de Bibliothèque et Archives Canada 30 novembre 2007.
Séminaire sur la gestion des installations Construction/rénovation financée par la FCI Christine Charbonneau Sandra Zohar Directrice, Finances Chargée.
GESTION DE PROJET
GEF Modèles de cycle de vie incrémentiels et itératifs
Gestion des configurations et contrôle de changements GEF Référence: [HvV ch. 4] Capt Vincent Roberge Collège Militaire Royal du Canada Génie électrique.
Vérification dans le cycle de vie GEF492A 2014 Référence: [HvV §14.2, 14.9] Capt Vincent Roberge Collège Militaire Royal du Canada Génie électrique et.
Estimer la distribution en personnel GEF492A 2014 Référence: [HvV §7.3] Capt Vincent Roberge Collège Militaire Royal du Canada Génie électrique et génie.
Le Rational Unified Process GEF492A 2014 Référence: [Roy ch ] Capt Vincent Roberge Collège Militaire Royal du Canada Génie électrique et génie informatique.
Introduction au Génie Logiciel
COCOMO II GEF492A 2013 Référence: [HvV §7.1.2, & Boehm]
GEF Mesures de qualité Automne 2013 Mesures de qualités - attributs et perspectives GEF492A 2014 Référence: [HvV §6.1-3] Capt Vincent Roberge.
Faire du café - Solution GEF492A 2014
Révision mi-session GEF492A 2014 Vincent Roberge Automne 2014.
INSTITUT NATIONAL DE FORMATION EN INFORMATIQUE
Les démarches de développement
Audit de Gestion de Projet Estimation des Coûts M ARC G ERVAIS - G ILDAS Q UÉMÉNER - F LORIAN S IMON.
COCOMO Intermediaire: Systemes Homogenes LFI2, Automne 2008, Gestion de Projets.
Conduite de projet Estimation COCOMO
Modèles de cycle de vie et processus de génie
Faire du café - Solution GEF492A 2014 Capt Vincent Roberge Collège Militaire Royal du Canada Génie électrique et génie informatique.
Transcription de la présentation:

GEF492 - 12 COCOMO pour maintenance et réutilisation Automne 2013 COCOMO II Maintenance & Réutilisation GEF492 2014 Référence: [HvV §7.1.5 & Boehm] Capt Vincent Roberge Collège Militaire Royal du Canada Génie électrique et génie informatique Vincent.roberge@rmc.ca roberge.segfaults.net Sylvain P. Leblanc

GEF492 - 12 COCOMO pour maintenance et réutilisation Automne 2013 Aperçu Modèles de maintenance Présomptions Considérations Modèles Modèles de réutilisation Automne 2014 GEF492 Sylvain P. Leblanc

COCOMO II – Présomptions des modèles de maintenance Utilisent essentiellement les inducteurs de coûts de développement appliquées à la maintenance logicielle la maintenance est: redesign et codage de petites parties du produit original redesign et codage des interfaces changements mineurs à la structure La maintenance est une de deux activités: une mise à jour une réparation (curative, adaptive, pour modification) Automne 2014 GEF492

COCOMO II – Considérations des modèles de maintenance L’horaire de développement (SCED) et le niveau de réutilisation requis (RUSE) ne sont pas considérés dans le modèle de maintenance Le niveau de fiabilité requis (RELY) a un effet inverse comme inducteur de coûts c.a.d., si le produit a été développé avec peu de fiabilité, les défauts internes seront plus dispendieux à réparer Automne 2014 GEF492

Modèle de maintenance (1) le facteur d’échelle est appliqué à la grandeur du code modifié, plutôt qu'à la grandeur totale du produit étant modifié effort, PMM = a x SizeM b x Π EMi (i = 1 to 15) dotation en personnel, FSPM = PMM / TM où SizeM - grandeur KSLOC (additionné et modifié) TM – durée de l’activité de maintenance désirée Automne 2014 GEF492

Modèle de maintenance (2) la grandeur du code est déterminée à l’aide de facteurs pour la compréhension du logiciel et la familiarité du programmeur grandeur, SizeM = [Grandeur Code de Base x MCF] x MAF avec MCF = (Grand ajout + grand modifié)/ BCS MAF = 1 + [ (SU/100) x UNFM ] où grand. ajouté/modifié peut être KSLOC, UFPs or APs BCS - base code size (code original) SU - incrément software understanding (10 - 50) UNFM - programmer unfamiliarity (0.0 - 1.0) Automne 2014 GEF492

COCOMO II – Présomptions des modèles de réutilisation GEF492 - 12 COCOMO pour maintenance et réutilisation Automne 2013 COCOMO II – Présomptions des modèles de réutilisation afin de considérer les coûts/efforts de la réutilisation, on estime le niveau de modification/adaptation du code réutilisé cet estimé d’effort doit également considérer l’étude du code à réutiliser ainsi que son assimilation dans le nouveau produit combien d’effort doit être consacré à trouver le code et à évaluer son applicabilité on trouve un équivalent de grandeur du code à réutiliser, et celui-ci est ajouté à la grandeur du code pour le développement du nouveau produit la grandeur du code à réutiliser devrait être moindre que la grandeur de nouveau code Si la grandeur équivalente du code réutilisé est plus grande que celle de nouveau code, on devrait recommencer de nouveau Automne 2014 GEF492 Sylvain P. Leblanc

COCOMO II – Considérations des modèles de réutilisation comme avec COCOMO.81, on détermine un facteur d’ajustement d’adaptation en considérant le niveau de redesign, recodage et réintégration requis on présume que les niveau d’efforts sont 40%, 30% et 30% respectivement Facteur d'ajust. d'adap AAF = 0.4 DM + 0.3 CM + 0.3 IM où DM - % de modification de la conception adoptée CM - % de modification du code adoptée IM - % d’effort d’intégration du code adaptée dans le produit, comparé à l’effort d’intégration de code de grandeur équivalente Automne 2014 GEF492

Modèle de ré-utilisation la grandeur équivalente du code ré-utilisé est déterminée selon les facteurs d’ajustement pour la grandeur du code modifiée, compréhension du logiciel et familiarité du programmeur grandeur réutilisé, SizeRU = SizeA [AA + AAF + (SU x UNFM)] /100 où SizeA – grandeur du code original adapté AA - % d’évaluation et d’assimilation AAF - % adaptation adjustment factor (diapo préd.) SU - % incrément software understanding (10 - 50) UNFM - programmer unfamiliarity (0.0 - 1.0) Automne 2014 GEF492

Guide pour ré-utilisation logicielle Automne 2014 GEF492

Incrément d’évaluation et assimilation en pourcentage (%) Automne 2014 GEF492

Incrément Software Understanding Automne 2014 GEF492

Facteur Programmer Unfamiliarity Automne 2014 GEF492

Référence Supplémentaire Boehm, Barry, et al., Software Cost Estimation with COCOMO II , Prentice-Hall, 2000. ISBN 0-13-026692-2. Automne 2014 GEF492

GEF492 - 12 COCOMO pour maintenance et réutilisation Automne 2013 Prochaine séance: Estimer la main d'œuvre Automne 2014 GEF492 Sylvain P. Leblanc