Senin, 16 Oktober 2023

PBKK - Kuis 1

Nama: Richie Seputro

NRP: 5025211213

Kelas: PBKK A (2023/Ganjil)


Kuis 1:

Soal:

  1. Jelaskan struktur framework , dan apa saja kegunaanya 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.
  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 4, kemudian buat video tutorial pengerjaannya, upload di Youtube, dan embedded di blog dokumentasi.

Jawaban:

  1. Framework adalah kerangka kerja yang digunakan programmer dalam membuat sebuah aplikasi / sistem. Kerangka kerja biasanya tersusun dengan struktur yang standar dan mudah dipahami, developer hanya perlu memahami kegunaan dari suatu modul / fungsi / API untuk menggunakannya dalam project, tidak perlu untuk memahami implementasi kode / logikanya. Framework terstruktur sebagai berikut:
    1. Komponen inti: contohnya manajemen memori, exception handling, assertion, linking tools, dan lain-lain.
    2. API: contohnya dalam Windows, ada WinAPI yang mana memberikan kemudahan pengguna untuk menggunakan fungsi bawaan dari Windows dengan memanggil API yang disediakan.
    3. Library / Tools: biasanya adalah fungsi-fungsi atau method atau class yang sudah diimplementasikan berbagai fungsionalitas, sehingga programmer hanya perlu memakainya saja.
    4. Organisasi Modul: Biasanya framework-framework mengharuskan programmer mengikuti arahan penempatan file dan juga dependency. Hal ini membuat framework menjadi konsisten dan mudah dipakai serta di-migrasi-kan

Sedangkan, untuk kegunaannya dalam Software Development / Pengembangan Perangkat Lunak adalah sebagai berikut:

  1. Peningkatan Produktivitas: Framework melepaskan programmer dari tanggungan untuk membuat kode. Programmer hanya perlu belajar fungsi-fungsi umum dari framework untuk membangun aplikasi. Hal ini tentu menghemat waktu yang sangat besar.

  2. Konsistensi dan Standarisasi: Framework mengharuskan pengembang untuk mengikuti standar dan pedoman tertentu, sehingga memastikan konsistensi dalam pengembangan perangkat lunak.

  3. Reusabilitas Kode: Pengembang dapat menggunakan kembali komponen-komponen framework yang telah ada, menghemat waktu dan upaya pengembangan.

  4. Skalabilitas dan Kinerja: Framework yang baik dirancang untuk mendukung skalabilitas aplikasi, memungkinkan perangkat lunak untuk menangani beban kerja yang berat dengan efisien.

  5. Pemeliharaan yang Mudah: Struktur framework yang baik dan dokumentasi yang komprehensif membuat pemeliharaan dan pengembangan lebih mudah, bahkan jika ada perubahan atau penambahan fungsionalitas di masa mendatang.

  6. Keamanan: Beberapa framework menyertakan mekanisme keamanan yang dapat membantu melindungi perangkat lunak dari ancaman keamanan.


 2. UWP / Universal Windows Platform digunakan untuk membuat aplikasi yang memiliki      ciri-ciri sebagai berikut:

  1. Dibuat untuk platform Windows 10 ke atas.
  2. Aplikasi dimaksudkan untuk bisa mengatur tampilan / layout / scaling secara otomatis mengikuti layar device secara dinamis.
  3. Merupakan aplikasi yang didesain agar resource-resource komputer dialokasikan dengan aman dan terstruktur. Tidak ada resource yang dipakai jika tidak diotorisasi.
  4. Aplikasi membutuhkan fitur yang disediakan oleh API Windows.
  5. Aplikasi akan dipublikasikan ke Microsoft Store (contoh untuk dimonetisasi).
  6. Aplikasi harus bisa diinstal maupun diuninstal tanpa menimbulkan efek buruk ke komputer
  7. Aplikasi terintegrasi dengan berbagai aplikasi bawaan Windows lainnya, misal Windows Maps, Cortana, dll.
  8. Aplikasi diprogram dalam C#, C++, Visual Basic, dan JavaScript. Untuk UI, gunakan WinUI, XAML, HTML, atau DirectX.

     Contoh: Aplikasi Restaurant Reviewer. Aplikasi ini harus bisa scaling tampilan dengan dinamis mengikuti resolusi layar dan harus tampak bagus. Aplikasi ini membutuhkan sumber daya Windows seperti Windows Location Service dan Windows Maps. Aplikasi ini diupload ke Windows Store dan harganya gratis, namun ada tier premium yang menyediakan informasi lebih mendetil mengenai restoran yang ada.

3. Berikut desain Koleksi Album Foto yang akan diimplementasikan:






 4. Berikut video implementasi dari nomor 3:
 

 

Tidak ada komentar:

Posting Komentar

PBKK - FP - Cloud Based Data Search with Google Apps Script

Nama : Richie Seputro, Andhika Lingga Mariano, Frederick Yonatan Susanto NRP : 5025211213, 5025211161, 5025211121 Kelompok: 22 Kelas : Pemro...