SlideShare une entreprise Scribd logo
1  sur  29
Fait par : Fatima Zahra Fagroud
Encadré par : Abdelaziz Marzak
Loubna Chhaiba
2
3
Table des matières
Résultat obtenu par Métrics sur 7 projets ................................................................................... 4
Corrélation entre métrique et métrique :.................................................................................... 6
Calcul des métriques: .............................................................................................................. 6
Calcul des coefficients de corrélation :..................................................................................... 6
Régression Linéaire :............................................................................................................... 7
Diagramme de nuage de points :.............................................................................................11
Corrélation entre métrique et critère :......................................................................................16
Auto Description :..................................................................................................................16
Calcul des coefficients de corrélation :....................................................................................16
Régression Linéaire :..............................................................................................................16
Diagramme de nuage de points :.............................................................................................17
Modularité :............................................................................................................................18
Calcul des coefficients de corrélation :....................................................................................18
Régression Linéaire :..............................................................................................................19
Diagramme de nuage de points :.............................................................................................19
Simplicité :..............................................................................................................................21
Calcul des coefficients de corrélation :....................................................................................21
Régression Linéaire :..............................................................................................................21
Diagramme de nuage de points :.............................................................................................23
Corrélation entre critère et critère :..........................................................................................24
Calcul des Critères:................................................................................................................24
Calcul des coefficients de corrélation :....................................................................................24
Régression Linéaire :..............................................................................................................25
Corrélation entre facteur et critère :.........................................................................................26
Calcul Facteur:.......................................................................................................................26
Calcul des coefficients de corrélation :....................................................................................26
Régression Linéaire :..............................................................................................................27
Diagramme de nuage de points :.............................................................................................28
4
Résultatobtenu par Métrics sur 7 projets
Cas 1 :
Cas 2 :
Cas 3 :
5
Cas 4 :
Cas 5:
Cas 6 :
6
Cas 7:
Corrélationentre métrique et métrique :
Calcul des métriques:
L’étude est faite sur 7 échantillons
IS : Indice de spécialisation
I : Instabilité
A : Abstraction
DIT : Profondeur de la classe
Calcul des coefficients de corrélation :
Entre IS et II : 0,51699073
Entre IS et A : -0,50099944
Entre IS et DIT :-0,18137683
Entre II et A : 0,32522757
Entre II et DIT : 0,33612435
Entre A et DIT : 0,50826849
7
D’où :
IS= 0,51699073 * II + (-0,50099944) * A + (-0,18137683) * DIT+ cst
Exemple Cas 1 :
0,194= 0,51699073 * 1 + (-0,50099944) * 0,25 + (-0,18137683) * 1+ (-0,01636404)
II= 0,51699073 * IS + 0,32522757 * A + 0,33612435 * DIT+ cst
Exemple Cas 7 :
0,5= 0,51699073 * 0 + 0,32522757 * 0,125 + 0,33612435 * 1+ 0,1232222038
A= (-0,50099944) * IS + 0,32522757 * II + 0,50826849 * DIT+ cst
Exemple Cas 2 :
0= (-0,50099944) * 0,3+ 0,32522757 * 1 + 0,50826849 * 1,4+ (-0,886503624)
DIT= (-0,18137683) * IS + 0,33612435 * II + 0,50826849 * A+ cst
Exemple Cas 5 :
1= (-0,18137683) * 0 + 0,33612435 * 1 + 0,50826849 * 0,25+ (-0,536808415)
Régression Linéaire :
IS :
Le coefficient R² >0,5 donc il existe des éléments significatifs
8
IS avec II et A
X1 représente II, X2 représente A
probabilité de X1 <0,05 + probabilité de X2 <0,05 + R²>0,5 donc II et A sont
significatifs
Is avec DIT
X1 représente DIT
probabilité >0,05 + R²<0,5 donc DIT n’est pas significatif
Donc :
IS= 0,51699073 * II + (-0,50099944) * A + cst
9
II :
Le coefficient R² >0,5 donc il existe des éléments significatifs
II avec IS et A
X1 représente IS, X2 représente A
probabilité de X1 <0,05+ probabilité de X2 >0,05 + R²>0,5 donc IS est significatif
II avec DIT
X1 représente DIT
probabilité >0,05 + R²<0,5 donc DIT n’est pas significatif
10
Donc :
II= 0,51699073 * IS + cst
A :
Le coefficient R² >0,5 donc il existe des éléments significatifs
A avec IS et II
X1 représente IS, X2 représente II
probabilité de X1 <0,05+ probabilité de X2 >0,05 + R²>0,5 donc IS est significatif
A avec DIT
11
X1 représente DIT
probabilité >0,05 + R²<0,5 donc DIT n’est pas significatif
Donc :
A= (-0,50099944) * IS + cst
DIT :
Le coefficient R² >0,5 donc il n’existe aucun élément significatif
X1 représente IS, X2 représente II, X3 représente A
probabilité de X1>0,05+ probabilité de X2>0,05+ probabilité de X3>0,05 + R²<0,5
donc IS et II et A ne sont pas significatifs
Diagramme de nuage de points :
IS et II
12
IS et A
IS et DIT
II et IS
13
II et A
II et DIT
A et IS
14
A et II
A et DIT
DIT et IS
15
DIT et II
DIT et A
16
Corrélationentre métrique et critère :
Auto Description :
Calcul des coefficients de corrélation :
Entre AutoDesc et IS : -0,0383986
Entre AutoDesc et II : -0,5150348
Entre AutoDesc et A :-0,6139813
Entre AutoDesc et DIT :- 0,4797062
D’où :
AutoDesc=(-0,0383986)* IS + (-0,5150348)* II + (-0,6139813) * A + (- 0,4797062) * DIT+ cst
Régression Linéaire :
Le coefficient R² >0,5 donc il existe des éléments significatifs
17
Diagramme de nuage de points :
AutoDesc et IS
AutoDesc et II
AutoDesc et A
18
AutoDesc et DIT
Modularité :
Calcul des coefficients de corrélation :
Entre Modularité et IS : -0,8767792
Entre Modularité et II : -0,4919341
Entre Modularité et A : 0,19662736
Entre Modularité et DIT : 0,24800454
D’où :
Modularité =(-0,8767792)* IS + (-0,4919341)* II + 0,19662736 * A + 0,24800454 * DIT+ cst
Exemple Cas 3 :
10=(-0,8767792)* 0 + (-0,4919341)* 1 + 0,19662736 * 0,333 + 0,24800454 * 3,5+ 9,558441299
19
Régression Linéaire :
Le coefficient R² >0,5 donc il existe des éléments significatifs
X1 représente IS, X2 représente II, X3 représente A, X4 représente DIT
probabilité de X1<0,05+ probabilité de X2>0,05+ probabilité de X3>0,05 +
probabilité de X4>0,05 + R²>0,5 donc IS est significatif
Donc :
Modularité =(-0,8767792)* IS + cst
Diagramme de nuage de points :
Modularité et IS
Modularité et II
20
Modularité et A
Modularité et DIT
21
Simplicité :
Calcul des coefficients de corrélation :
Entre Simplicité et IS : -0,2437356
Entre Simplicité et II : -0,8324563
Entre Simplicité et A : -0,3839056
Entre Simplicité et DIT :- 0,7316349
D’où :
Simplicité =(-0,2437356)* IS + (-0,8324563)* II + (-0,3839056) * A + (- 0,7316349) * DIT+ cst
Exemple Cas 3 :
6,5=(-0,2437356)* 0 + (-0,8324563)* 1+ (-0,3839056) * 0,25 + (- 0,7316349) * 1+ 7,66007885
Régression Linéaire :
Le coefficient R² >0,5 donc il existe des éléments significatifs
22
Simplicité avec IS et II
X1 représente IS, X2 représente II
probabilité de X1>0,05+ probabilité de X2<0,05+ R²>0,5 donc II est significatif
Simplicité avec II et A et DIT
X1 représente II, X2 représente A, X3 représente DIT
probabilité de X1<0,05+ probabilité de X2>0,05+ probabilité de X3<0,05+ R²>0,5
donc II et DIT sont significatifs
Donc :
Simplicité = (-0,8324563)* II + (- 0,7316349) * DIT+ cst
23
Diagramme de nuage de points :
Simplicité et IS
Simplicité et II
Simplicité et A
24
Simplicité et DIT
Corrélationentre critère et critère :
Calcul des Critères:
Calcul des coefficients de corrélation :
Entre AutoDesc et Modularité : 0,21116081
Entre AutoDesc et Simplicité: 0,64801152
Entre Modularité et Simplicité : 0,11355116
D’où :
AutoDesc=0,21116081* Modularité + 0,64801152* Simplicité + cst
Modularité =0,21116081* AutoDesc + 0,11355116* Simplicité + cst
Simplicité =0,64801152* AutoDesc + 0,11355116* Modularité + cst
25
Régression Linéaire :
Auto Description
Le coefficient R² <0,5 donc il n’existe aucun élément significatif
Simplicité
Le coefficient R² <0,5 donc il n’existe aucun élément significatif
26
Modularité
Le coefficient R² <0,5 donc il n’existe aucun élément significatif
Corrélationentre facteur et critère :
Calcul Facteur:
Calcul des coefficients de corrélation :
Entre Maintenabilité et AutoDesc : 0,57161365
Entre Maintenabilité et Modularité: 0,28505972
Entre Maintenabilité et Simplicité : -0,4121853
D’où :
Maintenabilité = 0,57161365*AutoDesc +0,28505972* Modularité + (-0,4121853)* Simplicité + cst
27
Régression Linéaire :
Le coefficient R² >0,5 donc il existe des éléments significatifs
Maintenabilité avec Modularité et Simplicité
X1 représente Modularité, X2 représente Simplicité
probabilité de X1>0,05+ probabilité de X2<0,05+ R²>0,5 donc Simplicité est
significatif
28
Maintenabilité avec AutoDesc
X1 représente AutoDesc
probabilité de X1>0,05+ R²>0,5 donc AutoDesc n’est pas significatif
Donc :
Maintenabilité = (-0,4121853)* Simplicité + cst
Diagramme de nuage de points :
Maintenabilité et Modularité
29
Maintenabilité et Simplicité
Maintenabilité et AutoDesc

Contenu connexe

Plus de Fatima Zahra Fagroud

Etude comparative des fournisseurs de service BI
Etude comparative des fournisseurs de service BIEtude comparative des fournisseurs de service BI
Etude comparative des fournisseurs de service BI
Fatima Zahra Fagroud
 
Cycle de vie et méthodes de construction des ontologies
Cycle de vie et méthodes de construction des ontologiesCycle de vie et méthodes de construction des ontologies
Cycle de vie et méthodes de construction des ontologies
Fatima Zahra Fagroud
 

Plus de Fatima Zahra Fagroud (20)

Langage de Programmation Python : Rappel sur les bases
Langage de Programmation Python : Rappel sur les basesLangage de Programmation Python : Rappel sur les bases
Langage de Programmation Python : Rappel sur les bases
 
Langage Dart : Partie 1 (Proposé par Google)
Langage Dart :  Partie 1 (Proposé par Google)Langage Dart :  Partie 1 (Proposé par Google)
Langage Dart : Partie 1 (Proposé par Google)
 
Introduction générale au Framework Flutter
Introduction générale au Framework FlutterIntroduction générale au Framework Flutter
Introduction générale au Framework Flutter
 
Cours Algorithmique (Echange de valeurs, Expressions, structure de choix et s...
Cours Algorithmique (Echange de valeurs, Expressions, structure de choix et s...Cours Algorithmique (Echange de valeurs, Expressions, structure de choix et s...
Cours Algorithmique (Echange de valeurs, Expressions, structure de choix et s...
 
Cours Algorithmique : Tableaux (Déclaration , Saisie, Affichage et Tri )
Cours Algorithmique : Tableaux (Déclaration , Saisie, Affichage et Tri )Cours Algorithmique : Tableaux (Déclaration , Saisie, Affichage et Tri )
Cours Algorithmique : Tableaux (Déclaration , Saisie, Affichage et Tri )
 
Ateliers de base en Arduino (Carte Arduino Uno, Capteurs, Actionneurs))
Ateliers de base en Arduino (Carte Arduino Uno, Capteurs, Actionneurs))Ateliers de base en Arduino (Carte Arduino Uno, Capteurs, Actionneurs))
Ateliers de base en Arduino (Carte Arduino Uno, Capteurs, Actionneurs))
 
Algorithmique
AlgorithmiqueAlgorithmique
Algorithmique
 
Ateliers protypage d objets connectes via arduino
Ateliers protypage d objets connectes via arduinoAteliers protypage d objets connectes via arduino
Ateliers protypage d objets connectes via arduino
 
Feu tricolore tuto
Feu tricolore tutoFeu tricolore tuto
Feu tricolore tuto
 
Etude comparative des fournisseurs de service BI
Etude comparative des fournisseurs de service BIEtude comparative des fournisseurs de service BI
Etude comparative des fournisseurs de service BI
 
Récupération d’une Base De Données & Flashback Database
Récupération d’une Base De Données  & Flashback DatabaseRécupération d’une Base De Données  & Flashback Database
Récupération d’une Base De Données & Flashback Database
 
Rapid miner
Rapid miner Rapid miner
Rapid miner
 
Ibm bigsheets
Ibm bigsheetsIbm bigsheets
Ibm bigsheets
 
Angular
AngularAngular
Angular
 
Cycle de vie et méthodes de construction des ontologies
Cycle de vie et méthodes de construction des ontologiesCycle de vie et méthodes de construction des ontologies
Cycle de vie et méthodes de construction des ontologies
 
Processus d’indexation
Processus d’indexationProcessus d’indexation
Processus d’indexation
 
Spring social
Spring socialSpring social
Spring social
 
Ionic
Ionic Ionic
Ionic
 
Ibm bluemix
Ibm bluemixIbm bluemix
Ibm bluemix
 
ATL et SVG
ATL et SVGATL et SVG
ATL et SVG
 

Rapport TP Corrélation

  • 1. Fait par : Fatima Zahra Fagroud Encadré par : Abdelaziz Marzak Loubna Chhaiba
  • 2. 2
  • 3. 3 Table des matières Résultat obtenu par Métrics sur 7 projets ................................................................................... 4 Corrélation entre métrique et métrique :.................................................................................... 6 Calcul des métriques: .............................................................................................................. 6 Calcul des coefficients de corrélation :..................................................................................... 6 Régression Linéaire :............................................................................................................... 7 Diagramme de nuage de points :.............................................................................................11 Corrélation entre métrique et critère :......................................................................................16 Auto Description :..................................................................................................................16 Calcul des coefficients de corrélation :....................................................................................16 Régression Linéaire :..............................................................................................................16 Diagramme de nuage de points :.............................................................................................17 Modularité :............................................................................................................................18 Calcul des coefficients de corrélation :....................................................................................18 Régression Linéaire :..............................................................................................................19 Diagramme de nuage de points :.............................................................................................19 Simplicité :..............................................................................................................................21 Calcul des coefficients de corrélation :....................................................................................21 Régression Linéaire :..............................................................................................................21 Diagramme de nuage de points :.............................................................................................23 Corrélation entre critère et critère :..........................................................................................24 Calcul des Critères:................................................................................................................24 Calcul des coefficients de corrélation :....................................................................................24 Régression Linéaire :..............................................................................................................25 Corrélation entre facteur et critère :.........................................................................................26 Calcul Facteur:.......................................................................................................................26 Calcul des coefficients de corrélation :....................................................................................26 Régression Linéaire :..............................................................................................................27 Diagramme de nuage de points :.............................................................................................28
  • 4. 4 Résultatobtenu par Métrics sur 7 projets Cas 1 : Cas 2 : Cas 3 :
  • 5. 5 Cas 4 : Cas 5: Cas 6 :
  • 6. 6 Cas 7: Corrélationentre métrique et métrique : Calcul des métriques: L’étude est faite sur 7 échantillons IS : Indice de spécialisation I : Instabilité A : Abstraction DIT : Profondeur de la classe Calcul des coefficients de corrélation : Entre IS et II : 0,51699073 Entre IS et A : -0,50099944 Entre IS et DIT :-0,18137683 Entre II et A : 0,32522757 Entre II et DIT : 0,33612435 Entre A et DIT : 0,50826849
  • 7. 7 D’où : IS= 0,51699073 * II + (-0,50099944) * A + (-0,18137683) * DIT+ cst Exemple Cas 1 : 0,194= 0,51699073 * 1 + (-0,50099944) * 0,25 + (-0,18137683) * 1+ (-0,01636404) II= 0,51699073 * IS + 0,32522757 * A + 0,33612435 * DIT+ cst Exemple Cas 7 : 0,5= 0,51699073 * 0 + 0,32522757 * 0,125 + 0,33612435 * 1+ 0,1232222038 A= (-0,50099944) * IS + 0,32522757 * II + 0,50826849 * DIT+ cst Exemple Cas 2 : 0= (-0,50099944) * 0,3+ 0,32522757 * 1 + 0,50826849 * 1,4+ (-0,886503624) DIT= (-0,18137683) * IS + 0,33612435 * II + 0,50826849 * A+ cst Exemple Cas 5 : 1= (-0,18137683) * 0 + 0,33612435 * 1 + 0,50826849 * 0,25+ (-0,536808415) Régression Linéaire : IS : Le coefficient R² >0,5 donc il existe des éléments significatifs
  • 8. 8 IS avec II et A X1 représente II, X2 représente A probabilité de X1 <0,05 + probabilité de X2 <0,05 + R²>0,5 donc II et A sont significatifs Is avec DIT X1 représente DIT probabilité >0,05 + R²<0,5 donc DIT n’est pas significatif Donc : IS= 0,51699073 * II + (-0,50099944) * A + cst
  • 9. 9 II : Le coefficient R² >0,5 donc il existe des éléments significatifs II avec IS et A X1 représente IS, X2 représente A probabilité de X1 <0,05+ probabilité de X2 >0,05 + R²>0,5 donc IS est significatif II avec DIT X1 représente DIT probabilité >0,05 + R²<0,5 donc DIT n’est pas significatif
  • 10. 10 Donc : II= 0,51699073 * IS + cst A : Le coefficient R² >0,5 donc il existe des éléments significatifs A avec IS et II X1 représente IS, X2 représente II probabilité de X1 <0,05+ probabilité de X2 >0,05 + R²>0,5 donc IS est significatif A avec DIT
  • 11. 11 X1 représente DIT probabilité >0,05 + R²<0,5 donc DIT n’est pas significatif Donc : A= (-0,50099944) * IS + cst DIT : Le coefficient R² >0,5 donc il n’existe aucun élément significatif X1 représente IS, X2 représente II, X3 représente A probabilité de X1>0,05+ probabilité de X2>0,05+ probabilité de X3>0,05 + R²<0,5 donc IS et II et A ne sont pas significatifs Diagramme de nuage de points : IS et II
  • 12. 12 IS et A IS et DIT II et IS
  • 13. 13 II et A II et DIT A et IS
  • 14. 14 A et II A et DIT DIT et IS
  • 16. 16 Corrélationentre métrique et critère : Auto Description : Calcul des coefficients de corrélation : Entre AutoDesc et IS : -0,0383986 Entre AutoDesc et II : -0,5150348 Entre AutoDesc et A :-0,6139813 Entre AutoDesc et DIT :- 0,4797062 D’où : AutoDesc=(-0,0383986)* IS + (-0,5150348)* II + (-0,6139813) * A + (- 0,4797062) * DIT+ cst Régression Linéaire : Le coefficient R² >0,5 donc il existe des éléments significatifs
  • 17. 17 Diagramme de nuage de points : AutoDesc et IS AutoDesc et II AutoDesc et A
  • 18. 18 AutoDesc et DIT Modularité : Calcul des coefficients de corrélation : Entre Modularité et IS : -0,8767792 Entre Modularité et II : -0,4919341 Entre Modularité et A : 0,19662736 Entre Modularité et DIT : 0,24800454 D’où : Modularité =(-0,8767792)* IS + (-0,4919341)* II + 0,19662736 * A + 0,24800454 * DIT+ cst Exemple Cas 3 : 10=(-0,8767792)* 0 + (-0,4919341)* 1 + 0,19662736 * 0,333 + 0,24800454 * 3,5+ 9,558441299
  • 19. 19 Régression Linéaire : Le coefficient R² >0,5 donc il existe des éléments significatifs X1 représente IS, X2 représente II, X3 représente A, X4 représente DIT probabilité de X1<0,05+ probabilité de X2>0,05+ probabilité de X3>0,05 + probabilité de X4>0,05 + R²>0,5 donc IS est significatif Donc : Modularité =(-0,8767792)* IS + cst Diagramme de nuage de points : Modularité et IS Modularité et II
  • 21. 21 Simplicité : Calcul des coefficients de corrélation : Entre Simplicité et IS : -0,2437356 Entre Simplicité et II : -0,8324563 Entre Simplicité et A : -0,3839056 Entre Simplicité et DIT :- 0,7316349 D’où : Simplicité =(-0,2437356)* IS + (-0,8324563)* II + (-0,3839056) * A + (- 0,7316349) * DIT+ cst Exemple Cas 3 : 6,5=(-0,2437356)* 0 + (-0,8324563)* 1+ (-0,3839056) * 0,25 + (- 0,7316349) * 1+ 7,66007885 Régression Linéaire : Le coefficient R² >0,5 donc il existe des éléments significatifs
  • 22. 22 Simplicité avec IS et II X1 représente IS, X2 représente II probabilité de X1>0,05+ probabilité de X2<0,05+ R²>0,5 donc II est significatif Simplicité avec II et A et DIT X1 représente II, X2 représente A, X3 représente DIT probabilité de X1<0,05+ probabilité de X2>0,05+ probabilité de X3<0,05+ R²>0,5 donc II et DIT sont significatifs Donc : Simplicité = (-0,8324563)* II + (- 0,7316349) * DIT+ cst
  • 23. 23 Diagramme de nuage de points : Simplicité et IS Simplicité et II Simplicité et A
  • 24. 24 Simplicité et DIT Corrélationentre critère et critère : Calcul des Critères: Calcul des coefficients de corrélation : Entre AutoDesc et Modularité : 0,21116081 Entre AutoDesc et Simplicité: 0,64801152 Entre Modularité et Simplicité : 0,11355116 D’où : AutoDesc=0,21116081* Modularité + 0,64801152* Simplicité + cst Modularité =0,21116081* AutoDesc + 0,11355116* Simplicité + cst Simplicité =0,64801152* AutoDesc + 0,11355116* Modularité + cst
  • 25. 25 Régression Linéaire : Auto Description Le coefficient R² <0,5 donc il n’existe aucun élément significatif Simplicité Le coefficient R² <0,5 donc il n’existe aucun élément significatif
  • 26. 26 Modularité Le coefficient R² <0,5 donc il n’existe aucun élément significatif Corrélationentre facteur et critère : Calcul Facteur: Calcul des coefficients de corrélation : Entre Maintenabilité et AutoDesc : 0,57161365 Entre Maintenabilité et Modularité: 0,28505972 Entre Maintenabilité et Simplicité : -0,4121853 D’où : Maintenabilité = 0,57161365*AutoDesc +0,28505972* Modularité + (-0,4121853)* Simplicité + cst
  • 27. 27 Régression Linéaire : Le coefficient R² >0,5 donc il existe des éléments significatifs Maintenabilité avec Modularité et Simplicité X1 représente Modularité, X2 représente Simplicité probabilité de X1>0,05+ probabilité de X2<0,05+ R²>0,5 donc Simplicité est significatif
  • 28. 28 Maintenabilité avec AutoDesc X1 représente AutoDesc probabilité de X1>0,05+ R²>0,5 donc AutoDesc n’est pas significatif Donc : Maintenabilité = (-0,4121853)* Simplicité + cst Diagramme de nuage de points : Maintenabilité et Modularité