Implementasi Clean Code Dan Design Pattern Untuk Peningkatan Maintainability Dan Readability Pada Aplikasi Pendeteksi Penyakit Kulit

Kautsar, Muhamad Rifki (2023) Implementasi Clean Code Dan Design Pattern Untuk Peningkatan Maintainability Dan Readability Pada Aplikasi Pendeteksi Penyakit Kulit. Other thesis, Universitas Komputer Indonesia.

[img] Text
1. UNIKOM_MUHAMAD RIFKI KAUTSAR_COVER.pdf - Published Version

Download (42kB)
[img] Text
19. UNIKOM_MUHAMAD RIFKI KAUTSAR_LEMBAR PENGESAHAN.pdf - Published Version

Download (248kB)
[img] Text
17. UNIKOM_MUHAMAD RIFKI KAUTSAR_SURAT KETERANGAN PUBLIKASI.pdf - Published Version

Download (233kB)
[img] Text
20. UNIKOM_MUHAMAD RIFKI KAUTSAR_SURAT PERNYATAAN ORISINALITAS.pdf - Published Version

Download (201kB)
[img] Text
4. UNIKOM_MUHAMAD RIFKI KAUTSAR_KATA PENGANTAR.pdf - Published Version

Download (71kB)
[img] Text
5. UNIKOM_MUHAMAD RIFKI KAUTSAR_DAFTAR ISI.pdf - Published Version

Download (41kB)
[img] Text
11. UNIKOM_MUHAMAD RIFKI KAUTSAR_BAB 1.pdf - Published Version

Download (247kB)
[img] Text
12. UNIKOM_MUHAMAD RIFKI KAUTSAR_BAB 2.pdf - Published Version

Download (755kB)
[img] Text
13. UNIKOM_MUHAMAD RIFKI KAUTSAR_BAB 3.pdf - Published Version
Restricted to Repository staff only

Download (4MB) | Request a copy
[img] Text
14. UNIKOM_MUHAMAD RIFKI KAUTSAR_BAB 4.pdf - Published Version
Restricted to Repository staff only

Download (2MB) | Request a copy
[img] Text
15. UNIKOM_MUHAMAD RIFKI KAUTSAR_BAB 5.pdf - Published Version

Download (103kB)
[img] Text
10. UNIKOM_MUHAMAD RIFKI KAUTSAR_DAFTAR PUSTAKA.pdf - Published Version

Download (139kB)
[img] Text
18. UNIKOM_MUHAMAD RIFKI KAUTSAR_KONTAK PENULIS _ KONTRIBUTOR.pdf - Published Version

Download (9kB)
Official URL: https://elibrary.unikom.ac.id/

Abstract

Penelitian ini bertujuan untuk meningkatkan maintainability dan readability pada aplikasi pendeteksi penyakit kulit melalui implementasi clean code dan design pattern repository. Kasus yang diambil adalah aplikasi SkinPals, yang merupakan aplikasi untuk mendeteksi penyakit kulit melalui citra foto. Namun, muncul hambatan dalam proses pemeliharaan maupun pengembangan, terutama pada kode backend yang berfungsi sebagai antarmuka pemrograman aplikasi atau API. Penelitian dimulai dengan melakukan analisis domain kasus, dilanjutkan dengan analisis faktor maintainability dan readability, pemetaan clean code, refactoring, dan terakhir melakukan pengujian kembali maintainability dan readability. Ditemukan masalah pada kode backend SkinPals, seperti penggabungan logika bisnis dengan akses data, penamaan variabel yang ambigu, dan duplikasi kode. Terdapat 10 kelas dengan total 18 fungsi yang memiliki nilai maintainability rendah, serta sebagian besar fungsi sulit dibaca. Untuk memperbaiki masalah ini, dilakukan refactoring kode dengan menerapkan prinsip clean code dan design pattern repository. Hasil penelitian menunjukkan bahwa implementasi clean code dan design pattern berhasil meningkatkan nilai maintainability menjadi tinggi. Untuk hasil pengujian readability pada enam orang pengembang, terdapat satu pengembang yang kesulitan dalam membaca kode setelah dilakukan refactoring. Namun secara keseluruhan, implementasi clean code dan design pattern berhasil meningkatkan maintainability dan readability pada backend aplikasi SkinPals.

Item Type: Thesis (Other)
Uncontrolled Keywords: Maintainability, Clean code, Repository, Backend, Refactoring
Subjects: 000_COMPUTER SCIENCE, INFORMATION & GENERAL WORKS. > 004_Data Processing & Computer Science
Q Science > QA Mathematics > QA76 Computer software
Divisions: S1_SKRIPSI > FTIK_Teknik Informatika (01)
Depositing User: Mia Mia Hayati Kosasih
Date Deposited: 13 Nov 2024 01:17
Last Modified: 13 Nov 2024 01:17
URI: http://elibrary.unikom.ac.id/id/eprint/9401

Actions (login required)

View Item View Item