Secrétariat du Conseil du Trésor du Canada
Symbole du gouvernement du Canada

ARCHIVÉ - Procédure de base d'estimation de la taille du produit logiciel

Avertissement Cette page a été archivée.

Information archivée dans le Web

Information archivée dans le Web à  des fins de consultation, de recherche ou de tenue de documents. Cette dernière n’a aucunement été modifiée ni mise à  jour depuis sa date de mise en archive. Les pages archivées dans le Web ne sont pas assujetties aux normes qui s’appliquent aux sites Web du gouvernement du Canada. Conformément à  la Politique de communication du gouvernement du Canada, vous pouvez demander de recevoir cette information dans tout autre format de rechange à  la page « Contactez-nous Â».

Annexe A – Lexique

Voir le lexique du Cadre amélioré de la gestion ou insérer un renvoi au lexique de l'organisation.

Annexe B – Acronymes

Voir les acronymes du Cadre amélioré de la gestion ou insérer un renvoi aux acronymes de l'organisation.

Annexe C – Symboles d'ordinogramme

Symboles d'ordinogramme  
Les parallélogrammes représentent des intrants et des extrants à un processus ou à une procédure ou provenant d'un processus ou d'une procédure.  
   
Symboles d'ordinogramme Symboles d'ordinogramme
Les rectangles représentent des activités de processus ou procédures particuliers. Les losanges représentent des points de décision importants du processus ou de la procédure.
   
Symboles d'ordinogramme

Symboles d'ordinogramme
Symboles d'ordinogramme
Les lignes avec des pointes de flèches lient des symboles pour montrer la progression ou la direction des activités. Les cercles représentent des connexions lorsque l'ordinogramme du processus ou de la procédure continue sur une autre page.

 Annexe D – Bibliographie

Boehm, Barry, Software Engineering Economics, Prentice Hall, New Jersey, 1991.

Garmus, David, Herron, David, Measuring the Software Process: A Practical Guide to Functional Measurements, Yourdon Press, 1996.

Jones, Capers, Applied Software Measurement: Assuring Productivity and Quality, McGraw-Hill, Inc., New York, 1996.

Voir les liens Web du Cadre amélioré de la gestion.

Annexe E – Suivi de modification des documents

Le tableau présente l'historique des révisions du document. Le document lui-même devrait être entreposé au contrôle des révisions et une brève description de chaque version doit être entrée dans le système de contrôle des révisions et répétée dans cette section.

Numéro de révision Date de publication Auteurs Brève description du changement
0.1 1999-08-24 EMF/PPTO Ébauche initiale
0.2 1999-09-06 EMF/PPTO Ébauche révisée
0.3 1999-09-14 EMF/PPTO Commentaires des examinateurs
0.4 1999-09-23 EMF/PPTO Ajout de l'annexe du chiffrier
1.0 1999-11-09 EMF/PPTO Première ébauche
1.0 2000-01-18 EMF/PPTO Deuxième ébauche
       

Annexe F – Documentation des formules d'estimation du projet aux fins de la taille du produit logiciel – Feuille 1

1. Mesure de la taille fonctionnelle
Éléments Dénombrement (1A) Facteur de pondération (1B) Total
Intrants   4 (1A)*(1B)
Extrants   5 (1A)*(1B)
Fichiers maîtres   7 (1A)*(1B)
Demandes de renseignements   4 (1A)*(1B)
Interfaces   7 (1A)*(1B)
Algorithmes (facultatif)   3 (1A)*(1B)
(1C) Mesure de la taille fonctionnelle Somme de la colonne


2. Complexité du problème  
Sens Description Entrée(2A)  
Très faible Algorithmes et calculs simples. -20 %  
Faible Majorité d'algorithmes et de calculs simples. -10 %  
Moyenne Algorithmes et calculs de complexité moyenne. Utilisation de routines mathématiques et statistiques normalisées. Opérations matricielles et vectorielles de base. 0 %  
Grande Quelques calculs difficiles ou compliqués. Analyse numérique de base, interpolation de variables multiples, équations différentielles ordinaires, troncature de base et problèmes d'arrondissement. +10 %  
Très grande Nombreux algorithmes difficiles et calculs compliqués. Analyse numérique difficile, équations différentielles partielles, équations matricielles difficiles, analyse de données bruitées. +20 %  
(2B) Rajustement de la complexité du problème Choisir dans la colonne 2A
(2C) Complexité du problème (1C)*(2B)
3. Complexité des données  
Sens Description Entrée (3A)  
Très faible Données simples comportant peu de variables, faible complexité. -20 %  
Faible Nombreuses variables mais relations simples entre les données. -10 %  
Moyenne Champs multiples. Champs et interactions entre les données multiples. 0 %  
Grande Structures de fichiers et interactions entre les données complexes. +10 %  
Très grande Structure de fichiers et interactions entre les données très complexes. +20 %  
(3B) Rajustement de la complexité des données Choisir dans la colonne 3A
(3C) Complexité des données (1C)*(3B)
(3D) Mesure de la taille fonctionnelle totale (1C) + (2C) + (3C)


4. Multiplicateur du langage

* Voir la table des langages de programmation à l'adresse : http://www.spr.com/library/0langtbl.htm
Langage (4A) Multiplicateur  
COBOL II 107  
C++ 53  
PowerBuilder 16  
Smalltalk 21  
Program Generator 16  
SQL 13  
Database 40  
Visual Basic 5 29  
(4B) Multiplicateur du langage Choisir dans la colonne 4A
(4C) KLCS estimatives (3D)*(4B)/1000


5. Niveau de confiance  
Sens Description Entrée (5A)  
Faible connaissance Si peu de choses sont connues concernant les exigences. 2,5  
Beaucoup d'éléments à déterminer Si les exigences sont bien comprises mais que certains éléments de la documentation les décrivant restent à déterminer (AD). 2,0  
Quelques éléments à déterminer Si les exigences sont bien comprises mais que beaucoup d'éléments de la documentation les décrivant restent à déterminer (AD). 1,5  
Aucun élément à déterminer Si les exigences sont bien comprises et qu'aucun élément de la documentation les décrivant n'est à déterminer (AD). 1,0  
(5B) Niveau de confiance Choisir dans la colonne 5A
(5C) KLCS totales (4C)*(5B)