Model Analisis Aplikasi Siizin Menggunakan Clean Code Berdasarkan Smells and Heuristics

Irfan, Muhammad (2024) Model Analisis Aplikasi Siizin Menggunakan Clean Code Berdasarkan Smells and Heuristics. Diploma thesis, Universitas Multi Data Palembang.

[img] Text
Muhammad Irfan 2024240078.pdf

Download (1MB)

Abstract

Penelitian ini membahas penerapan prinsip Clean Code pada pengembangan aplikasi SIIZIN berbasis CodeIgniter 3 dengan menerapkan analisis smells dan heuristics. Pada pengamatan awal, source code aplikasi SIIZIN menunjukkan beberapa masalah seperti format kode yang berantakan, penamaan variabel yang tidak sesuai standar dan tidak konsisten, serta komentar yang tidak diperlukan, yang semuanya menghambat pemahaman dan pemeliharaan kode. Dalam penelitian ini, ditemukan smells code pada kategori Names, Comments, dan Generals, seperti N1: Choose Descriptive Names, C5: Commented-Out Code, C3: Redundant Comment, G5: Duplication, G20: Function Names Should Say What They Do, dan G12: Clutter. Melalui analisis mendalam dan merancang code sesuai dengan prinsip clean code yang berdampak meningkatkan keterbacaan dan efisiensi kode, penghapusan duplikasi, serta penjelasan fungsi sesuai dengan namanya. Penelitian ini juga menghilangkan komentar yang tidak berguna untuk meningkatkan kejelasan dan pemeliharaan kode. Hasilnya merancang rekomendasi source code yang telah memenuhi prinsip clean code menurut Robert C. Martin, atau Uncle Bob serta memudahkan pemeliharaan dan pengembangan aplikasi SIIZIN, memastikan keberlanjutan dan efektivitasnya dalam manajemen izin.

Item Type: Thesis (Diploma)
Uncontrolled Keywords: Clean Code, Smells and Heuristics, Codeigniter, Universitas Multi Data Palembang, SIIZIN
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:29
Last Modified: 11 May 2024 10:29
URI: http://rama.mdp.ac.id:84/id/eprint/534

Actions (login required)

View Item View Item