Pengembangan Kakas Bantu Perhitungan Kualitas Kode (Quality Rate) Menggunakan Metrik Perangkat Lunak

Main Author: Putri, Odhia Yustika
Format: Thesis NonPeerReviewed
Terbitan: , 2019
Subjects:
Online Access: http://repository.ub.ac.id/171897/
Daftar Isi:
  • Perangkat lunak yang berkualitas adalah perangkat lunak yang tidak memiliki defisiensi kode. Sebelumnya Beranic dkk pada tahun 2018 melakukan penelitian berjudul “Towards a Reliable Identification of Deficient Code with a Combination of Software Metrics” mengenai penggunaan kombinasi 8 (delapan) jenis metrik perangkat lunak berorientasi objek untuk mendeteksi defisiensi kode pada perangkat lunak tersebut. Pendeteksian defisiensi kode ini dapat digunakan pada perhitungan kualitas kode (quality rate) yang dapat menjadi acuan baik buruknya perangkat lunak tersebut. Pada penelitian tersebut perhitungan metrik dilakukan dengan menggunakan kakas bantu terpisah untuk menghitung kualitas kode, sehingga membutuhkan waktu dan sumber daya yang banyak. Oleh karena itu, pada penelitian ini dibangunlah kakas bantu perhitungan kualitas kode menggunakan metrik perangkat lunak. Pembangunan kakas bantu dilakukan menggunakan metode siklus hidup perangkat lunak Waterfall dan dibangun dalam bahasa pemrograman Java. Kakas bantu dapat berjalan pada platform desktop dan menggunakan berkas proyek Java sebagai masukannya. Kakas bantu ini menghasilkan 3 kebutuhan fungsional dan 1 kebutuhan non-fungsional. Perancangan kakas bantu ini dilakukan dengan berorientasi objek dan menghasilkan 1 class diagram, 3 sequence diagram, 5 rancangan algoritme, dan 3 rancangan antarmuka. Implementasi kakas bantu ini dilakukan sesuai rancangan menggunakan library JavaFX dan ASTParser. Hasil pengujian white-box dan black-box yang telah dilakukan menunjukkan bahwa kakas bantu ini memiliki persentase validasi sebesar 100%.