PERBANDINGAN TESTABILITY ARSITEKTUR MODEL-VIEW-VIEWMODEL DAN MODEL-VIEW-CONTROLLER PADA APLIKASI ANDROID WISATA KULINER DI YOGYAKARTA

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.

[thumbnail of COVER.pdf] Text
COVER.pdf

Download (165kB)
[thumbnail of ABSTRAK.pdf] Text
ABSTRAK.pdf

Download (11kB)
[thumbnail of LEMBAR PENGESAHAN PEMBIMBING.pdf] Text
LEMBAR PENGESAHAN PEMBIMBING.pdf

Download (254kB)
[thumbnail of LEMBAR PENGESAHAN PENGUJI.pdf] Text
LEMBAR PENGESAHAN PENGUJI.pdf

Download (333kB)
[thumbnail of DAFTAR ISI.pdf] Text
DAFTAR ISI.pdf

Download (67kB)
[thumbnail of DAFTAR PUSTAKA.pdf] Text
DAFTAR PUSTAKA.pdf

Download (85kB)
[thumbnail of SKRIPSI_FULLTEXT_Risang Panggalih_123190092.pdf] 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 View Item