SonarQube Flashcards
metrique
une caracteristique d’une app.
Metrique logicielle
mesure d’une propriete d’un logicielle.
qualite du code
la maniere avec laquelle ces fctionnalités sont implementées et inclut entre autres la robustesse,la maintenabilité, la lisibilité ou l’evolutivité.
la mesure de qualité du code.
peut être mesurée automatisé par des outils d’analyse statique du code src.
critére du qualité du code.
-la documentation.
-la portabilité.
-la securité.
-la fiabilité.
-le nbr de bugs connus.
SonarQube.
un logiciel open src de mesure de qualité du code. Son perimetre est le code src et le designe ainsi que les tests unitairs.
!!!!!Permet l’inspection du code en continue,ce qui permet de détecter les problémes dés leur intro dans le code.
SonarQube couches:
-un exécuteur pour lancer des outils d’analyse.
-une BD,stocker et historise les infos.
-Le serveur web permet la navigation et la consultation des analyses.
Les types de metrique.
-Densité des comts.
-Detection des bogues.
-“” du code mort.
-“” du code dupliqué.
-complexité du code.
-score de MFS(maintenabilité,fiabilité,securité).
-Dette technique(estimation du temps necessaire pour fixer tous les problemes detectés).
7 axes de la qualité du code.
-Architecture et design.
-Documentation.
-respect des standards de codage.
-Non duplicaiton du code.
-Tests unitaires.
-Complexité.
-Bogues potentiels.
Tableau du bord avec SonarQube.
classe les defauts logiciels selon 3 categories:
1-Les bugs:anomalies evidentes du code (fiabilité).
2-Les vulnérabilités:Faiblesse du code (Securité).
3-Les codes smells:anti-patron,les defauts pratique dans le code comme code dupliqué,…..(maintenabilité).
Exemples metrique avec SonarQube:
1-Score de MFS.
2-Mesures pour la duplication du code.
3-Mesures pour tests,…….