Kuis Akhir - Evolusi Perangkat Lunak nama: Pierra Muhammad Shobr nrp: 5025201062 tahun: 2023/2024 Soal 1. Sebutkan dan jelaskan alasan mengapa perangkat lunak harus mengalami proses evolusi? 2. Apa yang dimaksud dengan evolusi perangkat lunak, meliputi apa saja prosesnya? 3. Untuk dapat menjaga kualitas dari perangkat lunak tersebut dalam melakukan evolusi perangkat lunak, maka dibuatlah ”Laws” dari perangkat lunak tersebut. Menurut Lehman apa saja Laws nya? Jawaban: 1. Beberapa alasan untuk perangkat lunak mengalami proses evolusi adalah: a. Perbaikan dan peningkatan Fungsionalitas: Evolusi perangkat lunak memungkinkan penyempurnaan dari waktu ke waktu. Perubahan-perubahan ini bisa berupa perbaikan bug, peningkatan kinerja, atau penambahan fitur baru yang diperlukan oleh pengguna. b. Kecocokan dengan lingkungan yang berubah: Lingkungan di mana perangkat lunak beroperasi bisa terus berubah. hal Ini bisa berupa perubahan dalam siste
Nama : Pierra Muhammad Shobr NRP : 5025201062 Kelas : PPB F ViewModel dan State pada Compose Pada tugas kali ini, akan dicoba implementasi ViewModel dan State pada aplikasi android menggunakan JetPack-Compose Android Studio. ViewModel digunakan untuk memisahkan logic dan juga state yang digunakan UI oleh aplikasi. Berkut cara menerapkan ViewModel pada aplikasi Android. 1. Tambahkan dependency ViewModel 2. Buat file kotlin untuk ViewModel dan State 3. Tambahkan variable StateFlow pada ViewModel untuk menyimpan state 4. Tambahkan Backing Property untuk mengenerate getter dan setter 5. masukkan ViewModel dan State ke Screen
Nama: Pierra Muhammad Shobr NRP: 5025201062 Tahun: 2023/2024 Soal Tentukan metode pemeliharaan yang baik dari aplikasi PPDB Buat analisa dampak / impact analysis Tentukan langkah-langkah refactoring dari aplikasi PPDB Metode Pemeliharaan yang Baik dari Aplikasi PPDB: Metode pemeliharaan yang bagus dari aplikasi PPDB menggunakan kombinasi strategi proaktif dan responsif untuk memastikan keberlanjutan, keamanan, dan kualitas aplikasi. Beberapa metode yang dapat diterapkan: Pemeliharaan Preventif: Melakukan pemantauan rutin terhadap kesehatan sistem dan infrastruktur. Melakukan pemutakhiran (patching) keamanan secara berkala. Mengadopsi praktik-praktik pengembangan yang aman untuk mencegah kerentanan keamanan. Pemeliharaan Korektif: Merespons dengan cepat terhadap bug atau masalah keamanan yang ditemukan. Menyelenggarakan proses pelaporan bug yang efektif dari pengguna. Menerapkan pembaruan perangkat lunak secara berkala. Pemeliharaan Adaptif: Menyesuaikan aplikasi dengan perubahan regul
Komentar
Posting Komentar