Tugas 5 Oleh : [Alver 1903015138]
Arsitektur Aplikasi Bergerak
Oleh Tubagus Alver Alifiady Kartawijaya (1903015138)
Tugas 5 Pertemuan 5 Komputasi Bergerak 8B
Arsitektur aplikasi bergerak atau mobile application
architecture mengacu pada desain struktur aplikasi mobile yang terdiri dari
komponen-komponen dan teknologi yang berbeda untuk mencapai tujuan bisnis yang
diinginkan. Arsitektur aplikasi mobile mencakup aspek seperti interaksi
antarmuka pengguna, alur kerja aplikasi, manajemen data, keamanan, performa,
dan banyak lagi.
1. Arsitektur Model-View-Controller (MVC)
Arsitektur MVC memisahkan aplikasi menjadi tiga komponen
utama: model, view, dan controller. Model berisi data dan logika bisnis, View
bertanggung jawab untuk tampilan dan interaksi antarmuka pengguna, dan
Controller berfungsi sebagai jembatan antara model dan view.
2. Arsitektur Model-View-ViewModel (MVVM)
MVVM adalah varian dari arsitektur MVC yang menambahkan
lapisan ViewModel. ViewModel bertanggung jawab untuk menghubungkan model dan
view, dan menyediakan data yang diperlukan oleh view.
3. Arsitektur Clean Architecture
Clean Architecture menempatkan fokus pada pemisahan konsep
bisnis inti aplikasi dari detail teknis yang mendasarinya. Arsitektur ini
terdiri dari empat lapisan utama: presenter, use case, entity, dan repository.
4. Arsitektur Mobile Backend as a Service (MBaaS)
MBaaS memanfaatkan layanan cloud untuk menyediakan backend yang terintegrasi
dengan aplikasi mobile. Ini memungkinkan pengembang untuk fokus pada
pengembangan aplikasi depan dan memanfaatkan layanan backend yang disediakan
oleh penyedia MBaaS.
5. Arsitektur Reactive Programming
Reactive Programming bertujuan untuk membuat aplikasi yang
responsif dan mudah diatur dengan memanfaatkan stream data yang real-time dan
aliran peristiwa (event stream).
6. Arsitektur Serverless
Serverless memanfaatkan layanan cloud untuk menyediakan
infrastruktur backend yang terkelola sepenuhnya. Pengembang hanya perlu fokus
pada pengembangan aplikasi depan dan memanfaatkan layanan backend yang
disediakan oleh penyedia serverless.
Tanya jawab 4:
1. Keuntungan dari perangkat portable adalah…
a. Perangkatnya yang kecil dan perlu kabel
b. Fleksibelitas dan mobilitas
c. Praktis dan manual
d. Rumit dan besar
2. Berikut adalah kelemahan dari jaringan nirkabel, kecuali…
a. Kecepatan transfer data yang lebih lambat dibandingkan
dengan jaringan kabel
b. Sinyal radio dapat dipantau atau diintersep oleh orang
yang tidak bertanggung jawab
c. Hambatan sinyal oleh benda-benda yang menghalangi,
seperti dinding dan pintu
d. Jaringan nirkabel sangat praktis dan cepat
3. Yang memimpin proyek ALOHAnet yang mengembangkan
teknologi jaringan nir kabel pertama adalah…
a. Guglielmo Marconi
b. Thomas Alva Edison
c. Norman Abramson
d. Rudolf Diesel
4. Suatu jaringan yang memungkinkan perangkat komputer atau
elektronik untuk saling terhubung dan bertukar data melalui gelombang
elektromagnetik tanpa menggunakan kabel disebut…
a. Jaringan Kabel
b. Jaringan Nirkabel
c. Jaringan Portabel
d. Jaringan Kabel
5. Arsitektur aplikasi bergerak yang memisahkan aplikasi
menjadi tiga komponen utama: model, view, dan controller adalah…
a. MVVM
b. MVC
c. MBaas
d. Arsitektur Serverless
6. MBaas adalah arsitektur aplikasi bergerak yang…
a. Menempatkan fokus pada pemisahan konsep bisnis inti
aplikasi dari detail teknis yang mendasarinya
b. Memisahkan aplikasi menjadi tiga komponen utama: model,
view, dan controller
c. Memanfaatkan layanan cloud untuk menyediakan
infrastruktur backend yang terkelola sepenuhnya
d. Memanfaatkan layanan cloud untuk menyediakan backend
yang terintegrasi dengan aplikasi mobile
7. Lapisan utama dari clean architecture adalah kecuali,
a. presenter
b. use case
c. entity
d. User experience
8. Tanggung jawab dari View dalam arsitektur MVC adalah…
a. Yang berisi data dan logika bisnis
b. Untuk tampilan dan interaksi antarmuka pengguna
c. Sebagai jembatan antara model dan view
d. Untuk membuat aplikasi yang responsif dan mudah diatur
dengan memanfaatkan stream data yang real-time
9. Aplikasi yang bertujuan untuk membuat aplikasi yang
responsif dan mudah diatur dengan memanfaatkan stream data yang real-time dan
aliran peristiwa (event stream) adahal…
a. MVC
b. MVVM
c. Arsitekur Reactive Programming
d. MBaas
10. Arsitektur yang merupakan varian dari arsitektur MVC
yang menambahkan lapisan ViewModel adalah…
a. MVC
b. MVVM
c. Arsitekur Reactive Programming
d. MBaas
Sekian rangkuman materi tentang arsitektur aplikasi bergerak yang dapat saya paparkan. Terimakasih
Komentar
Posting Komentar