Kuis Akhir Kelas Evolusi Perangkat Lunak

Nama : Achmad Ferdiansyah

NRP : 5025201245

Kelas : Evolusi Perangkat Lunak

Pertemuan : 15

Tugas : Kuis Akhir


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. 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

Popular posts from this blog

Evolusi Sistem Operasi Android

Evolusi Perangkat Lunak Tugas 3 - Sistem Informasi Pelanggan - CRM

Analisis Aktivitas Evolusi Perangkat Lunak pada Jurnal Penerapan Pemeliharaan Systems Maintenance Life Cycle Bank Swasta Nasional Berdasarkan IEEE dan ISO