weighted methods for class (WMC)

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.

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. Weitere objektorientierte Software-Metriken sind Response for a Class ( RFC), Coupling Between Objects ( CBO), Depth of Inheritance Tree ( DIT), und Number of Children ( NOC) und Lack of Cohesion in Methods ( LCOM).

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.

Das dargestellte Klassendiagramm definiert die statischen Teile eines Systems von Klassen mit ihren Assoziationen und Methoden.

Beispiel Klassendiagramm

Beispiel Klassendiagramm

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

Reklame: Alles rund um Business Intelligence.
Informationen zum Artikel
Deutsch:
Englisch: weighted methods for class - WMC
Veröffentlicht: 06.02.2014
Wörter: 176
Tags: Analyse
Links: Messung, Software-Metrik, Metrik, Datenstruktur, Methode
Übersetzung:
Sharing: