Cette page a été archivée.
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 ».
Voir le lexique du Cadre amélioré de la gestion ou insérer un renvoi au lexique de l'organisation.
Voir les acronymes du Cadre amélioré de la gestion ou insérer un renvoi aux acronymes de l'organisation.
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. | |
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. |
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. |
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.
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 |
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) |