Selasa, 12 Desember 2023

EPL - TUGAS 8

 

Evolusi Perangkat Lunak - A

Tugas Pertemuan 14 - Aplikasi PPDB

Nama : Aisyah Nurhalimah

NRP : 5025201081

Materi : Aplikasi PPDB

Senin, 11 Desember 2023

EPL - Final Project

 

Evolusi Perangkat Lunak - A

Tugas Pertemuan 16 - Final Project

Nama : Aisyah Nurhalimah

NRP : 5025201081

Materi : FP

Resume :


Youtube : Youtube

Selasa, 05 Desember 2023

EPL - QUIZ

 

Evolusi Perangkat Lunak - A

Tugas Pertemuan 15 - Quiz

Nama : Aisyah Nurhalimah

NRP : 5025201081

Soal : Soal Quiz


Sebutkan dan jelaskan alasan mengapa perangkat lunak harus mengalami proses evolusi?

        Alasan utama yang melibatkan evolusi perangkat lunak adalah perubahan dan peningkatan            dari waktu ke waktu. Berikut adalah alasan lainnya mengapa perangkat lunak harus                        mengalami evolusi : 

    • Perbaikan : Mengatasi bug, kesalahan, dan masalah lain dalam perangkat lunak yang dapat memengaruhi fungsionalitas atau kinerjanya.
    • Adaptasi : Menyesuaikan perangkat lunak dengan perubahan lingkungan, seperti        pembaruan sistem operasi, perangkat keras, atau perubahan regulasi.
    • Penambahan Fitur : Menambahkan fitur baru, meningkatkan fungsionalitas, atau        meningkatkan kinerja perangkat lunak.
    • Pembaruan Keamanan : Melakukan perubahan untuk mengatasi masalah keamanan atau kinerja potensial sebelum mereka menjadi masalah nyata.
    • Optimasi Kinerja :  peningkatan efisiensi penggunaan sumber daya, pengurangan waktu respon, dan peningkatan kecepatan secara keseluruhan.
    • Kompatiblitas : mencegah masalah ketidakcocokan dan memastikan pengguna dapat terus menggunakan perangkat lunak pada platform yang lebih baru

Apa yang dimaksud dengan evolusi perangkat lunak, meliputi apa saja prosesnya
    Proses: 
  1. Analisis persyaratan untuk perubahan dan pembaruan
  2. Pertimbangan desain untuk mengembangkan perangkat lunak
  3. Implementasi perubahan dengan tetap mempertahankan fungsionalitas yang ada
  4. Menguji strategi untuk memvalidasi perubahan
  5. Penerapan dan peluncuran perangkat lunak yang telah berevolusi


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
  1. Continuing change (1974) : Program-program tipe elektronik harus terus diadaptasi
  2. Increasing complexity (1974) : seiring berkembangnya program, kompleksitasnya selalu meningkat kecuali ada upaya mempertahankan atau menguranginya
  3. Self-regulation (1974) : proses evolusi program bersifat mandiri, dengan distribusi waktu pengukuran proses dan produk mendekati normal
  4. Conservation of organizational (1978) : rata-rata tingkat aktivitas global efektif dalam program tipe elektronik yang terus berkembang tidak berubah sepanjang masa pakai produk
  5. Conservation of familiarity (1978) : rata-rata konten rilis berturut-turut adalah konstan
  6. Continuing growth (1991) : untuk menjaga kepuasan pengguna terhadap program selama masa pakainya, konten fungsional program harus terus ditingkatkan
  7. Declining quality (1996) : Program E-type dipersepsikan oleh para pemangku kepentingan akan menurun kualitasnya jika tidak dipelihara dan disesuaikan dengan lingkungannya
  8. Feedback system (1971-1996) : proses evolusi dalam program tipe elektronik merupakan sistem umpan balik multi-agent, multi-level, multi-loop