1 of 17

ETS

EVALUASI PERANGKAT LUNAK

AFIQ AKRAM

5025201270

Start Slide

2 of 17

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

3 of 17

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?

    • Peningkatan Kinerja
    • Keamanan
    • Penyempurnaan Fitur
    • Kompatibilitas
    • Peningkatan Pengalaman Pengguna
    • Perbaikan Bug

4 of 17

EPL

Soal 1

Evolusi pada Windows

    • Windows 1.0 (1985): Windows 1.0 adalah versi pertama dari sistem operasi Windows. Ini adalah pengenalan pertama Microsoft ke antarmuka grafis untuk PC.
    • Windows 95 (1995): Windows 95 memperkenalkan tombol "Start" dan bilah tugas, yang merupakan fitur-fitur yang sangat dikenal dalam Windows hingga hari ini.
    • Windows XP (2001): Windows XP dikenal sebagai salah satu sistem operasi paling stabil dan populer yang pernah ada. Ini memperkenalkan banyak fitur baru, termasuk antarmuka yang lebih modern.
    • Windows 7 (2009): Windows 7 menggabungkan kestabilan Windows XP dengan peningkatan fitur, termasuk tugas baru dan fitur manajemen jendela.
    • Windows 10 (2015): Windows 10 adalah perangkat lunak berbasis layanan yang secara teratur menerima pembaruan, termasuk peningkatan keamanan, peningkatan performa, dan penambahan fitur-fitur baru seperti Cortana dan Mode Gelap.

5 of 17

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

6 of 17

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

7 of 17

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

    • Identifikasi dan Pemahaman Risiko:
    • Pembaruan Rutin
    • Pengujian Keamanan
    • Pelatihan dan Kesadaran Keamanan
    • Penerapan Praktik Keamanan Terbaik

8 of 17

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.

9 of 17

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

10 of 17

EPL

Soal 3

    • Meningkatkan Kualitas Kode
    • Memperbaiki Kerentanan dan Bug
    • Meningkatkan Efisiensi
    • Memfasilitasi Pengembangan Berkelanjutan
    • Meningkatkan Kualitas Perangkat Lunak secara Keseluruhan

Mengapa penting?

11 of 17

EPL

Soal 4

Studi Kasus: Apakah Windows pernah melakukan refactoring signifikan dalam sejarah evolusinya, dan apa tujuan utamanya?

12 of 17

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.

13 of 17

EPL

Soal 5

Bagaimana perangkat lunak open source mengalami evolusi dibandingkan dengan perangkat lunak propietari? Jelaskan.

14 of 17

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:

    • Perangkat Lunak Open Source: Perangkat lunak open source dikembangkan secara kolaboratif oleh komunitas terbuka. Ini berarti banyak kontributor dari berbagai latar belakang dapat berpartisipasi dalam pengembangan perangkat lunak.
    • Perangkat Lunak Propietari: Perangkat lunak propietari dikembangkan oleh perusahaan atau pengembang tertentu, dan pengembangan biasanya dilakukan secara internal. Perubahan dan pembaruan biasanya dikendalikan oleh pemilik perangkat lunak.

15 of 17

EPL

Soal 5

2. Transparansi Kode Sumber:

    • Perangkat Lunak Open Source: Kode sumber perangkat lunak open source biasanya tersedia untuk dilihat oleh siapa saja. Ini memungkinkan inspeksi oleh komunitas, memudahkan identifikasi dan perbaikan kerentanan keamanan, dan memungkinkan pengguna untuk memahami bagaimana perangkat lunak bekerja.
    • Perangkat Lunak Propietari: Kode sumber perangkat lunak propietari biasanya tidak tersedia untuk umum. Ini membuat pengguna tergantung pada pemilik perangkat lunak untuk pembaruan keamanan dan perbaikan bug. Keterbatasan transparansi ini bisa mempersulit identifikasi dan mitigasi risiko keamanan.

3. Lisensi Penggunaan:

    • Perangkat Lunak Open Source: Perangkat lunak open source sering kali dilisensikan di bawah lisensi yang memungkinkan pengguna untuk mengubah, mendistribusikan, dan menggunakan perangkat lunak secara bebas. Ini memungkinkan adaptasi dan perubahan yang lebih luas oleh pengguna dan komunitas.
    • Perangkat Lunak Propietari: Perangkat lunak propietari sering kali tunduk pada lisensi yang membatasi hak pengguna, termasuk pembatasan terhadap modifikasi dan redistribusi. Ini membuat evolusi perangkat lunak sangat tergantung pada pemilik perangkat lunak.

16 of 17

EPL

Soal 5

4. Model Bisnis:

    • Perangkat Lunak Open Source: Meskipun banyak perusahaan membangun bisnis di sekitar perangkat lunak open source dengan menyediakan layanan, dukungan, dan edisi berbayar, model bisnis ini sering lebih terbuka dan berfokus pada nilai tambah dan layanan tambahan daripada penjualan lisensi.
    • Perangkat Lunak Propietari: Model bisnis perangkat lunak propietari sering kali berpusat pada penjualan lisensi perangkat lunak dan dukungan yang terkait. Ini bisa membuat evolusi terkendala oleh pertimbangan keuangan dan bisnis.

17 of 17

THANK YOU

End Slide

EPL