Peningkatan Kualitas Efficiency Dan Mainttainability Pada Sistem Informasi Web Sekolah Dengan Menggunakan Metode Refactoring
Keywords:
code smell, extract class, extract method, McCall, refactoringAbstract
Perkembangan teknologi sistem informasi telah mengalami kemajuan pesat dalam beberapa dekade terakhir. Sistem informasi web sekolah hadir sebagai sistem pengelolaan data sekolah, mulai dari data siswa, guru, hingga akademik. Namun, sistem ini memiliki kekurangan dalam hal efisiensi, dengan waktu respon yang lambat, serta maintainability yang rendah, membuat perbaikan dan pengembangan lebih sulit. Penelitian ini membahas perbaikan efisiensi dan maintainability pada sistem informasi web sekolah melalui teknik refactoring, khususnya dengan mendeteksi code smell dan menerapkan metode extract class serta extract method. Extract class diterapkan untuk memecah kelas yang terlalu kompleks, sesuai dengan prinsip Single Responsibility Principle (SRP), sedangkan extract method digunakan untuk membagi metode yang terlalu besar menjadi metode yang lebih spesifik. Evaluasi dilakukan terhadap keterbacaan, konsistensi, kualitas, dan struktur kode. Hasil refactoring menunjukkan peningkatan signifikan, termasuk waktu muat halaman yang lebih cepat hingga 77%, peningkatan kohesi sebesar 94%, penurunan kopling sebesar 15%, dan pengurangan jumlah bug sebesar 28%. Secara keseluruhan, sistem menjadi lebih responsif, mudah diskalakan, dan efisien dalam penggunaan sumber daya, yang meningkatkan pengalaman pengguna serta mengurangi biaya operasional. Penelitian ini menekankan pentingnya refactoring dalam menjaga keandalan dan kemudahan pengembangan sistem informasi web sekolah di tengah pertumbuhan jumlah pengguna.