Universitas Syiah Kuala | ELECTRONIC THESES AND DISSERTATION

Electronic Theses and Dissertation

Universitas Syiah Kuala

    SKRIPSI
FARHAN KAROMI, IMPLEMENTASI METODE REFACTORING UNTUK MIGRASI APLIKASI SIMATA MENGGUNAKAN NODEJS. Banda Aceh Fakultas MIPA Informatika,2023

Pengelolaan terhadap aplikasi dapat dilaksanakan dalam bentuk perbaikan bug, penambahan fungsionalitas, pembaharuan tampilan, migrasi teknologi dan lain-lain. salah satu metode untuk melakukan hal-hal tersebut adalah refactoring. pada penelitian ini, refactoring diterapkan pada aplikasi sistem informasi manajemen tugas akhir (simata). pada saat ini implementasi simata menggunakan framework codeigniter. simata mulai dikembangkan pada tahun 2015, selama masa pengembangannya sudah terjadi beberapa kali pergantian tim programmer, di mana hal ini menyebabkan adanya perbedaan gaya penulisan kode yang dapat menimbulkan code smells. maka, untuk mengatasi masalah tersebut, metode refactoring akan digunakan untuk migrasi teknologi menggunakan framework adonisjs. setelah dimigrasi, dibuat sebuah application programming interface (api) menggunakan basis kode yang sama. api digunakan oleh tim peneliti lain dalam pengembangan simata versi mobile. metode ini sudah pernah digunakan di aplikasi internal usk yang bernama paperless office (plo) pada tahun 2016. sehingga tahapan pada penelitian tersebut menjadi basis untuk penelitian ini. berdasarkan hasil pengujian kompleksitas kode menggunakan cyclomatic complexity didapatkan bahwa kompleksitas kode pada simata yang telah dimigrasi mengalami penurunan yang signifikan. kemudian pada pengujian fungsionalitas menggunakan black box juga didapatkan bahwa 100% fungsionalitas simata yang telah dimigrasi valid. serta pada pengujian usability menggunakan pssuq didapatkan bahwa pengguna setuju bahwa simata yang telah dimigrasi layak untuk digunakan.



Abstract

Application management can be carried out in the form of removing bugs, adding functionalities, interface updates, technology migration, etc. One method of doing these things is refactoring. In this study, refactoring is applied to Information System Applications of Final Project Management (SIMATA). At this time the implementation of SIMATA using the CodeIgniter framework. SIMATA began to be developed in 2015, during the development period there have been several changes in the programmer team , which might have caused in differences of code writing styles which can cause code smells. So, to solve this problem, refactoring method is used for technology migration using AdonisJs framework. After being migrated, an Application Programming Interface (API) is created using the same code base. This API is used by other research teams in developing the mobile version of SIMATA. This method has already been used in USK’s internal application called Paperless Office (PLO) in 2016. So that the stages in that research became the basis for this research. Based on the results of code complexity testing using cyclomatic complexity, it was found that the code complexity of migrated SIMATA was decreased significantly. On functionality testing using a black box also found that 100% of migrated SIMATA’s functionalities are valid. As well as on usability testing using PSSUQ it was found that users agree that migrated SIMATA is suitable for use.

Baca Juga : MIGRASI DAN PERTUMBUHAN EKONOMI DI ACEH (PUTRI RAUDHAH, 2018)



    SERVICES DESK