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