Raka Putra Pratama
Universitas Teknologi Digital, Bandung, Jawa Barat, Indonesia

Published : 1 Documents Claim Missing Document
Claim Missing Document
Check
Articles

Found 1 Documents
Search

Evaluasi Maintainability Aplikasi Presensi Mobile Berbasis Geotagging Menggunakan Pragmatic Clean Architecture Raka Putra Pratama; Mamok Andri Senubekti; Novita Anggraini
Jurnal Ilmiah Sistem Informasi Vol 5 No 3 (2026): November
Publisher : LPPM Universitas Sains dan Teknologi Komputer

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.51903/ykfts924

Abstract

Sistem presensi berbasis fingerprint di Universitas Teknologi Digital masih menghadapi keterbatasan operasional, seperti antrean fisik, rekapitulasi bulanan manual, keterbatasan titik presensi, dan potensi ketidaksesuaian data kehadiran. Sistem presensi mobile dapat meningkatkan efisiensi, tetapi juga membawa risiko manipulasi lokasi serta masalah maintainability apabila dikembangkan menggunakan struktur monolitik. Penelitian ini bertujuan mengimplementasikan aplikasi presensi mobile berbasis geo-tagging dengan Pragmatic Clean Architecture serta mengevaluasi maintainability-nya dibandingkan prototipe monolitik. Metode yang digunakan meliputi Agile Scrum, desain berorientasi objek, implementasi Android native, akses Progressive Web App, validasi sisi server, pengujian anti-spoofing, dan static code analysis menggunakan Android Studio Narwhal pada kode sumber Java. Validasi lokasi didukung oleh deteksi mock location pada Android, validasi heuristik pada PWA, dan validasi sisi server. Pada pengujian anti-spoofing terbatas menggunakan Fake GPS, sistem berhasil menolak atau menandai lokasi mencurigakan pada 5 dari 5 percobaan pada jalur Android native dan PWA, meskipun validasi PWA membutuhkan waktu pengecekan lebih lama dan tetap bersifat heuristik. Evaluasi maintainability menunjukkan rata-rata Lines of Code per method menurun dari 36,26 menjadi 16,85 atau sebesar 53,5%. Rata-rata Cyclomatic Complexity juga menurun dari 2,32 menjadi 1,78 atau sebesar 23,27% dan berada pada kategori low risk. Temuan ini menunjukkan bahwa sistem usulan meningkatkan validasi data presensi sekaligus memberikan indikasi awal terhadap struktur kode yang lebih mudah dianalisis, dimodifikasi, dan diuji. Namun, LOC dan Cyclomatic Complexity diposisikan sebagai indikator awal maintainability, bukan representasi penuh dari seluruh subkarakteristik maintainability dalam ISO/IEC 25010.