(0721) 8030188    pusat@itera.ac.id   

PENERAPAN POLA ARSITEKTUR MODEL VIEW VIEWMODEL (MVVM) PADA SOFTWARE DEVELOPMENT LIVE CYCLE APLIKASI JARAMBA MOBILE MENGGUNAKAN FIREBASE SERVICE


Pengembangan perangkat lunak seperti aplikasi mobile, pada umumnya hanya berfokus terhadap fungsionalitas tanpa memperdulikan bagaimana memelihara dan mengevolusi perangkat lunak [1]. Semakin berkembang aplikasi mobile, maka semakin kompleks sistem yang terdapat di dalam aplikasi mobile. Pola arsitektur perangkat lunak dapat mengatasi kompleksitas dan perubahan perangkat lunak yang kian meningkat. Model-View-ViewModel (MVVM) merupakan pola arsitektur perangakat lunak yang mengusung pemisahan kepentingan, yang memisahkan antara grafis antarmuka (GUI) dan Back-end Logic [2]. PT.Banopolis Inovasi Kendara memiliki proyek Jaramba yang telah merilis aplikasi Jaramba mobile versi1.0. Saat ini aplikasi Jaramba mobile versi 1.0 dirasa belum optimal, dikarenakan kode sumber belum dimanajemen dengan baik, belum adanya pemisahan antara grafis antarmuka (GUI) dan Back-end logic, sehingga menghambat pengembangan aplikasi kedepan, jika kode kian kompleks. Oleh karena itu, penelitian ini bertujuan untuk menerapkan pola arsitektur perangkat lunak MVVM pada aplikasi Jaramba mobile untuk memisahkan kepentingan antara grafis antarmuka (graphical user interface) dari proses logika bisnis (back-end logic) dan melakukan pengujian terhadap perangkat lunak melalui unit testing (pengujian otomatis) dan manual testing (pengujian melibatkan pengguna). Pengembangan aplikasi Jaramba mobile menggunakan metodologi Waterfall, menggunakan Integrated Development Envirenment (IDE) Android Studio, dikembangkan menggunakan bahasa pemrograman Kotlin, dan menggunakan layanan Firebase Firestore sebagai Database.

URI
https://repo.itera.ac.id/depan/submission/SB2201260003

Keyword