Metode Refactoring Untuk Meningkatkan Kualitas Maintainability Pada Sistem Informasi Pembayaran Dan Tunggakan SPP Sekolah

Authors

  • Nita Siti Nuraliza Universitas Jenderal Achmad Yani
  • Puspita Nurul Sabrina Universitas Jenderal Achmad Yani
  • Herdi Ashaury Universitas Jenderal Achmad Yani

Keywords:

Refaktoring, Maintainability, Pemeliharaan Perangkat Lunak, Kualitas Perangkat Lunak, Kompleksitas Perangkat Lunak

Abstract

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.

Downloads

Published

2024-10-23