Anda di halaman 1dari 7

PENGUKURAN DAN IMPLEMENTASI

PERANGKAT LUNAK
(IX)

Saiful Bukhori
METRIC SOFTWARE: DEPTH OF INHERITANCE TREE (DIT)

 DIT digunakan untuk mengukur kedalaman dari suatu class pada  inheritance
hierarchy  tree.
 DIT dihitung dengan cara menghitung jumlah tingkatan dari kelas node ke root
dari inheritance hierarchy  tree.
 Semakin besar nilai DIT pada suatu class maka semakin banyak method yang
diwarisi sehingga semakin rumit untuk mengamati tingkah laku dari class
tersebut tetapi semakin besar reuseability dari method yang diwarisi.

.
METRIC SOFTWARE: LACK OF COHESION (LCOM)

 Berikut contoh perhitungan DIT pada program Characters Graphic..


.
METRIC SOFTWARE: LACK OF COHESION (LCOM)
 Berikut hasil pengukuran metrik DIT pada seluruh class pada program
Characters Graphic :

.
METRIC SOFTWARE: NUMBER OF CHILDREN (NOC)

 NOC merupakan jumlah subclass yang diturunkan langsung dari suatu class.
 Semakin tinggi nilai NOC menyebabkan semakin besar reuseability karena
inheritance adalah bentuk dari reuse.
 Semakin besar NOC juga dapat menyebabkan proses pengujian semakin
banyak karena apabila terjadi perubahan di suatu class dapat mempengaruhi
class yang menjadi subclass dari class tersebut.

Berikut contoh perhitungan NOC pada program Characters Graphic: :

.
METRIC SOFTWARE: NUMBER OF CHILDREN (NOC)

Berikut contoh perhitungan NOC pada program Characters Graphic:

.
METRIC SOFTWARE: NUMBER OF CHILDREN (NOC)

Pengukuran metrik NOC pada seluruh class pada program Characters Graphic :

Anda mungkin juga menyukai