LCOM digunakan untuk mengukur derajat kemiripan method oleh variabel input data atau atribut dalam class. Semakin besar nilai LCOM pada suatu class mengindikasikan meningkatnya kompleksitas sehingga meningkatkan kemungkinan dari error selama proses pengembangan. Class dengan nilai LCOM yang ditinggi dapat dibagi menjadi dua atau lebih subclass sehingga dapat meningkatkan nilai cohesi dari class. Semakin kecil nilai LCOM pada suatu class mengindikasikan meningkatnya reuseability, maintainabilty dan understanability.
Berikut rumus yang digunakan untuk menghitung LCOM:
Berikut contoh perhitungan LCOM pada class Cshape:
Cara perhitungan :
Berikut hasil pengukuran metrik LCOM pada program Characters Graphic
Pada paper berjudul “Applying and Interpreting Object Oriented Metrics” yang ditulis oleh Dr. Linda H. Rosenberg disajikan aplikasi dan interpretasi dari metric LCOM dengan menggunakan NASA project data sebagai berikut:
Add caption |
Dari grafik plot yang disajikan diatas, kita dapat melihat pengukuran LCOM yang dibandingkan dengan kemungkinan maksimumnya dari LCOM. Nilai LCOM maksimum bila tidak irisan atribut diantara method di dalam class atau q=0.
Sumber IT 4 our life
Tidak ada komentar:
Posting Komentar