1
IFT 3913 – Qualité du logiciel et métriques UdeM/DIRO, Hiver 2007
Travail pratique #3
1. Introduction
Analyse des données de mesures extraites dans le TP2.
2. Conditions de réalisation
• Groupe de deux au maximum. Toute communication entre groupes est considérée comme un cas de plagiat.
• Travail à remettre au plus tard le lundi 23 avril.
3. Travail à réaliser
Ce travail a pour objectif d’étudier l’influence de la structure d’un schéma sur l’effort de sa maintenance. L’effort de maintenance est défini par le temps que mettent les
administrateurs à effectuer des tâches de maintenance sur le schéma d’un entrepôt de données. Nous appellerons cette métriques « Temps ».
Pour mener cette étude, vous devez utiliser l’échantillon de données fourni dans la section 5. Cet échantillon donne les valeurs de 4 des métriques de structures du TP2 collectées sur un ensemble de schémas, ainsi que celles du temps collectées en utilisant des sujets. Pour cet échantillon, on suppose que les valeurs des métriques Temps, NFT, NDT, NMFT et NFK sont normalement distribuées.
Les tâches à effectuer sont les suivantes :
1. Valider chacune des métriques de l’échantillon (ne pas supprimer les points extrêmes pour la suite des tâches).
2. Évaluer l’hypothèse selon laquelle les schémas ayant une 1 fact table ont un effort de maintenance plus petit que ceux qui ont en 2. Décrire d’abord la conception de l’étude et discuter par la suite les résultats.
3. Étudier les corrélations individuelles entre les métriques de structure et « Temps » 4. Évaluer l’hypothèse selon laquelle l’effort de maintenance est une fonction
linéaire de toutes les métriques de structure (Temps = f(NFT,NDT,NMFT,NFK)). Décrire d’abord la conception de l’étude et discuter les résultats par la suite.
4. Barème
1. 15%
2. 30%
3. 15%
4. 30%
Qualité du rapport 10%
2
5. Échantillon de données
Schema NFT NDT NMFT NFK Temps S01 1 2 2 2 255 S04 1 4 2 4 283 S05 1 2 2 2 246 S06 1 3 2 3 240 S11 1 4 2 4 330 S02 2 4 3 8 611 S03 1 3 3 3 312 S13 2 5 3 9 400 S07 2 7 4 7 306 S10 2 5 4 7 405 S08 1 7 5 7 423 S09 2 8 5 12 609 S14 2 4 5 6 366 S12 2 3 12 4 341 S13 2 6 6 9 399