KUIS 1 PBKK
Nama : Muhamad Faiz Fernanda
Kelas : PBKK-A
NRP : 5025211186
1.Jelaskan struktur framework , dan apa saja kegunaanya dalam pengembangan Perangkat Lunak?
Kerangka kerja (framework)
dalam pengembangan perangkat lunak adalah struktur dasar yang telah disediakan
untuk memudahkan pengembangan aplikasi atau sistem. Ini adalah kumpulan aturan,
konvensi, alat, dan komponen yang memungkinkan pengembang untuk membangun
perangkat lunak dengan lebih cepat dan efisien. Berikut adalah penjelasan
tentang struktur framework dan kegunaannya dalam pengembangan perangkat lunak:
Struktur Framework:
- Komponen Dasar:
- Direktori dan Berkas:
- Model-View-Controller (MVC) atau Pola Serupa:
- Routing:
- Komponen UI:
- Konfigurasi:
- Middleware:
- Kode Kustom:
Kegunaan Framework:
- Pengembangan Lebih Cepat: Framework memungkinkan pengembang untuk memanfaatkan komponen yang sudah ada, mengurangi kerja ulang, dan mempercepat proses pengembangan.
- Konsistensi: Framework mempromosikan konsistensi dalam kode dan desain. Ini membuat kode lebih mudah dipahami, dikelola, dan dirawat oleh pengembang lain.
- Kualitas Tinggi: Framework sering kali memuat praktik terbaik dalam pengembangan perangkat lunak. Penggunaan pola desain yang sudah ada dan pengujian yang telah diintegrasikan dapat meningkatkan kualitas perangkat lunak.
- Skalabilitas: Framework biasanya dirancang dengan pertimbangan skalabilitas, yang memungkinkan pengembangan aplikasi yang dapat tumbuh seiring waktu dan permintaan.
- Keamanan: Banyak framework telah memasukkan tindakan keamanan bawaan, seperti perlindungan terhadap serangan SQL Injection, Cross-Site Scripting (XSS), dan Cross-Site Request Forgery (CSRF).
Secara keseluruhan, framework adalah alat yang kuat dalam pengembangan perangkat lunak karena mereka membantu meningkatkan produktivitas, kualitas, dan keamanan, sambil menyediakan kerangka kerja yang sudah teruji dan terstruktur bagi pengembang untuk membangun aplikasi yang kompleks.2.
2.Dalam pembuatan aplikasi, dikenal dengan Universal Windows Platform. Digunakan untuk membuat aplikasi yang mempunyai karakteristik seperti apa? Jelaskan sertai dengan contoh.
a. Tipe Aplikasi:
- UWP: Digunakan untuk aplikasi Universal Windows Platform yang dapat berjalan di berbagai perangkat Windows, termasuk PC, tablet, dan ponsel.
b. Antarmuka Pengguna (UI):
- UWP: Memiliki UI yang difokuskan pada desain responsif dan interaksi berbasis sentuhan untuk beragam perangkat.
c. Desain dan Gaya:
- UWP: Memprioritaskan desain modern dan responsif, dengan dukungan lebih baik untuk gaya Metro/Modern UI.
d. Performa dan Kinerja:
- UWP: Dirancang untuk kinerja tinggi di berbagai perangkat Windows.
e. Platform Target:
- UWP: Dapat digunakan untuk aplikasi yang berjalan di berbagai perangkat Windows 10.
f. Ketergantungan Siklus Hidup Aplikasi:
- UWP: Memiliki siklus hidup aplikasi yang ketat dengan penanganan keamanan dan izin yang lebih kuat.
g.Keamanan dan Izin:
- UWP memiliki model keamanan yang kuat, membatasi akses aplikasi terhadap sumber daya atau informasi sensitif yang tidak diberikan izin oleh pengguna.
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.
Link Repo :REPO
Komentar
Posting Komentar