Perbandingan Kinerja Pola Perancangan MVC, MVP, dan MVVM Pada Aplikasi Berbasis Android

Main Authors: Surya, Bahrur Rizki Putra, Agi Putra Kharisma, S.T, M.T, Dr. Eng. Novanto Yudistira, S.Kom, M.Sc
Format: Thesis NonPeerReviewed Book
Bahasa: eng
Terbitan: , 2020
Subjects:
Online Access: http://repository.ub.ac.id/id/eprint/193618/1/0520150354%20-Bahrur%20Rizki%20Putra%20Surya.pdf
http://repository.ub.ac.id/id/eprint/193618/
Daftar Isi:
  • Sistem pelaporan hasil belajar merupakan sebuah sistem yang mengatur pelaporan hasil belajar siswa di SMAS Brawijaya Smart School. Sistem ini dapat menampilkan nilai dari siswa dalam bentuk aplikasi android. Kebutuhan akan keefesienan pada sebuah aplikasi android sangat diperlukan untuk mencapai kepuasan dari pengguna, dan kebututuhan akan pengetahuan tentang pola perancangan yang dibutuhkan untuk membangun atau mengembangkan sebuah aplikasi android. Ada beberapa pola perancangan yang digunakan untuk membangun atau mengembangakan sebuah aplikasi, diantara nya adalah Model View Controller, Model View Presenter, dan Model View ViewModel. Pola perancangan tersebut akan diterapkan pada aplikasi laporan hasil belajar untuk membandingkan pola perancangan mana paling efisien untuk aplikasi laporan hasil belajar tersebut. Tahapan awal untuk penelitian ini adalah rekayasa kebutuhan, pada tahap ini memberikan hasil 4 (empat) kebutuhan fungsional dan 2 (dua) kebutuhan non-fungsional, kebutuhan tersebut digunakan sebagai dasar dalam melakukan perancangan dan implementasi. Implementasi dilakukan dengan menerapkan pola perancangan Model View Controller, Model View Presenter, dan Model View ViewModel dengan bahasa pemrograman java. Selanjutnya setelah dilakukan tahap implementasi akan dilakukan tahap pengujian pada masing-masing aplikasi yang telah menerapkan pola perancangan Model View Controller, Model View Presenter, dan Model View ViewModel sebanyak 5 (lima) kali dengan hasil yang sama pada penggunaan energi yaitu medium dan penggunaan memori rata-rata sebesar 59,7 MB pada MVC, 59 MB pada MVP dan 73,2 MB untuk MVVM. Tahap pengujian fungsional dengan metode blackbox testing memberikan hasil validitas sebesar 100% di semua fungsi.