ETS
EVALUASI PERANGKAT LUNAK
AFIQ AKRAM
5025201270
Start Slide
Apa yang dimaksud dengan evolusi perangkat lunak, dan mengapa evolusi ini penting dalam pengembangan perangkat lunak? Jelaskan dengan contoh bagaimana Windows mengalami evolusi dari versi awal hingga versi terbaru, dan apa manfaat yang dihasilkan dari evolusi ini?
EPL
Soal 1
EPL
Soal 1
Evolusi perangkat lunak adasebuah proses pengembangan versi baru sebuah perangkat lunak secara berulang-ulang. Kebutuhan pemakai yang bertambah, proses bisnis yang berubah, atau sebuah metode baru untuk melakukan suatu hal, semua mempengaruhi bagaimana sebuah perangkat lunak berevolusi.
Mengapa penting?
Apa itu evolusi perangkat lunak?
EPL
Soal 1
Evolusi pada Windows
Manfaat dari evolusi Windows ini adalah peningkatan performa, keamanan, stabilitas, dan pengalaman pengguna yang lebih baik. Selain itu, pengguna Windows dapat tetap mendukung perangkat keras yang lebih baru dan mendapatkan manfaat dari peningkatan kontinu dalam perangkat lunak.
EPL
Soal 1
Manfaat evolusi pada Windows
Apa yang dimaksud dengan evolusi perangkat lunak, dan mengapa evolusi ini penting dalam pengembangan perangkat lunak? Jelaskan dengan contoh bagaimana Windows mengalami evolusi dari versi awal hingga versi terbaru, dan apa manfaat yang dihasilkan dari evolusi ini?
EPL
Soal 2
Evolusi perangkat lunak yang berfokus pada perbaikan keamanan melibatkan serangkaian tindakan dan perubahan dalam perangkat lunak untuk mengidentifikasi, mengatasi, dan mencegah kerentanan serta ancaman keamanan. Ini penting untuk melindungi data, informasi pribadi, dan sistem dari serangan yang dapat mengancam keamanan.
EPL
Soal 2
aspek pada perbaikan keamanan
EPL
Soal 2
Insiden keamanan terkenal yang memengaruhi evaluasi perangkat lunak
Salah satu contoh paling terkenal adalah serangan perangkat lunak jahat Stuxnet pada tahun 2010. Stuxnet adalah perangkat lunak berbahaya yang dirancang khusus untuk merusak sistem kendali industri, terutama sistem nuklir Iran. Serangan ini menyoroti betapa pentingnya keamanan perangkat lunak dalam infrastruktur kritis dan industri.
EPL
Soal 3
Apa yang dimaksud dengan "refactoring" dalam konteks evolusi perangkat lunak, dan mengapa itu penting?
"Refactoring" dalam konteks evolusi perangkat lunak adalah proses restrukturisasi kode perangkat lunak tanpa mengubah perilaku fungsionalnya. Tujuan dari refactoring adalah meningkatkan kualitas perangkat lunak dengan membuat kode lebih mudah dimengerti, lebih mudah dikelola, dan lebih mudah dipelihara tanpa menambah fitur baru atau mengatasi bug tertentu. Praktik refactoring adalah bagian penting dari perbaikan perangkat lunak yang berkelanjutan.
Definisi & Tujuan
EPL
Soal 3
Mengapa penting?
EPL
Soal 4
Studi Kasus: Apakah Windows pernah melakukan refactoring signifikan dalam sejarah evolusinya, dan apa tujuan utamanya?
EPL
Soal 4
Iya, Windows telah mengalami refactoring signifikan dalam sejarah evolusinya. Salah satu perubahan terbesar yang mencakup refactoring adalah peralihan antara Windows 9x (seperti Windows 95 dan Windows 98) ke Windows NT (seperti Windows 2000, Windows XP, dan seterusnya). Peralihan ini juga mencakup pengembangan Windows 2000 dan Windows XP yang berbasis arsitektur NT. Tujuan utama dari peralihan ini adalah meningkatkan kestabilan, keamanan, dan kemampuan Windows.
EPL
Soal 5
Bagaimana perangkat lunak open source mengalami evolusi dibandingkan dengan perangkat lunak propietari? Jelaskan.
EPL
Soal 5
Perangkat lunak open source dan perangkat lunak propietari mengalami evolusi dengan cara yang berbeda karena memiliki karakteristik, model pengembangan, dan tujuan yang berbeda. Berikut adalah perbandingan bagaimana keduanya mengalami evolusi:
1. Model Pengembangan:
EPL
Soal 5
2. Transparansi Kode Sumber:
3. Lisensi Penggunaan:
EPL
Soal 5
4. Model Bisnis:
THANK YOU
End Slide
EPL