PBKK A : Quiz 1

Nama    : Rizky Alifiyah Rahma

NRP      : 502511208

Kelas     : PBKK A


QUIZ 1 PBKK A


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

Struktur framework adalah kerangka kerja yang disusun untuk membantu pengembangan perangkat lunak itu sendiri. Tujuannya adalah untuk menyediakan komponen, aturan, dan panduan yang konsisten, sehingga para developer dapat bekerja lebih efisien. Beberapa kegunaan yang sangat membantu para developer adalah:

  • Frameworks memungkinkan untuk menggunakan komponen yang sudah ada, sehingga komponen tersebut dapat dipakai kembali untuk kondisi dan keperluan yang berbeda
  • Frameworks merupakan kerangka kerja yang sudah disusun sedemikian rupa sehingga memiliki konsistensi dalam kode, gaya, dan strukturnya
  • Beberapa framework menyediakan mekanisme keamanan bawaan untuk melindungi aplikasi dari ancaman siber

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

Universial Windows Platform (UWP) adalah platform untuk mengembangkan atau membuat aplikasi yang dapat dijalankan di multi-platform seperti di PC, tablet, android, xbox, dan perangkat windows lainnya. Aplikasi yang dapat dibuat oleh platform ini antara lain:
  • Universal : Karakteristik universal yang dimaksud adalah dapat dijalankan di berbagai perangkat windows tanpa harus mengembangkan kode dari awal, sesuai dengan kepanjangan UWP (Universal Windows Platform)
  • Responsif : Karena aplikasi yang dikembangkan dengan UWP dapat digunakan di multi-platform, aplikasi UWP dapat menyesuaikan diri dengan berbagai ukuran layar dan metode orientasi perangkat
  • Interoperabilitas: aplikasi UWP dapat mengintegrasikan fitur sistem seperti notifikasi, mencari file dalam File Explorer, dan lain-lain
  • Keamanan : aplikasi UWP hanya bisa digunakan di perangkat windows, sehingga lingkungan aplikasi terisolasi. Dengan lingkungan yang terisolasi, aplikasi UWP dapat dijalankan dengan lebih aman
Contoh aplikasi UWP yang  dapat saya berikan adalah aplikasi "Microsoft OneNote". Aplikasi ini sering saya pakai untuk merangkum materi-materi kuliah baik itu menggunakan tablet, laptop, ataupun hp. Meskipun bisa digunakan di berbagai platform, OneNote dapat beradaptasi dalam hal ukuran layar. Selain itu, materi-materi yang saya rangkum di OneNote akan terintegrasi dari perangkat satu ke perangkat yang lain, sehingga saya tidak perlu merangkum ulang apabila menggunakan perangkat yang lain. Untuk kemananan sendiri sudah jelas, butuh otorisasi dan kredensial akun microsoft yang terverifikasi untuk bisa melihat isi OneNote tersebut.

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.

Untuk mendesain aplikasi Koleksi Album foto yang memungkinkan untuk menerapkan fitur-fitur tersebut, membutuhkan beberapa poin dasar yang perlu dikembangkan:
  • Tampilan Dashboard
    • Dashboard merupakan tampilan awal setelah user masuk ke aplikasi. Biasanya berisi daftar album dengan salah satu foto sebagai thumbnailnya
    • Di bagian atasnya terdapat fitur pencarian dan filtering sesuai tanggal ataupun nama album
    • Terdapat fitur pengaturan aplikasi di sidebar kiri yang dapat disembunyikan dan pengaturan akun di sebelah kanan atas dengan behavior yang sama
    • Terdapat pula fitur untuk menambahkan album baru dengan mengklik icon "+" di sebelah kanan atas, sebelah pengaturan akun
    • Di dalam grid-grid album, terdapat icon ":" disebelah nama album yang berisi pengaturan album, metadata album, dan action-action yang dapat dilakukan pada album tersebut
  • Tampilan Album Detail
    • Menampilkan satu album tertentu
    • Fitur-fitur yang ada:
      • Daftar thumbnail foto dalam album.
      • Judul album.
      • Tombol untuk menambah foto ke album.
      • Tombol untuk menghapus album.
      • Kemampuan untuk mengklik foto dan masuk ke Tampilan Foto.
      • Opsi penyuntingan album, seperti mengganti nama.
  • Tampilan Foto
    • Menampilkan foto dengan deskripsi dan informasi metadata
    • Fitur-fitur yang ada:
      • Tampilan foto dalam ukuran penuh.
      • Deskripsi foto.
      • Informasi metadata seperti tanggal pengambilan, kamera, resolusi, dll.
      • Tombol untuk menghapus foto.
      • Tombol untuk mengedit deskripsi dan metadata foto.
      • Navigasi antara foto sebelumnya dan berikutnya dalam album.
  • Tampilan Formulir Tambah Foto
    • Formulir untuk mengunggah foto baru dengan deskripsi dan metadata
    • Fitur-fitur yang ada:
      • Pemilihan foto dari perangkat pengguna.
      • Kolom untuk menambahkan deskripsi.
      • Input untuk informasi metadata seperti tanggal pengambilan dan kamera.
      • Tombol untuk menyimpan foto.
  • Tampilan Formulir Tambah Album
    • Formulir yang memungkinkan pengguna membuat album baru dan menambahkan foto ke dalamnya
    • Fitur-fitur yang ada:
      • Kolom untuk memberi nama album baru.
      • Pemilihan foto untuk dimasukkan ke dalam album.
      • Tombol untuk menyimpan album
  • Tampilan Pengaturan Aplikasi
    • Tampilan pengaturan yang memungkinkan pengguna mengatur preferensi dan pengaturan aplikasi
    • Fitur-fitur yang ada:
      • Opsi untuk mengelola notifikasi.
      • Opsi privasi seperti pengaturan privasi album.
      • Opsi lainnya sesuai dengan kebutuhan aplikasi
  • Tampilan Pencarian dan Filtering
    • Pencarian berdasarkan nama album, deskripsi foto, atau metadata.
    • Penyaringan berdasarkan tanggal pengambilan, kamera, atau kategori lainnya

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

Berikut link demonstrasi pengerjaan implementasi UWP : UWP - PhotoLab

Comments

Popular posts from this blog

PBKK A : Latihan 9

PBKK A: Latihan 1