ANALISIS PERFORMA ARSITEKTUR MVVM DAN MVC PADA APLIKASI “THE MOVIE DATABASE” BERBASIS ANDROID

Afila Ansori, - (2024) ANALISIS PERFORMA ARSITEKTUR MVVM DAN MVC PADA APLIKASI “THE MOVIE DATABASE” BERBASIS ANDROID. S1 thesis, Universitas Pendidikan Indonesia.

This is the latest version of this item.

[img] Text
S_RPL_2001237_Title.pdf

Download (806kB)
[img] Text
S_RPL_2001237_Chapter1.pdf

Download (115kB)
[img] Text
S_RPL_2001237_Chapter2.pdf
Restricted to Staf Perpustakaan

Download (125kB) | Request a copy
[img] Text
S_RPL_2001237_Chapter3.pdf

Download (751kB)
[img] Text
S_RPL_2001237_Chapter4.pdf
Restricted to Staf Perpustakaan

Download (892kB) | Request a copy
[img] Text
S_RPL_2001237_Chapter5.pdf

Download (43kB)
[img] Text
S_RPL_2001237_Appendix.pdf
Restricted to Staf Perpustakaan

Download (1MB) | Request a copy
Official URL: https://repository.upi.edu/

Abstract

Perangkat seluler telah menjadi gerbang utama akses layanan web, mendorong pengembangan perangkat lunak yang memenuhi kebutuhan pengguna. Pengguna berinteraksi dengan perangkat lunak melalui antarmuka pengguna, yang memunculkan kebutuhan baru akan pola arsitektur perangkat lunak. Arsitektur perangkat lunak seperti MVVM dan MVC memengaruhi performa aplikasi, seperti kecepatan, penggunaan CPU, dan memori. Performa aplikasi mobile berbasis Android sangat penting untuk diperhatikan karena kinerja akan berkaitan dengan bagaimana pengguna akan merasakan pengalaman terhadap aplikasi tersebut, sehingga memunculkan perdebatan mengenai arsitektur mana yang lebih baik pada platform Android mengingat Android mendominasi peredaran ponsel pintar di Indonesia dengan market share 93,83%. untuk mengatasi permasalahan tersebut, penelitian ini dilakukan untuk analisis performa arsitektur pada platform Android serta analisis berapa persen perbedaan performa kedua arsitektur. Penelitian ini menggunakan metode ATAM (Architecture Tradeoffs Analisys Method) untuk analisis arsitektur serta menguji aplikasi Android The Movie Database yang dikembangkan. Berdasarkan hasil penelitian yang telah dilakukan, Performa kedua arsitektur menunjukkan response dan execution time yang lebih lambat pada jumlah tugas yang banyak dibanding dengan jumlah interaksi yang banyak, sedangkan Penggunaan memori dan CPU lebih rendah pada jumlah tugas yang banyak dibanding dengan jumlah interaksi yang banyak. Hasil dai uji Mann-Whitney menunjukkan perbedaan yang signifikan pada execution time, penggunaan memori dan CPU. Performa arsitektur MVVM lebih unggul pada penggunaan CPU dengan persentase 48,14% lebih rendah, response dengan persentase 18,73% lebih cepat, dan execution time dengan persentase 22% lebih cepat dibanding dengan arsitektur MVC, namun arsitektur MVC lebih unggul pada penggunaan memori dengan persentase 9,83% lebih rendah dari MVVM; ------- Mobile devices have become the primary gateway to access web services, driving software development to meet user needs. Users interact with software through user interfaces, creating new demands for software architecture patterns. Software architectures like MVVM and MVC affect application performance in terms of speed, CPU usage, and memory usage. The performance of Android-based mobile applications is critical because it directly impacts the user experience, leading to debates on which architecture is better for Android. Given that Android dominates the smartphone market in Indonesia with a market share of 93.83%, this study was conducted to analyze the performance of different architectures on the Android platform and assess the percentage difference in performance between the two architectures. This study uses the ATAM (Architecture Tradeoffs Analisys Method) for architecture analysis and tests the developed Android application The Movie Database. Based on the research conducted, the performance of both architectures shows slower response and execution times with a higher number of tasks compared to a higher number of user interactions. Meanwhile, memory and CPU usage are lower with a higher number of tasks compared to a higher number of user interactions. The results of the Mann-Whitney test show significant differences in execution time, memory usage, and CPU usage. The performance of MVVM architecture is superior in CPU usage with 48.14% lower consumption, response time with 18.73% faster performance and execution time with 22% faster performance compared to the MVC architecture, however, the MVC architecture is superior in memory usage with 9.83% lower consumption than MVVM

Item Type: Thesis (S1)
Additional Information: https://scholar.google.com/citations?view_op=new_profile&hl=en&authuser=2 ID SINTA Dosen Pembimbing: Mochamad Iqbal Ardimansyah: 6658552 Yulia Retnowati: 6852573
Uncontrolled Keywords: Arsitektur, Performa, MVVM, MVC, Android, Architecture, Performance
Subjects: Q Science > QA Mathematics > QA76 Computer software
T Technology > T Technology (General)
Divisions: UPI Kampus cibiru > S1 Rekayasa Perangkaat Lunak
Depositing User: Afila Ansori
Date Deposited: 10 Sep 2024 03:29
Last Modified: 10 Sep 2024 03:29
URI: http://repository.upi.edu/id/eprint/121699

Available Versions of this Item

Actions (login required)

View Item View Item