Sunteți pe pagina 1din 7

Metrici software și ingineria calității

Metrics Reloaded
Metrics Reloaded este un plugin elegant care ne oferă o multitudine de valori despre proiectul
nostru. De la complexitatea ciclismului la coeziunea claselor, acesta oferă cu adevărat o
perspectivă bună asupra structurii noastre de proiect.
Metricile pot fi furnizate pentru un întreg proiect, un modul specific, anumite fișiere, fișierul
curent sau chiar un domeniu de aplicare personalizat, ceea ce îl face extrem de flexibil în ceea
ce privește ceea ce vrem să analizăm. Ne oferă chiar și posibilitatea de a filtra rezultatele
testelor noastre.

În ceea ce privește metricile, putem calcula:

 Chidamber-Kemerer: Informații despre cuplarea obiectului, adâncimea de moștenire,


coeziunea dintre metode (sau lipsa acestora), numărul de subclase printre alte valori
introduse de Chidamber și Kemerer.
 Class count: Oferă informații despre numărul total de clase, clase de produse, adică cele
care nu fac parte din teste și clase care fac parte din codul de testare.
 Dependency: Metrici foarte detaliate privind dependențele. Acesta oferă informații
despre dependențele ciclice și dependențele tranzitorii ale clasei, precum și despre
persoanele dependente de fiecare clasă.
 Code lines. Acesta oferă un număr total de linii de cod, precum și de producție față de
distribuția codului de testare.
 MOOD: Cele șase metrice din MOOD, inclusiv factorul de ascundere a metodei,
moștenirea atributelor, ascunderea metodelor, moștenirea metodelor și factorul de
polimorfism.
 Martin Packaging. Se referă la seria de valori pe care Robert C. Martin le menționează în
cartea sa Agile Software Development: Principii, modele și practici. Aceste valori se
referă, în cea mai mare parte, la cuplarea claselor și a pachetelor, oferind informații cum
ar fi cuplajele aferente și eferente între clase, abstractitatea, instabilitatea și distanța de
la secvența principală.
Metrici aplicate pe proiect:
 Class count
 Linii de cod

 Chidamber-Kemerer
 Martin Packaging
Sonar Lint
SonarLint este un plugin care arată problemele pe măsură ce codul este scris.

Acesta subliniază subiecte noi, astfel încât developer-ul sa se poata concentra în continuare pe scrisul de
cod.

Acesta listează problemele găsite în toate fișierele noi adăugate și actualizat.

De asemenea oferă explicații pentru a ajuta la înțelegerea problemelor găsite și a motivului pentru care
este o problemă.

Probleme găsite si fixate in proiect:

S-ar putea să vă placă și