La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

D/T/071.1/02 II. Estimation 1 Copyright RAS 2002 Reproduction interdite II. ESTIMATION Frédéric FICHOT.

Présentations similaires


Présentation au sujet: "D/T/071.1/02 II. Estimation 1 Copyright RAS 2002 Reproduction interdite II. ESTIMATION Frédéric FICHOT."— Transcription de la présentation:

1 D/T/071.1/02 II. Estimation 1 Copyright RAS 2002 Reproduction interdite II. ESTIMATION Frédéric FICHOT

2 D/T/071.1/02 II. Estimation 2 Copyright RAS 2002 Reproduction interdite Les principes de BOEHM Historique constitué de plusieurs milliers de projets La productivité évolue assez lentement en logiciel et essentiellement grâce aux langages Le nombre de lignes de code à écrire est la variable la mieux évaluée par les développeurs Analyse de données La taille du code à écrire est corrélée à la charge et à la durée du projet 1981 : Software Engineering Economics

3 D/T/071.1/02 II. Estimation 3 Copyright RAS 2002 Reproduction interdite Les étapes de la méthode COCOMO/NATO I.Estimer le nombre de lignes de code à écrire et les caractéristiques du projet et de léquipe II.Calculer la charge du développement dun projet de cette catégorie pour un niveau de confiance choisi III.Calculer la durée du développement pour ce niveau de confiance IV.Répartir les charges et les durées sur les phases du cycle de vie en déduire les effectifs optimaux par phase V.Calculer la probabilité de tenir les objectifs assignés

4 D/T/071.1/02 II. Estimation 4 Copyright RAS 2002 Reproduction interdite Estimer le nombre de lignes (I.1) Fonctions C.P. Ing. 1 Ing. 2 A B C D E F Opt +P Pess Opt +P Pess Opt +P Pess Estimation contradictoire aveugle puis croisement des résultats

5 D/T/071.1/02 II. Estimation 5 Copyright RAS 2002 Reproduction interdite Approche stochastique : les 3 points (I.2) Détermination de 3 estimations : Optimiste -1 %d'être inférieur Plus probable (ou nominal) (au sens de l'estimateur) Pessimiste -1 % d'être supérieur Loi considérée comme la plus proche de l'estimation humaine (MOREL, 1975 Théorie des aléas) Loi Béta de PEARSON : E = (o + 4 i + p) / 6 biais O i E p La résultante de plus de 6 évènements indépendants suivant une loi Béta suit une loi de GAUSS

6 D/T/071.1/02 II. Estimation 6 Copyright RAS 2002 Reproduction interdite Calculer la charge et la durée (II &III) 3 categories de projet : Organique : batch, calcul (-3 %) Médian : tous les autres (79 %) Imbriqué : embarqué, système (18 %) Forme des équations HM = A (KCSI) TDEV = C (HM) HM : Homme Mois KCSI : Milliers d'instruc- tions source prévues TDEV : Durée du projet en Mois CATEGORIESABCD Organique2,41,052,50,38 Médian31,122,50,35 Imbriqué3,61,22,50,32 B D HM est hors charge de spécification et hors charge de validation

7 D/T/071.1/02 II. Estimation 7 Copyright RAS 2002 Reproduction interdite Affiner la charge (II.1) OPTIMISTE HM = N*A*KCSI**B MOYENNE HM = N*A*KCSI**B PESSIMISTE HM = F*N*A*KCSI**B O E P 50 % Loi Normale N : facteur correctif national (France = 1,1) F : composante principale utilisée à un écart moyen à la moyenne, une seule composante utilisée à la fois et seulement sur lhypothèse pessimiste

8 D/T/071.1/02 II. Estimation 8 Copyright RAS 2002 Reproduction interdite Affiner la charge (II.2) Facteur multiplicatif de la variance empirique F = 1 + (V-1)/3

9 D/T/071.1/02 II. Estimation 9 Copyright RAS 2002 Reproduction interdite Calcul de la charge pour un niveau de confiance donné (V) Moins dune chance/2 de tenir le pronostic (<50 %) Moins dune chance/2 de tenir le pronostic (<50 %) Budget 80 % Budget = E + [(P – E) / 3] x t E P où t est la valeur tabulée pour une Intégrale de la loi de GAUSS = 0,8 Approximation de lécart moyen à la moyenne 1/3 de létendue [EP] (écart empirique de STUDENT)

10 D/T/071.1/02 II. Estimation 10 Copyright RAS 2002 Reproduction interdite Répartition de la charge (IV.1) Phase de spécification

11 D/T/071.1/02 II. Estimation 11 Copyright RAS 2002 Reproduction interdite Répartition de la durée (IV.2) Phase de spécification

12 D/T/071.1/02 II. Estimation 12 Copyright RAS 2002 Reproduction interdite Répartition optimale de leffort dans le temps (IV.3) Effort nécessaire non satisfait Etreinte fatale Chômage technique temps charge instantanée Glissement Perte de rendement Amélioration de L.PUTNAM au modèle de BOEHM Loi de Rayleigh dite de leffort optimal Pente : niveau technologique Spé C.P. Réalisation Intégration

13 D/T/071.1/02 II. Estimation 13 Copyright RAS 2002 Reproduction interdite Histogramme des charges (IV.4) Phase de Spécification Phase de Conception Préliminaire Réalisation des composants Phase dintégration durée Effort / effectifs Charge Effectif = Durée

14 D/T/071.1/02 II. Estimation 14 Copyright RAS 2002 Reproduction interdite Fonction de répartition de la Loi de Laplace-Gauss Probabilité pour une valeur inférieure à t

15 D/T/071.1/02 II. Estimation 15 Copyright RAS 2002 Reproduction interdite Exercice Fonctions VOUS Ing. 1 Ing. 2 F F F On vous demande de préparer un devis d'engagement complet pour un projet de développement d'un logiciel de type imbriqué qui sera réalisé en France. Ce logiciel sera programmé en ADA et le niveau de fiabilité de cette application est extrêmement élevé. Vous disposez des données suivantes sur le logiciel : Evaluation de la taille en nombre de lignes des fonctions assurées par le logiciel,. Votre devis d'engagement doit contenir, pour un niveau de confiance de 2/3, les informations suivantes : Durée et charge totale du projet, Vous représenterez graphiquement la répartition de la charge et des effectifs au cours du projet. OPT +PROB PESS OPT +PROB PESS OPT +PROB PESS

16 D/T/071.1/02 II. Estimation 16 Copyright RAS 2002 Reproduction interdite MAINTENANCE CORRECTIVE COCOMO Domaine d'application : 1.Correction de défauts 2.Amélioration de certaines portions peu maintenables 3.Développement de modules d'interfaces 4.Aménagement des dialogues homme- machine Opérations ne remettant pas en cause les caractéristiques du produit Modification et effort restent limités

17 D/T/071.1/02 II. Estimation 17 Copyright RAS 2002 Reproduction interdite EFFORT DE MAINTENANCE CORRECTIVE Charge brute annuelle de maintenance : Taux annuel de modification * charge brute de développement (HM) Le taux annuel de modification (TAM) est déterminé par le rapport : Le TAM peut aussi être affiné en fonction : Du nombre de sites Du niveau de qualité requis La charge brute (HM) peut aussi être affinée par lutilisation des facteurs correctifs (peuvent être différents de ceux utilisés lors du développement initial). nombre d'instructions modifiées nombre total d'instructions effort An 1 An 2 …temps

18 D/T/071.1/02 II. Estimation 18 Copyright RAS 2002 Reproduction interdite MAINTENANCE EVOLUTIVE Domaine d'application : Ajout de nouvelles fonctionnalités Modification de fonctionnalités existantes Modification profonde de la structure du logiciel Ajout d'importants modules d'interface Opération lourde Modification profonde du logiciel Evaluer CM, PM, IM CM : pourcentage de conception modifiée PM : pourcentage de code modifié IM : pourcentage d'intégration modifiée Calculer le facteur d'adaptation FA = 0,4 CM + 0,3 PM + 0,3 IM Calculer la taille équivalente KCSIE = FA / 100 * KCSI Utiliser la démarche d'estimation à partir de la taille équivalente pour estimer la charge et le délai nécessaires


Télécharger ppt "D/T/071.1/02 II. Estimation 1 Copyright RAS 2002 Reproduction interdite II. ESTIMATION Frédéric FICHOT."

Présentations similaires


Annonces Google