PANGGALIH, RISANG (2024) PERBANDINGAN TESTABILITY ARSITEKTUR MODEL-VIEW-VIEWMODEL DAN MODEL-VIEW-CONTROLLER PADA APLIKASI ANDROID WISATA KULINER DI YOGYAKARTA. Diploma thesis, UPN Veteran Yogyakarta.
Text
COVER.pdf Download (165kB) |
|
Text
ABSTRAK.pdf Download (11kB) |
|
Text
LEMBAR PENGESAHAN PEMBIMBING.pdf Download (254kB) |
|
Text
LEMBAR PENGESAHAN PENGUJI.pdf Download (333kB) |
|
Text
DAFTAR ISI.pdf Download (67kB) |
|
Text
DAFTAR PUSTAKA.pdf Download (85kB) |
|
Text
SKRIPSI_FULLTEXT_Risang Panggalih_123190092.pdf Restricted to Repository staff only Download (2MB) |
Abstract
Aplikasi mobile yang hassle-free dan mudah digunakan dapat memengaruhi
kemauan wisatawan untuk menggunakan aplikasi sehingga memastikan kualitas perangkat
lunak sangatlah krusial. Pengujian perangkat lunak adalah hal yang fundamental untuk
memastikan kualitas perangkat lunak. Testability merupakan salah satu aspek penting yang
menjadi pertimbangan dalam pemilihan arsitektur pengembangan aplikasi. Penelitian ini
berfokus pada perbandingan testability dua arsitektur perangkat lunak, Model-ViewController
(MVC) dan Model-View-ViewModel (MVVM) pada aplikasi Android untuk
wisata kuliner di Yogyakarta. Arsitektur aplikasi dapat dibandingkan dengan menggunakan
aplikasi android wisata kuliner di Yogyakarta sebagai media karena pembuatan aplikasi
tersebut tidak membutuhkan kompleksitas yang tinggi dan dapat menjadi best-practice dari
penerapan arsitektur aplikasi baik MVC maupun MVVM. Penelitian ini perlu dilakukan
karena masih terbatasnya penelitian yang mengaitkan penggunaan arsitektur aplikasi pada
aplikasi Android yang dibuat menggunakan bahasa pemrograman Kotlin.
Penelitian ini menggunakan metode waterfall untuk membuat aplikasi dan
membandingkan testability kedua arsitektur. Aplikasi kuliner "Basoo" dikembangkan
menggunakan kedua arsitektur, MVC dan MVVM. Testability diukur melalui dua metrik
yaitu code coverage dan execution time yang didapatkan dengan menjalankan skenario
pengujian unit menggunakan JUnit dan pengujian UI menggunakan Espresso.
Hasil penelitian menunjukkan bahwa arsitektur MVVM memberikan code coverage
yang lebih tinggi dan execution time yang lebih efisien dibandingkan MVC. Hal ini
menunjukkan bahwa MVVM lebih unggul dalam hal testability pada aplikasi Android wisata
kuliner di Yogyakarta. Kontribusi penelitian ini adalah memberikan pemahaman yang lebih
baik tentang penerapan kedua arsitektur dalam pengembangan aplikasi Android dan
menentukan arsitektur yang lebih efektif untuk testability.
Kata Kunci: Arsitektur Perangkat Lunak, Pengembangan Android, Pengujian Perangkat Lunak, Testability
Item Type: | Thesis (Diploma) |
---|---|
Uncontrolled Keywords: | Arsitektur Perangkat Lunak, Pengembangan Android, Pengujian Perangkat Lunak, Testability |
Subjects: | Q Science > QA Mathematics > QA75 Electronic computers. Computer science Q Science > QA Mathematics > QA76 Computer software |
Divisions: | Faculty of Engineering, Science and Mathematics > School of Electronics and Computer Science |
Depositing User: | Bayu Setya Pambudi |
Date Deposited: | 27 Jun 2024 07:27 |
Last Modified: | 27 Jun 2024 07:27 |
URI: | http://eprints.upnyk.ac.id/id/eprint/39990 |
Actions (login required)
View Item |