Computer Science, Metrics Software, OOP/OOAD, Software Engineering

Metric Software : Weighted Methods per Class (WMC)

Written by Resika Arthana · 34 sec read >

WMC termasuk metrik untuk object oriented yang mengukur banyaknya method yang diimplementasikan dalam kelas atau jumlah keseluruhan kompleksitas method (CC). Dalam paper sumber kami, WMC dihitung berdasarkan banyaknya method yang terdapat dalam kelas.

WMC berpengaruh terhadap understandability, maintenance dan reusability. Semakin banyak method yang terdapat kelas, maka semakin sulit untuk memahami kelas tersebut dan semakin sulit untuk melakukan pemeliharaan. Disamping itu, dengan semakin banyak method didalam suatu kelas, maka kelas tersebut semakin tidak reusable.

Untuk menghitung WMC dilakukan secara sederhana, yaitu menghitung banyaknya suatu method dalam kelas tersebut. Contohnya pada kelas dibawah ini, WMC nya adalah 6.

Berikut hasil WMC yang didapatkan pada program Character Graphic

Pada paper sumber kami, diperoleh Histogram WMC seperti dibawah ini. Histogramtersebut memperlihatkan bahwa sebagian besar class memiliki WMC yang kurang dari 20 dan terdapat beberapa class dengan WMC lebih besar dari 100.  Beberapa class dengan WMC tertinggi merupakan kandidat class yang perlu untuk diperiksa atau perlu dilakukan revisi.Histogram ini juga berguna untuk melakukan monitor kompleksitas terhadap waktu.

 

Written by Resika Arthana
I Ketut Resika Arthana, staff dosen di Undiksha. Juga sebagai ketua divisi pengembangan sistem informasi di UPT TIK - Undiksha. Selain itu, juga sebagai co-founder PT. Hooki Global Kreasi. Bidang ilmu ditekuni : pemrograman, datamining, user experience dan IOT Profile

Leave a Reply

Your email address will not be published. Required fields are marked *

Page optimized by WP Minify WordPress Plugin