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 


Tubagus Alver Alifiady Kartawijaya 
NIM : 1903015138 

Komentar

Postingan populer dari blog ini

Ruang Lingkup Sistem dan Pemodelan Oleh Tubagus Alver Alifiady Kartawijaya(1903015138)

Definisi Pemodelan dan Simulasi Oleh Tubagus Alver Alifiady Kartawijaya(1903015138)

Hubungan Pemodelan dan Simulasi Oleh Tubagus Alver Alifiady Kartawijaya(1903015138)