Search for collections on Undip Repository

Rancang Bangun Aplikasi Permohonan Surat Keterangan Mahasiswa Dengan Deteksi dan Refactoring Masalah Kualitas Kode Menggunakan Static Code Analysis

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.

[thumbnail of SKRIPSI_Hanif_Herofa_24060122120015.zip] Archive
SKRIPSI_Hanif_Herofa_24060122120015.zip
Restricted to Repository staff only

Download (29MB) | Request a copy
[thumbnail of 1. COVER.pdf] Text
1. COVER.pdf

Download (187kB)
[thumbnail of 3. HALAMAN PENGESAHAN I.pdf] Text
3. HALAMAN PENGESAHAN I.pdf

Download (382kB)
[thumbnail of 4. HALAMAN PENGESAHAN II.pdf] Text
4. HALAMAN PENGESAHAN II.pdf

Download (363kB)
[thumbnail of 5. KATA PENGANTAR.pdf] Text
5. KATA PENGANTAR.pdf

Download (603kB)
[thumbnail of 6. ABSTRAK.pdf] Text
6. ABSTRAK.pdf

Download (251kB)
[thumbnail of 7. ABSTRACT.pdf] Text
7. ABSTRACT.pdf

Download (177kB)
[thumbnail of 8. DAFTAR ISI.pdf] Text
8. DAFTAR ISI.pdf

Download (793kB)
[thumbnail of 12. BAB I PENDAHULUAN.pdf] Text
12. BAB I PENDAHULUAN.pdf

Download (2MB)
[thumbnail of 17. DAFTAR PUSTAKA.pdf] 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 View Item