Quiz PBKK - A
16 Oktober 2023
Shafa Nabilah Hanin
5025211222
PBKK - A
1. Jelaskan struktur framework , dan apa saja kegunaanya dalam pengembangan Perangkat Lunak
Framework merupakan kerangka kerja yang digunakan untuk mengembangkan perangkat lunak berbasis website maupun desktop. Struktur tersebut terdiri dari beberapa komponen mulai dari manajemen database, routing, autentikasi dan otorisasi, manajemen file, dan banyak lagi. Adapun fungsi framewarok dalam pengembangan perangkat lunak yaitu:
- Kode program terstruktur
Membuat source code menjadi lebih terstruktur. Terstruktur disini, berarti program yang dibuat akan dimasukkan ke dalam setiap komponen sesuai dengan fungsi nya masing – masing.
- Salah satu contoh dari kode program terstruktur dapat dilihat dari framework PHP, yaitu Laravel. Yang menggunakan konsep paradigma MVC (Model, View, Controller). Terdapat tiga komponen utama untuk mengembangkan website menggunakan model tersebut.
- Model berfungsi untuk tempat atau wadah menampung kode program berupa algoritma pemrograman dan penghubung database aplikasi. View berfungsi sebagai wadah menampung kode program untuk membuat tampilan yang nantinya ditampilkan kepada customer / client. Dan controller berfungsi untuk menghubungkan model dan view agar menjadi sebuah website secara keseluruhan.
- Membantu Kinerja Developer
Framework diciptakan untuk memudahkan kinerja dari developer dalam segi efisiensi waktu serta resource yang dibutuhkan.
Selain itu, apabila dikerjakan oleh beberapa tim maka framework akan sangat membantu efektivitas kerja dan sinkronisasi. Setiap dapat langsung memahami dan mengerjakan tugas masing – masing tanpa perlu mengecek satu persatu komponen baik dari segi back end maupun front end.
- Meningkatkan keamanan perangkat lunak / website
Sebuah kerangka kerja juga memiliki beberapa versi yang setiap saat akan selalu ada pembaruan dari segi fitur serta untuk mengurangi adanya bugs. Keamanan akan selalu diperbarui dan dimonitoring agar tidak terjadi permasalahan yang lebih serius pada website misalnya terjadinya hacking maupun peretasan data.
- Pemeliharaan dan dokumentasi dari website lebih mudah
Dengan melakukan maintenance, kita dapat mengubah versi website tersebut dan menambahkan beberapa fitur dengan lebih mudah dan aman. Sehingga, ketika ada perbaikan pada website maka terdapat notifikasi atau pesan bagi pengguna bahwa website masih dalam perbaikan.
- Selanjutnya, dari segi dokumentasi juga lebih terstruktur. Kita akan kesulitan apabila dalam proses dokumentasi tidak menggunakan bantuan framework. Dalam kerangka kerja, setiap dokumen aplikasi yang dibangun dapat diidentifikasi dengan mudah dan cepat.
- Mempercepat dalam proses pembuatan website
Proses pembuatan dapat dilakukan dengan lebih cepat dan menghasilkan produk yang berkualitas dan sesuai dengan kebutuhan customer. Developer dapat mengembangkan aplikasi dengan menggunakan komponen – komponen yang telah tersedia dalam framework. Sehingga, tidak perlu untuk menyusun ulang dari awal kode program.
Referensi:
2. Dalam pembuatan aplikasi, dikenal dengan Universal Windows Platform. Digunakan untuk membuat aplikasi yang mempunyai karakteristik seperti apa? Jelaskan sertai dengan contoh.
UWP kepanjangan dari “Universal Windows Platform.” UWP adalah teknologi pengembangan framework NET yang memudahkan developer membuat aplikasi yang bisa berjalan di beberapa perangkat seperti PC Windows, tablet, dan smartphone. Untuk windows sendiri, terdapat Windows 8.1, Windows 10 Desktop, Windows 10 Tablet, Windows 10 Mobile, dan Windows 11. UWP adalah salah satu dari banyak cara untuk membuat aplikasi klien untuk Windows. Aplikasi UWP menggunakan API WinRT untuk menyediakan UI yang kuat dan fitur asinkron tingkat lanjut yang ideal untuk perangkat yang terhubung ke internet.
Beberapa aplikasi UWP dapat berjalan pada jenis perangkat keras Microsoft lainnya termasuk Xbox, HoloLens, dan perangkat IoT. Microsoft sendiri sedang mempromosikan aplikasi berbasis UWP seperti aplikasi Facebook, Instagram, dan Twitter terbaru di Windows Store.
Referensi:
Video:
Source Code: https://github.com/shafanh/pbkk-kuis
Komentar
Posting Komentar