REVIEW METODE PENDETEKSIAN GOD CLASS
Abstrak: Code Smell mengacu pada
konsep mengenai pola atau aspek desain pada sistem perangkat lunak yang dapat
menimbulkan masalah dalam proses pengembangan, penggunaan, atau perawatan
sebagai dampak dari implementasi yang buruk dari desain perangkat lunak. Code
Smell dapat menurunkan aspek understandability dan maintainability program.
Program yang mengandung God Class juga cenderung lebih sulit untuk dirawat
dibandingkan dengan program yang sama namun tidak mengandung God Class. God
Class atau dapat juga disebut Blob merupakan sebuah kelas yang terlalu banyak
berisi fungsionalitas didalamnya. Kelas-kelas seperti ini mengolah dan
mengakses banyak informasi sehingga sulit dipahami. Pada penelitian ini akan
dibahas metode-metode untuk mendeteksi adanya God Class. Selain itu juga dibandingkan
kelebihan serta kekurangan metode-metode yang telah dianalisa. Dari pencarian
literatur yang dilakukan, didapatkan 3 buah metode, metode pertama menggunakan
cara deteksi dalam bentuk rule card, metode kedua menggunakan rule card dan
catatan histori perubahan pada sebuah perangkat lunak, dan metode ketiga adalah
pendeteksian berdasarkan contoh kelas yang dideteksi manual sebagai kecacatan
perangkat lunak. Dari ketiga metode tersebut, metode ketiga dinilai sebagai
yang terbaik berdasarkan nilai presisi dan recall-nya.
Penulis: Divi Galih Prasetyo
Putri, Muhammad Shulhan Khairy, Siti Rochimah
Kode Jurnal: jptinformatikadd160961