MODEL ANALISIS APLIKASI MDP SIGN MENGGUNAKAN PRINSIP CLEAN CODE BERDASARKAN SMELLS DAN HEURISTICS

Kurniawan, Wiji (2024) MODEL ANALISIS APLIKASI MDP SIGN MENGGUNAKAN PRINSIP CLEAN CODE BERDASARKAN SMELLS DAN HEURISTICS. Diploma thesis, Universitas Multi Data Palembang.

[img] Text
Wiji Kurniawan 2024240060.pdf

Download (1MB)

Abstract

Penelitian ini membahas analisis aplikasi MDP SIGN menggunakan prinsip clean code berdasarkan smells dan heuristics. Clean code, sebagai penulisan kode yang mudah dipahami, menjadi kunci untuk pemeliharaan dan kolaborasi tim yang efisien. Code Smells, indikator permasalahan struktur kode, dan Heuristics, aturan praktis saat penulisan kode, menjadi dasar dalam menganalisis aplikasi. Refactoring, proses restrukturisasi kode, diimplementasikan pada MDP SIGN, aplikasi penandatanganan digital berbasis QR code. Permasalahan pada penelitian ini adalah aplikasi ini terdapat code smells yang merupakan indikasi bahwa kode tidak ditulis berdasarkan prinsip clean code. Manfaatnya memberikan rekomendasi aplikasi berdasarkan prinsip clean code, meningkatkan kualitas dan efisiensi pemeliharaan kode untuk Universitas MDP, serta memberikan kontribusi pengembangan profesional pengembang dan praktik terbaik dalam industri perangkat lunak. Validasi dilakukan dengan melibatkan pengembang asli, menghasilkan pemahaman yang lebih baik terhadap kode. Studi ini memberikan kontribusi pada pemahaman praktis penerapan clean code dalam pengembangan aplikasi. Penelitian ini bertujuan mengidentifikasi code smells, menerapkan prinsip clean code, dan membuat prototipe hasil refactoring. Hasil analisis menunjukkan adanya potensi perbaikan dengan mengidentifikasi code smells seperti N1: Choose Descriptive Names, N4: Unambiguous Names, G5: Duplication, F4: Dead Function, C5: Commented-Out Code. Melalui implementasi clean code, penulis berhasil mengurangi 330 baris kode dan menerapkan clean code

Item Type: Thesis (Diploma)
Uncontrolled Keywords: clean code, code smells, heuristics, MDP SIGN, implementasi
Subjects: Q Science > QA Mathematics > QA75 Electronic computers. Computer science
Q Science > QF Computer > QF1 Academic Information Systems
Divisions: Fakultas Ilmu Komputer dan Rekayasa > Sistem Informasi
Depositing User: Farhani R
Date Deposited: 11 May 2024 10:27
Last Modified: 11 May 2024 10:27
URI: http://rama.mdp.ac.id:84/id/eprint/546

Actions (login required)

View Item View Item