Kuis Akhir Kelas Evolusi Perangkat Lunak
Nama : Achmad Ferdiansyah
NRP : 5025201245
Kelas : Evolusi Perangkat Lunak
Pertemuan : 15
Tugas : Kuis Akhir
Soal:
- Sebutkan dan jelaskan alasan mengapa perangkat lunak harus mengalami proses evolusi?
- Apa yang dimaksud dengan evolusi perangkat lunak, meliputi apa saja prosesnya?
- 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. Alasan perangkat lunak harus mengalami proses evolusi diantaranya adalah:
- Untuk memperbarui dan memperkuat keamanan sistem agar tidak mudah diretas
- Penambahan fitur untuk memenuhi kebutuhan pengguna yang semakin berkembang seiring berkembangnya zaman
- Memperbarui desain dan tata letak tampilan yang berguna meningkatan kenyamanan pemakaian pada end user
- Agar dapat mengikuti perkembangan zaman dan bersaing dengan perangkat lunak lain baik yang telah ada maupun yang baru hadir
- Peningkatan performa pada aplikasi
- Penyesuaian kompatibilitas pada device
- Perbaikan bug/error yang ada pada versi sebelumnya
- Menjaga kualitas perangkat lunak
2. Evolusi perangkat lunak merupakan suatu proses pengembangan perangkat lunak ke versi terbaru yang terjadi secara berulang. Proses yang terjadi meiputi peningkatan fitur, perbaikan keamanan, penyesuaian dengan perubahan lingkungan, dan adaptasi terhadap kebutuhan pengguna yang berubah.
3. "Laws" menurut Lehman yaitu:
- Perubahan yang terus menerus secara kontinyu
Perangkat lunak yang berada pada lingkungan dunia nyata harus terus mengalami perubahan atau perangkat lunak tersebut menjadi tidak berguna dan mulai ditinggalkan.
- Meningkatnya kompleksitas
Seiring berkembangnya sebuah perangkat lunak akan menjadi lebih kompleks. Penambahan fungsi, struktur kode, peningkatan keamanan, penambahan sumber daya juga dibutuhkan untuk memelihara dan menyederhanakan struktur perangkat lunak.
- Aturan yang fundamental dari sebuah program evolusi
Pada saat melakukan evolusi pada perangkat lunak telah ditentukan ukuran, metriks, serta indikatornya.
- Tetap dijaga stabilitas dari organisasinya
Contoh dengan menambahkan sumber daya (misal manusia) tetapi tidak merubah produktivitasnya.
- Tetap familiar
Dimana pada saat membuat fungsi baru perbedaannya tidak jauh dari fungsi-fungsi sebelumnya sehingga dapat langsung dimengerti dan tidak membingungkan.
Comments
Post a Comment