REFACTORING DENGAN PENDEKATAN PRINSIP CLEAN ARCHITECHTURE PADA APLIKASI CHAKRA REWARDS BERBASIS ANDROID

A. Muh. Fakhry Mubarak, NIM.: 19106050028 (2023) REFACTORING DENGAN PENDEKATAN PRINSIP CLEAN ARCHITECHTURE PADA APLIKASI CHAKRA REWARDS BERBASIS ANDROID. Skripsi thesis, UIN SUNAN KALIJAGA YOGYAKARTA.

[img]
Preview
Text (REFACTORING DENGAN PENDEKATAN PRINSIP CLEAN ARCHITECHTURE PADA APLIKASI CHAKRA REWARDS BERBASIS ANDROID)
19106050028_BAB-I_IV-atau-V_DAFTAR-PUSTAKA.pdf - Published Version

Download (2MB) | Preview
[img] Text (REFACTORING DENGAN PENDEKATAN PRINSIP CLEAN ARCHITECHTURE PADA APLIKASI CHAKRA REWARDS BERBASIS ANDROID)
19106050028_BAB-II_sampai_SEBELUM-BAB-TERAKHIR.pdf
Restricted to Registered users only

Download (8MB) | Request a copy

Abstract

PT Cakra Radha Mustika is a company that is developing a membership application called Chakra Rewards, but the development of this application only focuses on features from a business perspective without paying attention to code quality and application performance so the code written is difficult to read, maintain, and expand. Therefore, it is necessary to do refactoring by implementing clean architecture principles to improve code quality and facilitate the development and maintenance of this application. This research was conducted to find out how the refactoring process and the implementation of clean architecture principles, and whether the application that has gone through the process is better in terms of code quality tested using McCall Software Quality Metrics and the SonarQube platform. The refactoring process starts with observing the code smell and design patterns as well as the package structure which is then refactored by using refactoring techniques and paying attention to the main principles of clean architecture. The results of this study show that by refactoring the Chakra Rewards application and implementing clean architecture principles, it can improve code quality in maintainability, flexibility, and testability and reduce the number of bugs, vulnerabilities, code smells, and code duplications.

Item Type: Thesis (Skripsi)
Additional Information: Pembimbing: Dr. Agung Fatwanto, S. Si., M. Kom.
Uncontrolled Keywords: refactoring; clean architecture; Chakra Rewards; McCall Software Quality Metrics; SonarQube
Subjects: Tehnik Informatika
Divisions: Fakultas Sains dan Teknologi > Teknik Informatika (S1)
Depositing User: Muchti Nurhidaya [muchti.nurhidaya@uin-suka.ac.id]
Date Deposited: 05 May 2023 13:45
Last Modified: 05 May 2023 13:45
URI: http://digilib.uin-suka.ac.id/id/eprint/58347

Share this knowledge with your friends :

Actions (login required)

View Item View Item
Chat Kak Imum