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.
1. UNIKOM_MUHAMAD RIFKI KAUTSAR_COVER.pdf - Published Version
Download (42kB)
19. UNIKOM_MUHAMAD RIFKI KAUTSAR_LEMBAR PENGESAHAN.pdf - Published Version
Download (248kB)
17. UNIKOM_MUHAMAD RIFKI KAUTSAR_SURAT KETERANGAN PUBLIKASI.pdf - Published Version
Download (233kB)
20. UNIKOM_MUHAMAD RIFKI KAUTSAR_SURAT PERNYATAAN ORISINALITAS.pdf - Published Version
Download (201kB)
4. UNIKOM_MUHAMAD RIFKI KAUTSAR_KATA PENGANTAR.pdf - Published Version
Download (71kB)
5. UNIKOM_MUHAMAD RIFKI KAUTSAR_DAFTAR ISI.pdf - Published Version
Download (41kB)
11. UNIKOM_MUHAMAD RIFKI KAUTSAR_BAB 1.pdf - Published Version
Download (247kB)
12. UNIKOM_MUHAMAD RIFKI KAUTSAR_BAB 2.pdf - Published Version
Download (755kB)
13. UNIKOM_MUHAMAD RIFKI KAUTSAR_BAB 3.pdf - Published Version
Restricted to Repository staff only
Download (4MB) | Request a copy
14. UNIKOM_MUHAMAD RIFKI KAUTSAR_BAB 4.pdf - Published Version
Restricted to Repository staff only
Download (2MB) | Request a copy
15. UNIKOM_MUHAMAD RIFKI KAUTSAR_BAB 5.pdf - Published Version
Download (103kB)
10. UNIKOM_MUHAMAD RIFKI KAUTSAR_DAFTAR PUSTAKA.pdf - Published Version
Download (139kB)
18. UNIKOM_MUHAMAD RIFKI KAUTSAR_KONTAK PENULIS _ KONTRIBUTOR.pdf - Published Version
Download (9kB)
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 > Teknik Informatika |
| 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 |
