Call Number | SK-2459 (Softcopy SK-1941) Source Code-878 |
Collection Type | Skripsi |
Title | Implementasi Payment Gateway dengan Multiple Software Product Line Engineering |
Author | Mohammad Bramantyo Putra Kusuma / Muhammad Dhafin Fauzan / Serima Nuranisa Malonda; |
Publisher | Depok: Fasilkom UI, 2024 |
Subject | Software Product Line Engineering |
Location | FASILKOM-UI; |
Nomor Panggil | ID Koleksi | Status |
---|---|---|
SK-2459 (Softcopy SK-1941) Source Code-878 | TERSEDIA |
Nama Penulis 1 / Program Studi : Mohammad Bramantyo Putra Kusuma / Ilmu Komputer Nama Penulis 2 / Program Studi : Muhammad Dhafin Fauzan / Ilmu Komputer Nama Penulis 3 / Program Studi : Serima Nuranisa Malonda / Ilmu Komputer Judul : Implementasi Payment Gateway dengan Multiple Software Product Line Engineering Pembimbing : Dr. Ade Azurat, S.Kom. Ichlasul Affan, S.Kom., M.Kom. Payment gateway adalah sistem perantara pembayaran secara online. Software Product Line Engineering (SPLE) telah digunakan untuk mengembangkan payment gateway yang disebut VMJ Payment Gateway. SPLE merupakan paradigma pengembangan perangkat lunak yang memanfaatkan konsep commonality dan variability yang ada dalam dalam sekumpulan fitur untuk meningkatkan reusability. Penelitian sebelumnya telah mengimplementasikan beberapa variasi fitur payment dan disbursement menggunakan Delta-Oriented Programming (DOP). DOP adalah paradigma pengembangan Software Product Line (SPL) dengan membagi implementasi menjadi dua jenis modul, yaitu core dan delta. Modul core berisi aspek-aspek yang umum ditemukan dalam sekumpulan fitur, sedangkan modul delta berisi perbedaan yang ada di antara sekumpulan fitur. Ketika VMJ Payment Gateway digunakan oleh SPL lain, seringkali dibutuhkan penambahan atau modifikasi konfigurasi fitur. Untuk menghindari ini, diperlukan Multiple Software Product Line Engineering (MSPLE) agar dapat memanfaatkan fitur-fitur yang sudah tersedia dalam beberapa SPL payment gateway yang sudah dikembangkan tanpa harus memodifikasi platform ataupun fitur-fitur payment gateway yang sudah ada. Multi Product Line (MPL) adalah sebuah sistem SPL yang terdiri dari beberapa SPL yang saling mempunyai dependensi meskipun tiap SPL dapat berbeda dari aspek teknologi ataupun fungsionalitasnya. Penelitian ini melanjutkan implementasi VMJ Payment Gateway agar dapat menjadi bagian dari MPL. Selain itu, VMJ Payment Gateway juga di-refactor untuk lebih menerapkan prinsip DOP dalam pemanggilan API vendor dan dilakukan juga penambahan vendor untuk beberapa layanan. Dilakukan juga sedikit refactoring untuk WinVMJ Framework yang digunakan oleh VMJ Payment Gateway. Penelitian ini diharapkan dapat digunakan sebagai acuan pengembangan VMJ Payment Gateway dan MPL selanjutnya.