HEROFA, Hanif (2026) Rancang Bangun Aplikasi Permohonan Surat Keterangan Mahasiswa Dengan Deteksi dan Refactoring Masalah Kualitas Kode Menggunakan Static Code Analysis. Undergraduate thesis, UNDIP: Fakultas Sains dan Matematika.
|
Archive
SKRIPSI_Hanif_Herofa_24060122120015.zip Restricted to Repository staff only Download (29MB) | Request a copy |
|
|
Text
1. COVER.pdf Download (187kB) |
|
|
Text
3. HALAMAN PENGESAHAN I.pdf Download (382kB) |
|
|
Text
4. HALAMAN PENGESAHAN II.pdf Download (363kB) |
|
|
Text
5. KATA PENGANTAR.pdf Download (603kB) |
|
|
Text
6. ABSTRAK.pdf Download (251kB) |
|
|
Text
7. ABSTRACT.pdf Download (177kB) |
|
|
Text
8. DAFTAR ISI.pdf Download (793kB) |
|
|
Text
12. BAB I PENDAHULUAN.pdf Download (2MB) |
|
|
Text
17. DAFTAR PUSTAKA.pdf Download (1MB) |
Abstract
Surat Keterangan Mahasiswa (AK.007) merupakan dokumen penting yang sering diajukan
untuk berbagai keperluan akademik dan administratif. Namun, proses pengajuan surat ini di
Fakultas Sains dan Matematika Universitas Diponegoro masih dilakukan secara manual
menggunakan borang fisik, yang menyebabkan inefisiensi waktu, risiko kehilangan berkas,
dan kurangnya transparansi status pengajuan. Untuk mengatasi permasalahan tersebut,
penelitian ini mengembangkan aplikasi pengajuan AK.007 berbasis web menggunakan
metode pengembangan ICONIX Process. Sistem ini dirancang untuk mendigitalisasi alur
persetujuan berjenjang mulai dari Supervisor Akademik, Manajer Tata Usaha, hingga
Petugas Unit Pengelola Akademik (UPA). Selain aspek fungsional, penelitian ini juga
berfokus pada kualitas kode internal perangkat lunak untuk menjamin keberlanjutan sistem
(software maintainability). Analisis kualitas kode dilakukan menggunakan metode Static
Code Analysis dengan bantuan tools SonarQube untuk mendeteksi code smells, khususnya
pada kategori Large Class, Long Method, dan Duplicated Code. Berdasarkan temuan
tersebut, dilakukan proses refactoring untuk memperbaiki struktur kode tanpa mengubah
perilaku eksternal sistem. Hasil pengujian black-box menunjukkan bahwa seluruh fitur
aplikasi telah berjalan sesuai kebutuhan fungsional. Dari sisi kualitas kode, proses
refactoring berhasil mengeliminasi duplikasi kode hingga 0%, menurunkan ukuran kelas
kontroler, dan menyederhanakan metode yang kompleks. Selain itu, pengukuran kinerja
(performance measurement) membuktikan bahwa perbaikan struktur kode berhasil
meningkatkan efisiensi komputasi secara menyeluruh, di mana seluruh endpoint yang diuji
mengalami peningkatan kecepatan eksekusi (waktu respons yang lebih singkat). Penelitian
ini membuktikan bahwa pengembangan perangkat lunak yang diiringi dengan analisis statis
dan refactoring dapat menghasilkan sistem yang tidak hanya fungsional tetapi juga lebih
efisien dan mudah dipelihara.
Kata kunci : Aplikasi Surat Keterangan Mahasiswa, ICONIX Process, Static Code
Analysis, Refactoring, Code Quality
| Item Type: | Thesis (Undergraduate) |
|---|---|
| Subjects: | Sciences and Mathemathic |
| Divisions: | Faculty of Science and Mathematics > Department of Informatics |
| Depositing User: | Yemima Laras Sekarsari |
| Date Deposited: | 13 May 2026 03:55 |
| Last Modified: | 13 May 2026 03:55 |
| URI: | https://eprints2.undip.ac.id/id/eprint/50879 |
Actions (login required)
![]() |
View Item |
