QUIZ 1 PBKK A Yusuf Hasan Nazila 5025211225

Nama    : Yusuf Hasan Nazila
NRP      : 5025211225
PBKK A



QUIZ 1 PBKK A


1. Jelaskan struktur framework , dan apa saja kegunaanya dalam pengembangan Perangkat Lunak?
Struktur framework adalah kerangka kerja yang menyediakan komponen, aturan, dan fungsi yang telah terstruktur sebelumnya untuk memfasilitasi pengembangan perangkat lunak.

Kegunaan framework adalah:
  1. Penggunaan Kembali (Reusabilitas): Framework memungkinkan pengembang untuk menggunakan kembali kode yang telah dibangun sebelumnya, menghemat waktu dan upaya dalam pengembangan perangkat lunak.
  2. Konsistensi: Framework memastikan bahwa struktur dan tata letak aplikasi tetap konsisten, sehingga memudahkan pemeliharaan dan meminimalkan kesalahan.
  3. Skalabilitas: Framework dirancang untuk mendukung pengembangan aplikasi dengan berbagai ukuran dan kompleksitas, sehingga memudahkan pengembangan aplikasi yang dapat berkembang seiring berjalannya waktu.
  4. Kecepatan Pengembangan: Framework mengurangi waktu yang diperlukan untuk memulai proyek pengembangan perangkat lunak, karena banyak komponen inti sudah ada.
  5. Keamanan: Framework sering mengintegrasikan praktik-praktik keamanan yang sudah disetujui, sehingga membantu mengurangi risiko keamanan dalam aplikasi.
  6. Dokumentasi: Framework umumnya dilengkapi dengan dokumentasi yang membantu pengembang memahami cara kerjanya, mengintegrasikannya ke dalam proyek, dan memecahkan masalah yang mungkin muncul.
  7. Komunitas dan Dukungan: Banyak framework memiliki komunitas pengembang yang aktif, sehingga pengembang dapat mendapatkan dukungan, pemecahan masalah, dan sumber daya tambahan dari komunitas ini.
  8. Keseragaman Kode: Framework membantu menjaga keseragaman kode dalam proyek besar dengan mengikuti aturan dan konvensi tertentu.

Framework sangat berguna dalam mempercepat pengembangan perangkat lunak, meningkatkan kualitas kode, dan memastikan keberlanjutan dan keamanan dalam proyek pengembangan.


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 kerangka pengembangan yang digunakan untuk membuat aplikasi yang dapat berjalan di berbagai perangkat yang menjalankan sistem operasi Windows, seperti PC, tablet, ponsel, Xbox, HoloLens, dan banyak perangkat lainnya. UWP dirancang untuk memungkinkan pengembang membuat aplikasi yang memiliki karakteristik berikut:

  1. Universal: Aplikasi UWP dapat beradaptasi dengan berbagai perangkat dan ukuran layar. Mereka dapat dijalankan pada PC, tablet, ponsel, dan perangkat Windows lainnya tanpa perubahan kode yang signifikan.
  2. Responsif: Aplikasi UWP harus responsif terhadap perubahan ukuran layar dan orientasi perangkat. Mereka dapat menyesuaikan diri agar tetap terlihat baik pada berbagai jenis perangkat.
  3. Dukungan Sentuh: Aplikasi UWP dapat dioptimalkan untuk sentuhan, sehingga pengguna dapat menginteraksinya dengan menggunakan layar sentuh.
  4. Penggunaan Sumber Daya yang Efisien: Aplikasi UWP dirancang untuk menggunakan sumber daya perangkat dengan efisien, termasuk konsumsi daya yang rendah.
  5. Dukungan Berbagai Input: UWP mendukung berbagai jenis input, termasuk mouse, keyboard, pena digital, dan gamepad. Hal ini memungkinkan pengembang untuk menciptakan pengalaman interaktif yang beragam.
  6. Dukungan untuk Fitur Windows Terbaru: Aplikasi UWP dapat memanfaatkan fitur terbaru yang diperkenalkan oleh sistem operasi Windows, seperti Cortana (asisten digital), notifikasi push, dan banyak lagi.
  7. Distribusi melalui Microsoft Store: Aplikasi UWP biasanya didistribusikan melalui Microsoft Store, yang menyederhanakan proses instalasi, pembaruan, dan manajemen aplikasi.

Contoh Aplikasi UWP:
Contoh nyata dari aplikasi UWP adalah "Microsoft Photos". Aplikasi ini adalah aplikasi pengelola gambar yang dapat dijalankan di berbagai perangkat Windows, termasuk PC, tablet, dan ponsel. Aplikasi ini memiliki karakteristik berikut:
  1. Universal: Aplikasi Photos dapat digunakan dengan lancar pada berbagai perangkat Windows dengan antarmuka yang responsif.
  2. Responsif: Aplikasi ini menyesuaikan tampilan dan tata letaknya tergantung pada ukuran layar perangkat.
  3. Dukungan Sentuh: Pengguna dapat menggesek dan menyentuh gambar untuk memperbesar, memutar, atau berinteraksi dengan gambar.
  4. Dukungan untuk Fitur Windows Terbaru: Aplikasi ini dapat memanfaatkan fitur seperti Cortana untuk pencarian gambar dan penunjukan tempat di peta.
  5. Distribusi melalui Microsoft Store: Pengguna dapat mengunduh dan memperbarui aplikasi Photos dengan mudah melalui Microsoft Store.
Aplikasi UWP lainnya termasuk "Microsoft Office", "Weather", "Mail", dan banyak lagi, yang dirancang untuk berfungsi dengan baik di berbagai perangkat dan ukuran layar yang berbeda.

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.







Comments

Popular posts from this blog

Tugas 2 PBKK Kalkulator

Tugas Dashboard