ETS – EVOLUSI PERANGKAT LUNAK
Sayid Ziyad Ibrahim Alaydrus
5025201147
Apa Itu Evolusi Perangkat Lunak?
Proses perubahan dan perkembangan perangkat lunak (fitur, keamanan, bug). EPL merupakan respon atas perubahan kebutuhan bisnis atau menghadapi tantangan / masalah seiring waktu.
Windows Evolution
Windows 1
Windows 2
Windows 3
Windows 95
Windows 1
Windows xp
Windows 7
Windows 10
Windows 11
Manfaat dari Evolusi Windows
Evolusi Perangkat Lunak dalam Perbaikan Keamanan
Contoh serangan siber :
Refactoring
Mengapa refactoring penting?
Refactoring adalah teknik untuk melakukan perubahan dari kode program yang sudah ada dengan merubah algoritma tanpa mengubah prilaku proses bisnis.
Windows Refactoring
Tujuan refactoring:
Memperbaiki desain perangkat lunak , memperbaharui kode pemograman perangkat lunak dan penambahan fitur-fitur baru.
Evolusi Perangkat Lunak Open Source
Perangkat lunak yang bersifat open source atau terbuka memiliki sumber kode yang bisa diakses oleh semua pengguna. Sehingga dalam mengembangkan perangkat lunak tersebut biasanya mengundang contributor dari komunitas.
Kontributor dapat melakukan penambahan , memperbaiki kerentanan dan meningkatkan kualitas kode.
Keterlibatan vendor. Beberapa proyek open-source mendapat dukungan dari berbagai Perusahaan. Sehingga perangkat lunak mendapatkan dukungan teknis ataupun pendanaan untuk mengembangkan perangkat lunak.