Metode Refactoring Untuk Meningkatkan Kualitas Maintainability Pada Sistem Informasi Pembayaran Dan Tunggakan SPP Sekolah
Keywords:
Refaktoring, Maintainability, Pemeliharaan Perangkat Lunak, Kualitas Perangkat Lunak, Kompleksitas Perangkat LunakAbstract
Pengembangan perangkat lunak dan pemeliharaan rutin diperlukan untuk mencapai kualitas yang baik. Refactoring adalah salah satu dari banyak hal yang dapat dilakukan untuk menjamin kualitas. Pada hasil pengujian Sistem informasi pembayaran dan tunggakan SPP di SDIT Nuralima Karawang ini, sistem dibangun dengan menggunakan framework Laravel, serta mengirimkan informasi kepada pengguna melalui WhatsApp. Berdasarkan pengujian dengan PHPMetrics, ditemukan bahwa beberapa kelas dalam sistem ini menunjukkan nilai kompleksitas yang tinggi, di ambil dari nilai Weighted Method Class, Cyclometic Complexity dan Max Cyclometic Complexity. Masalah yang didapat dalam kategori smell code seperti Duplicate Code, Long Method, Magic Values, dan Deep Nesting, yang memengaruhi maintainability sistem. Penelitian ini bertujuan untuk meningkatkan kualitas maintainability sistem informasi melalui penerapan teknik refactoring. Hasil penelitian menunjukkan bahwa teknik refactoring efektif dalam meningkatkan maintainability sistem dengan membuat kode lebih mudah dipahami, memudahkan pemeliharaan, serta meningkatkan kualitas sistem.