WorksheetsUji Pengetahuan Aplikasi Digital
Total questions: 20
Worksheet time: 10mins
Apa itu pengembangan aplikasi web?
Proses menghapus aplikasi yang tidak terpakai.
Metode untuk meningkatkan kecepatan internet.
Langkah-langkah untuk menginstal perangkat lunak di komputer.
Proses merancang, membangun, dan memelihara aplikasi yang diakses melalui browser web.
Sebutkan tiga bahasa pemrograman yang umum digunakan untuk pengembangan aplikasi web!
C#
Java
Ruby
JavaScript, Python, PHP
Apa itu Flutter dan untuk apa digunakan?
Flutter tidak mendukung pengembangan aplikasi mobile.
Flutter digunakan untuk pengembangan game saja.
Flutter hanya untuk aplikasi web.
Flutter digunakan untuk mengembangkan aplikasi lintas platform dengan performa tinggi.
Jelaskan perbedaan antara aplikasi mobile dan aplikasi web!
Aplikasi mobile adalah aplikasi yang diinstal di perangkat seluler, sedangkan aplikasi web diakses melalui browser.
Aplikasi web diinstal di perangkat seluler.
Aplikasi mobile hanya dapat diakses melalui internet.
Aplikasi mobile dan aplikasi web memiliki fungsi yang sama.
Sebutkan dua keuntungan menggunakan Flutter untuk pengembangan aplikasi mobile!
Tidak mendukung animasi dan transisi yang halus.
Memerlukan banyak basis kode untuk setiap platform.
Hanya mendukung pengembangan untuk iOS.
1. Pengembangan lintas platform dengan satu basis kode. 2. Performa tinggi berkat kompilasi langsung ke kode mesin.
Apa itu database dan mengapa penting untuk aplikasi?
Database adalah tempat penyimpanan fisik yang tidak dapat diakses oleh aplikasi.
Database adalah sistem penyimpanan data yang penting untuk aplikasi karena mendukung pengelolaan dan akses data yang efisien.
Database adalah alat untuk membuat aplikasi tanpa memerlukan data.
Database hanya digunakan untuk menyimpan file gambar dan video.
Sebutkan dua jenis database yang sering digunakan dalam pengembangan aplikasi!
Database objek dan database flat file
Database terdistribusi dan database cloud
Database grafis dan database hierarkis
Database relasional dan database NoSQL
Apa itu desain antarmuka pengguna (UI)?
Desain antarmuka pengguna (UI) hanya berkaitan dengan warna dan font.
Desain antarmuka pengguna (UI) adalah proses pengkodean perangkat lunak.
Desain antarmuka pengguna (UI) adalah cara untuk menguji perangkat lunak.
Desain antarmuka pengguna (UI) adalah proses merancang tampilan dan interaksi dari perangkat lunak atau aplikasi.
Sebutkan tiga prinsip dasar dalam desain antarmuka pengguna!
Estetika
Kompleksitas
Fleksibilitas
Konsistensi, Keterbacaan, Umpan balik
Mengapa keamanan aplikasi sangat penting?
Keamanan aplikasi hanya penting untuk pengguna internal.
Keamanan aplikasi tidak berpengaruh pada reputasi perusahaan.
Keamanan aplikasi sangat penting untuk melindungi data dan mencegah serangan siber.
Keamanan aplikasi hanya diperlukan untuk aplikasi mobile.
Sebutkan tiga jenis ancaman keamanan yang umum dihadapi aplikasi!
Serangan Phishing
1. Serangan Injeksi 2. Serangan DDoS 3. Malware
Serangan Brute Force
Serangan Man-in-the-Middle
Apa itu API dan bagaimana cara kerjanya?
API adalah antarmuka yang memungkinkan aplikasi berkomunikasi satu sama lain.
API hanya digunakan untuk pengembangan web.
API adalah bahasa pemrograman baru.
API adalah jenis perangkat keras komputer.
Sebutkan dua manfaat integrasi API dalam aplikasi!
Mengurangi keamanan data.
Meningkatkan kompleksitas aplikasi.
1. Memperluas fungsionalitas aplikasi. 2. Menghemat waktu dan biaya pengembangan.
Membuat aplikasi lebih lambat.
Apa itu RESTful API?
RESTful API adalah antarmuka pemrograman aplikasi yang mengikuti prinsip REST untuk komunikasi antara klien dan server.
RESTful API adalah bahasa pemrograman baru
RESTful API adalah jenis database
RESTful API adalah protokol jaringan untuk email
Jelaskan perbedaan antara API dan SDK!
API adalah alat untuk mengembangkan aplikasi, sedangkan SDK adalah antarmuka komunikasi.
API adalah paket alat untuk pengembangan aplikasi, sedangkan SDK adalah antarmuka untuk komunikasi.
API adalah antarmuka untuk komunikasi antar aplikasi, sedangkan SDK adalah paket alat untuk pengembangan aplikasi.
API dan SDK adalah istilah yang sama dan dapat digunakan secara bergantian.
Sebutkan dua alat yang dapat digunakan untuk pengujian keamanan aplikasi!
OWASP ZAP, Burp Suite
Metasploit
Nmap
Wireshark
Apa itu responsive design dalam konteks aplikasi web?
Responsive design tidak mempengaruhi kecepatan loading aplikasi.
Responsive design mengharuskan aplikasi web memiliki satu ukuran tetap.
Responsive design hanya untuk perangkat mobile.
Responsive design adalah pendekatan untuk membuat aplikasi web yang dapat menyesuaikan tampilan dan fungsionalitasnya di berbagai perangkat.
Sebutkan dua teknik untuk meningkatkan performa aplikasi mobile!
Mengurangi jumlah fitur aplikasi
Menggunakan lebih banyak animasi
Meningkatkan ukuran file aplikasi
1) Mengoptimalkan penggunaan memori, 2) Mengimplementasikan caching.
Apa yang dimaksud dengan user experience (UX)?
User experience (UX) adalah proses pengembangan perangkat lunak.
User experience (UX) tidak mempengaruhi kepuasan pengguna.
User experience (UX) adalah pengalaman keseluruhan pengguna saat berinteraksi dengan produk atau layanan.
User experience (UX) hanya berkaitan dengan desain visual produk.
Sebutkan dua cara untuk mengumpulkan umpan balik pengguna tentang aplikasi!
Umpan balik melalui media sosial
1. Survei online 2. Sesi wawancara langsung
Pengujian A/B
Analisis data penggunaan aplikasi
