Using the COSMIC functional size measurement method (ISO 19761) as a software requirements improvement mechanism

Ce projet de recherche porte sur la contribution de l’utilisation de la méthode COSMIC (ISO 19761) de mesure de la taille fonctionnelle du logiciel à l’identification des défauts dans les spécifications fonctionnelles. Le mesureur de la taille fonctionnelle doit comprendre et interpréter les exigenc...

Full description

Bibliographic Details
Main Author: Trudel, Sylvie
Format: Others
Published: École de technologie supérieure 2012
Online Access:http://espace.etsmtl.ca/1003/1/TRUDEL_Sylvie.pdf
http://espace.etsmtl.ca/1003/2/TRUDEL_Sylvie%2Dweb.pdf
http://espace.etsmtl.ca/1003/3/TRUDEL_Sylvie_Appendices.pdf
Description
Summary:Ce projet de recherche porte sur la contribution de l’utilisation de la méthode COSMIC (ISO 19761) de mesure de la taille fonctionnelle du logiciel à l’identification des défauts dans les spécifications fonctionnelles. Le mesureur de la taille fonctionnelle doit comprendre et interpréter les exigences fonctionnelles servant d’intrant à un mesurage. Dans l’industrie ces exigences sont typiquement écrites en langage naturel et sont propices aux ambigüités: des erreurs d’interprétation peuvent donc en découler. Les erreurs dans les spécifications fonctionnelles affectent le coût des étapes subséquentes du cycle de développement et d’évolution du logiciel: du travail additionnel est requis lorsque ces erreurs sont détectées et doivent être corrigées. Les organisations appliquent alors des techniques de revue et d’inspection permettant de détecter les erreurs dans les spécifications. Toutefois, ces techniques ne permettent pas de détecter l’ensemble des défauts dans un seul cycle de revue ou d’inspection, laissant ainsi un certain nombre de défauts résiduels dans le document de spécifications. Nonobstant l’application de telles techniques, un mesureur appliquant la méthode COSMIC peut identifier des défauts dans les spécifications fonctionnelles lorsque celles-ci ne définissent pas lairement les éléments attendus en intrant au mesurage. Les objectifs de ce projet de recherche sont de quantifier l’efficience et l’efficacité (coût unitaire) de l’utilisation de la méthode COSMIC en tant que mécanisme d’identification des défauts dans ces spécifications fonctionnelles, en comparant les résultats avec une approche d’inspection. L’efficacité et le coût unitaire sont établis à partir du nombre de défauts identifiés et de l’effort pour y parvenir. Les résultats démontrent que, en moyenne, les mesureurs participant à une inspection trouvent un nombre de défauts similaire à celui obtenu par l’ajout d’un inspecteur, ce qui maintient l’efficacité. En moyenne, le coût unitaire augmente légèrement puisque l’effort est légèrement supérieur, sauf qu’en plus, à ce coût, le projet obtient une mesure de la taille fonctionnelle utilisable à des fins d’estimation, d’étalonnage et de supervision des améliorations de processus. Sans l’apport d’identification des défauts, le mesurage de la taille fonctionnelle est considéré comme un coût de gestion. Avec l’identification des défauts de façon similaire à un inspecteur, le mesurage de la taille fonctionnelle peut alors être considéré comme un bénéfice qui crée de la valeur liée à l’économie de travail à refaire, puisque les défauts identifiés par un mesureur peuvent être corrigés relativement tôt dans le cycle de développement. À partir des expérimentations avec des experts et des praticiens dont l’expérience était limitée, il a été de plus observé que les praticiens nouvellement formés à la mesure de la taille fonctionnelle rencontraient plusieurs défis liés à la qualité de leurs résultats de mesure. Ce projet de recherche a donc contribué aussi à définir des exigences liées à la formation des mesureurs.