QUIZ 1 PBKK A

Nama : Adrian Ismu Arifianto
NRP  : 5025211116
Kelas : PBKK A
Link Repo 
Github

1. Jelaskan struktur framework, dan apa saja kegunaanya dalam pengembangan Perangkat Lunak?

    Berikut adalah penjelasan tentang struktur framework dan kegunaannya dalam pengembangan perangkat lunak:

Struktur Framework:

  • Komponen dan Modul: Framework memiliki komponen dan modul yang telah dibangun sebelumnya, seperti perpustakaan (library), API, dan kelas-kelas dasar yang memudahkan pengembang dalam memulai proyek.
  • Arsitektur: Framework memiliki arsitektur dasar yang mengatur cara komponen-komponen tersebut berinteraksi dan terorganisasi.
  • Aturan dan Pedoman: Framework menetapkan aturan dan pedoman pengembangan yang konsisten, seperti pola desain (design patterns) dan konvensi penamaan, yang mempermudah pemahaman dan pemeliharaan kode.
Kegunaan Framework dalam Pengembangan Perangkat Lunak:
  • Peningkatan Produktivitas: Framework menyediakan komponen-komponen siap pakai, sehingga pengembang dapat fokus pada logika bisnis khusus aplikasi, bukan mengulang-ulang pekerjaan dasar.
  • Konsistensi: Framework mengharuskan pengembang mengikuti aturan dan pedoman tertentu, sehingga menghasilkan kode yang konsisten dan mudah dimengerti oleh tim pengembangan lainnya.
  • Keamanan: Banyak framework menyediakan mekanisme keamanan bawaan, yang membantu melindungi aplikasi dari serangan umum seperti SQL injection dan cross-site scripting.
  • Pemeliharaan yang Mudah: Dengan arsitektur yang terstruktur dan standar, pemeliharaan aplikasi jauh lebih mudah dan meminimalkan risiko kerusakan saat mengubah atau menambah fitur.
  • Mengurangi Risiko Kesalahan: Dengan menggunakan komponen yang sudah teruji dan terbukti, pengembang dapat mengurangi risiko kesalahan dalam pengembangan perangkat lunak.


2. Dalam pembuatan aplikasi, dikenal dengan Universal Windows Platform. Digunakan untuk membuat aplikasi yang mempunyai karakteristik seperti apa? Jelaskan sertai dengan contoh.

Universal Windows Platform (UWP) adalah sebuah platform pengembangan yang digunakan untuk membuat aplikasi Windows yang dapat berjalan pada berbagai jenis perangkat dengan sistem operasi Windows, termasuk komputer desktop, tablet, ponsel, Xbox, HoloLens, dan lainnya. Karakteristik utama dari aplikasi UWP meliputi:

  • Universal Compatibility: Aplikasi UWP dapat berjalan di berbagai perangkat Windows dengan tampilan yang disesuaikan, termasuk resolusi layar dan mode input yang berbeda.
  • Adaptive UI: Aplikasi UWP dapat mengadaptasi antarmuka pengguna (UI) mereka sesuai dengan ukuran layar dan orientasi perangkat. Ini memastikan tampilan yang optimal di berbagai perangkat.
  • API Bersama: Aplikasi UWP menggunakan API bersama yang memungkinkan pengembang untuk mengakses berbagai fitur dan perangkat keras Windows tanpa perlu menulis ulang kode.
  • Keamanan: Aplikasi UWP berjalan dalam kontainer yang memberikan tingkat keamanan tambahan dan membatasi akses ke sumber daya sistem.
  • Distribusi melalui Microsoft Store: Aplikasi UWP dapat didistribusikan melalui Microsoft Store, yang memudahkan pengguna dalam mengunduh dan memperbarui aplikasi.
  • Integrasi dengan Windows 10 Features: Aplikasi UWP dapat memanfaatkan fitur-fitur khusus Windows 10 seperti notifikasi push, Cortana, Windows Ink, dan banyak lagi.
  • Bahasa Pemrograman yang Mendukung: Aplikasi UWP dapat ditulis menggunakan berbagai bahasa pemrograman, termasuk C#, C++, VB.NET, dan JavaScript.
Banyak aplikasi yang dibuat menggunakan UWP yang tersedia di Microsoft Store, seperti Micrsoft Office, Netflix, Spotify, dan Adobe Photoshop Express, memungkinkan pengguna mengakses layanan tersebut di berbagai perangkat Windows dengan konsistensi yang tinggi dan memaksimalkan pengalaman pengguna yang responsif di seluruh perangkat.

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.




 



4. Implementasikan soal no 3, kemudian buat video tutorial pengerjaannya, upload di Youtube, dan embedded di blog dokumentasi.

Berikut merupakan source code yang telah dibuat





Komentar

Postingan populer dari blog ini

MVC CodeIgniter pada Toko Online

Membuat View CodeIgniter4