Pertemuan 15 - Kuis Akhir
Nama : Muhammad Ismail
NRP : 5025201223
Kelas : EPL
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
Jawab:
1. Perangkat lunak harus mengalami proses evolusi karena beberapa alasan utama yang berkaitan dengan perubahan lingkungan, kebutuhan pengguna, dan perkembangan teknologi. Berikut adalah beberapa alasan utama:
- Perubahan kebutuhan pengguna
Kebutuhan pengguna terus berkembang seiring waktu. Perangkat lunak yang efektif harus mampu memenuhi kebutuhan dan harapan baru pengguna. Evolusi perangkat lunak memungkinkan penyesuaian dan peningkatan fitur agar tetap relevan dan berguna.
- Perubahan Lingkungan Bisnis dan Teknologi
Lingkungan bisnis dan teknologi selalu berubah. Perubahan dalam platform perangkat keras, infrastruktur jaringan, atau tren teknologi baru dapat mempengaruhi cara perangkat lunak beroperasi. Evolusi diperlukan agar perangkat lunak dapat berintegrasi dan berkinerja optimal dalam lingkungan yang selalu berubah ini
- Perbaikan Keamanan
Ancaman keamanan siber terus berkembang, dan perangkat lunak harus terus diperbarui dan diperbaiki untuk melindungi data dan informasi pengguna. Evolusi perangkat lunak termasuk peningkatan keamanan, pembaruan enkripsi, dan penanganan celah keamanan yang baru terdeteksi
2. Software evolution mengacu pada proses perubahan dan perkembangan perangkat lunak selama siklus hidupnya. Ini mencakup berbagai aspek, seperti peningkatan fitur, perbaikan keamanan, penyesuaian dengan perubahan lingkungan, dan adaptasi terhadap kebutuhan pengguna yang berubah. Software evolution adalah respons alami terhadap perubahan dalam kebutuhan bisnis atau teknologi, serta tanggapan terhadap masalah dan tantangan yang muncul seiring waktu. Proses dalam evolusi perangkat lunak meliputi berikut ini.

3. Menurut Lehman, terdapat beberapa laws dalam evolusi perangkat lunak. Law tersebut sebagai berikut.
- Continuing Change
- Increasing Complexity
- Self Regulation
- Conservation of Organisational Stability
- Conservation of Familiarity
- Continuing Growth
- Declining Quality
- Feedback System
Comments
Post a Comment