Kuis 1 PBKK A
Nama : Kartika Diva Asmara Gita
NRP : 5025211039
Kelas : PBKK - A
Tahun : 2023
Kuis 1
1. Jelaskan struktur framework dan apa saja kegunaanya dalam pengembangan Perangkat Lunak?
Jawaban :
Framework adalah kerangka kerja yang digunakan untuk mempermudah pengembangan perangkat lunak yang menyediakan tools untuk membantu pengembang dalam merancang, mengimplementasikan, dan mengelola aplikasi. Berikut adalah beberapa elemen umum dalam struktur framework beserta fungsinya :
- Library : menyediakan pustaka atau modul yang telah dirancang sebelumnya untuk tugas-tugas umum utnuk mempercepat pengembangan aplikasi. Contohnya adalah Django untuk web development di Python.
- Template : menyediakan template atau pola desain yang telah ditentukan sebelumnya untuk membantu dalam merancang struktur kode yang baik dan konsisten. Contohnya adalah MVC (Model-View-Controller).
- Tools dan Utilitas (Test & Debugging) : menyediakan alat-alat dan utilitas yang membantu dalam pengembangan, pengujian, dan pemeliharaan perangkat lunak. Contohnya adalah alat manajemen database, alat pengujian otomatis, dan sebagainya.
- Arsitektur Aplikasi : menetapkan arsitektur aplikasi tertentu, seperti arsitektur berbasis layanan (microservices) atau arsitektur berorientasi objek untuk membantu dalam membangun aplikasi dengan struktur yang terorganisir.
- Konvensi daripada Konfigurasi : pengembang dapat mengikuti konvensi tertentu dan secara otomatis mendapatkan konfigurasi default, mengurangi pekerjaan pengaturan manual seperti pengaturan database, konfigurasi server, dan sebagainya.
- Komponen UI : menyediakan komponen-komponen UI yang dapat digunakan untuk membangun antarmuka pengguna. Ini mencakup tombol, bentuk, tabel, dan elemen UI lainnya.
- Manajemen Routing: menyediakan sistem manajemen routing yang memudahkan dalam menentukan bagaimana URL aplikasi harus ditangani, yang penting dalam pengembangan aplikasi web.
- Keamanan : menyertakan fitur keamanan bawaan untuk melindungi aplikasi dari serangan umum seperti perlindungan terhadap serangan injeksi SQL, perlindungan terhadap serangan cross-site scripting (XSS), dan sebagainya.
- Menghemat waktu dan biaya dalam pengembangan perangkat lunak atau aplikasi karena fitur dan fungsi dasar yang sudah disediakan oleh framework sehingga pengembang untuk fokus pada pengembangan fitur-fitur dan fungsi khusus yang unik untuk aplikasi mereka.
- Meningkatkan efisiensi pengembangan dengan menyediakan struktur dasar atau kerangka kerja yang telah dirancang sebelumnya untuk membangun aplikasi atau website.
- Meningkatkan keamanan aplikasi dengan menyediakan fungsi-fungsi keamanan seperti validasi input, autentikasi, dan otorisasi.
- Meningkatkan kualitas perangkat lunak atau aplikasi yang dibangun dengan menyediakan konvensi pengkodean dan konsistensi dalam kode.
- Pembaruan dan dukungan dari pengembang lain dalam komunitas.
2. Dalam pembuatan aplikasi, dikenal dengan Universal Windows Platform. Digunakan untuk membuat aplikasi yang mempunyai karakteristik seperti apa? Jelaskan sertai dengan contoh!
Jawaban :
Universal Windows Platform (UWP) adalah platform pengembangan aplikasi yang memungkinkan pengembang untuk membuat aplikasi yang dapat berjalan pada berbagai perangkat Windows, termasuk PC, tablet, telepon, Xbox, dan banyak lainnya. Aplikasi UWP memiliki beberapa karakteristik, di antaranya :
- Aman : Aplikasi UWP mendeklarasikan sumber daya perangkat dan data mana yang mereka akses. Pengguna harus mengotorisasi akses tersebut.
- Dapat menggunakan API umum di semua perangkat yang menjalankan Windows : Aplikasi UWP menggunakan API WinRT untuk menyediakan UI yang kuat dan fitur asinkron tingkat lanjut yang ideal untuk perangkat yang terhubung ke internet.
- Mampu menggunakan kemampuan khusus perangkat dan mengadaptasi UI ke ukuran layar perangkat, resolusi, dan DPI yang berbeda.
- Tersedia dari Microsoft Store di semua perangkat (atau hanya yang Anda tentukan) yang berjalan pada Windows 10 atau Windows 11.
- Dapat dipasang dan dihapus instalasinya tanpa risiko pada mesin.
Contoh aplikasi UWP adalah aplikasi Microsoft Office, aplikasi Spotify, dan aplikasi Adobe Photoshop Express.
3. Untuk memperjelas jawaban no 2, Buatlah desain aplikasi Koleksi Album foto yang bisa menghimpun foto, deskripsi , informasi foto diambil / metadata, dan juga bisa menghapus maupun update!
Jawaban :
4. Implementasikan soal no 3, kemudian buat video dan upload di Youtube serta tertanam di dokumentasi blog.
Jawaban :
Tampilan awal Photolab
Fitur Zoom
Fitur Edit
Demo Jalannya Program
Link YT : YT
Link Github : Github
Referensi :
- https://toffeedev.com/blog/framework-adalah/#:~:text=Framework%20memiliki%20beberapa%20fungsi%20yang%20sangat%20penting%20dalam,Meningkatkan%20Kualitas%20...%205%205.%20Pembaruan%20dan%20Dukungan
- https://learn.microsoft.com/id-id/windows/uwp/get-started/universal-application-platform-guide.
- https://learn.microsoft.com/id-id/visualstudio/cross-platform/develop-apps-for-the-universal-windows-platform-uwp?view=vs-2022.
- https://learn.microsoft.com/id-id/uwp/.
- https://learn.microsoft.com/en-us/windows/uwp/get-started/
- https://learn.microsoft.com/en-us/windows/uwp/get-started/your-first-app
- https://learn.microsoft.com/en-us/windows/uwp/get-started/create-uwp-apps
Comments
Post a Comment