Quiz PBKK A

 Quiz PBKK- A


Ahmad Fauzan Alghifari
5025211091


        Soal
  • Jelaskan struktur framework , dan apa saja kegunaanya dalam pengembangan Perangkat Lunak?
  • Dalam pembuatan aplikasi, dikenal dengan Universal Windows Platform. Digunakan untuk membuat aplikasi yang mempunyai karakteristik seperti apa? Jelaskan sertai dengan contoh.
  • 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.


Jawaban : 
  1. Struktur framework dalam konteks pengempangan perangkat lunak merujuk pada organisasi. hierarki, dan tata letak komponen-komponen yang membentuk kerangka kerja atau framework tertentu. Struktur ini mencakup cara komponen komponen tersebut diatur, cara komunikasi antara komponen-komponen terjadi, serta bagaimana aliran logika program didefinisikan.

    Kegunaaannya dalam pengembangan perangkat lunak : 

    - Mengatur Kode, dengan kerangka kerja, kode lebih mudah dimengerti dan dikelola karena kerangka kerja membantu dengan membagi kode menjadi komponen komponen yang lebih kecil, seperti modul.

    - Memisahkan Kepentingan, kerangka kerja seingkali memisahkan berbagai aspek, seperti modul, business logic, view, dan akses data. Sehingga seorang pengembang dapat fokus pada satu aspek di satu waktu.

    - Reusabilitas, struktur kerangka kerja memungkinkan  penggunaan kembali komponen-komponen yang telah ada. Ini mengurangi duplikasi kode dan mempercepat pengembangan perangkat lunak baru

    - Konsistensi, Dengan mengikuti struktur yang telah ditetapkan dalam sebuah framework, pengembang dapat memastikan bahwa seluruh perangkat lunak mengikuti konvensi yang konsisten.

    - Pemeliharaan yang mudah, Struktur framework yang baik biasanya memudahkan pemeliharaan perangkat lunak. Perubahan atau pembaruan perangkat lunak dapat dilakukan dengan lebih mudah karena pengembang sudah terbiasa dengan tata letak dan aliran kerja yang telah ditentukan dalam framework.

    - Kinerja yang lebih baik, struktur kerangka kerja dapat dirancang dengan mempertimbangkan aspek-aspek kinerja. Ini memungkinkan perangkat lunak yang dibangun di atas kerangka kerja untuk berjalan lebih efisien dan cepat.

    - Ketahanan, struktur kerangka kerja sering kali dirancang dengan memikirkan skala, yang memudahkan penambahan fitur atau modifikasi perangkat lunak saat kebutuhan tumbuh.

    - Keamanan, banyak struktur kerangka kerja yang menyertakan lapisan keamanan bawaan, sehingga membantu melindungi perangkat lunak dari potensi serangan.

    - Dokumentasi, Framework biasanya dilengkapi dengan dokumentasi yang baik, yang membantu pengembang dalam memahami cara menggunakan komponen framework, API, dan praktik terbaik.



    2.  Universal Windows Platform dibuat untuk sebuah perangkat lunak dengan karakteristik - karakteristik berikut : 

    - Universal, dapat berjalan di perangkat windows dengan perubahan minimal/tanpa perubahan. Sehingga dapat dijalankan di mobile, xbox, dan lainnya yang berbasis windows.

    - Responsif, karena UWP dirancang untuk menyesuaikan tampilan dan perilaku dengan baik untuk berbagai ukuran layar, orientasi, dan mode tampilan.

    - Interoperabilitas, dimana aplikasi tersebut dapat terintegrasi dengan service dan fitur windows. Dimana aplikasinya bisa berinteraksi dengan ekosistem windows

    - Keamanan, aplikasi UWP dijalankan dalam environment yang terisolasi, yang membantu device dan data dari potensi ancaman.

    - Pembaruan Terpusat, aplikasi UWP dapat diperbarui secara otomatis melalui microsoft store. Poin ini berhubungan dengan Interoperabilitas.

    - Dukungan untuk berbagai Input, aplikasi UWP akan memiliki karakteristik untuk mendukung berbagai metode input, seperti touch, mouse, keyboard, dan lainnya.

    - Dukungan untuk API WinRT, atau menggunakan API Windows Runtime, yang memungkinakan pengembang menggunakan berbagai bahasa pemrograman untuk membangun aplikasi.


    Contoh aplikasi yang sudah ada adalah Microsot One Note, dimana aplikasi ini dapat digunakan untuk membuat catatan digital untuk berbagai keperluan, yang mana ini dapat diintegrasikan dengan layanan awan/cloud dari microsoft itu sendiri.


    3. Membuat aplikasi photolab








    4. 


Comments

Popular posts from this blog

Tugas 2 PPB D

Tugas Proposal TA