WMC :: weighted methods for class :: ITWissen.info

Registrieren Sie sich schon jetzt, um zukünftig unsere erweiterten Serviceangebote nutzen zu können.Hier geht es zur Registrierung

WMC (weighted methods for class)

Zur Messung von Softwareprodukten werden sogenannte Software-Metriken verwendet, die unterschied-liche Eigenschaften von Softwareprodukten und -prozessen quantifizieren. Eine objektorientierte Metrik berücksichtigt bei der Messung von Software die Zusammenfassung von Datenstrukturen und der darauf anwendbaren Methoden zu einem Objekt, dessen Beziehungen zu anderen Objekten sowie die generellen Strukturmerkmale objektorientierter Programmierung.


<< Anzeige >>

Die Metrik nach Weighted Methods for Class (WMC) ist einzuordnen in die Gruppe der Maße, die anhand der Komplexität von Methoden die Komplexität von Klassen messbar machen.

WMC-Definition: WMC entspricht der Anzahl aller Komplexitäten aller Methoden einer Klasse.

Dabei wird jede Klasse für sich betrachtet und durch das Verfahren von McCabe die sogenannte zyklomatische Zahl als Maß für die Komplexität der Methoden ermittelt.

Beispiel 
     Klassendiagramm
Beispiel Klassendiagramm lexikon, kompendium, computer, it, elektronik
Das dargestellte Klassendiagramm definiert die statischen Teile eines Systems von Klassen mit ihren Assoziationen und Methoden. <b>

Beispiel Klassendiagramm: WMC(A)=2 sofern die m1(), m2() jeweils 1(=Sequenz)

Anwendung: Weighted Methods for Class (WMC) ist vorwiegend ein Maß für die Erweiterbarkeit und Verständlichkeit einer Klasse. Die Auswirkungen auf die Unterklassen sind umso größer, je höher die Anzahl der Methoden der Oberklasse ist. Zu beachten ist, dass mit zunehmender Anzahl der Methoden die Fehlerwahrscheinlichkeit zunimmt.

Twitter - Folgen Sie uns!


Erlesene Technik-News von ITWissen als IT Quickies - in 140 Zeichen auf Twitter.
Folgen Sie uns!



Unsere Partner

Digitalisierung von Video, Dia&#039;s und Foto&#039;s

Werbung