E.B. Swanson (1976) dari UCLA adalah salah satu yang pertama memeriksa apa yang sebenarnya terjadi dalam fase pemeliharaan. Dia percaya bahwa dengan mempelajari tahap pemeliharaan maka akan menghasilkan pemahaman pemeliharaan yang lebih baik. Swanson mampu membuat tiga kategori yang berbeda dari "perbaikan" yang dilakukan dalam pemeliharaan.
Tiga Kategori Perawatan Perangkat Lunak menurut Swanson tersebut adalah :
1. Corrective
Merupakan perubahan yang perlu dilakukan karena adanya kesalahan yang sesungguhnya (Contoh : bug dalam sebuah sistem). Perubahan Corrective biasanya memperbaiki bugs. Sistem tidak beroperasi seperti yang dirancang atau yang diiklankan. Kuncinya disini adalah untuk menemukan spesifikasi asli untuk menentukan sistem awalnya dirancang untuk apa.
Contoh Realnya : Mobil Kempes. Solusi Pemeliharaannya seperti apa?
2. Adaptif
Berbagai macam upaya yang dimulai sebagai hasil dari perubahan dalam lingkungan perangkat lunak dimana sistem perangkat lunak harus beroperasi dengan baik. Pemeliharaan adaptif merupakan suatu langkah yang harus dilakukan untuk mengikuti perubahan lingkungan PL.
Contoh Kasus : OS yang mungkin sudah diupgrade dan beberapa modifikasi dibuat supaya dapat mengakomodasi OS baru itu. Sayangnya user tidak melihat perubahan langsung dalam OS , tetapi developer software harus mengeluarkan sumber daya untuk mempengaruhi perubahan yang terjadi.
Contoh Real : Mobil yang berjalan pada sirkuit Formula 1, mobil itu dipaksa untuk dikendarai pada kompetisi Rally Dakar.
Contoh Kasus : OS yang mungkin sudah diupgrade dan beberapa modifikasi dibuat supaya dapat mengakomodasi OS baru itu. Sayangnya user tidak melihat perubahan langsung dalam OS , tetapi developer software harus mengeluarkan sumber daya untuk mempengaruhi perubahan yang terjadi.
Contoh Real : Mobil yang berjalan pada sirkuit Formula 1, mobil itu dipaksa untuk dikendarai pada kompetisi Rally Dakar.
3. Perfective
Merupakan semua perubahan perangkat lunak termasuk didalamnya yaitu insert, delete, modifikasi, extensions, dan perangkat tambahan yang diperlukan yang dibuat untuk sistem itu untuk memenuhi perkembangan dan atau memperluas kebutuhan pengguna atau pelanggan.
Sederhananya, jika ada sesuatu yang tidak didesain asli atau spesifikasi lain dan pengguna ingin hal itu ditambahkan ke sistem, maka itu dapat diklasifikasikan sebagai perubahan perfective.
Contoh Realnya : Mobil-mobil seperti dalam game Need For Speed, mobil itu dapat didesain sesuai keinginan kita, mulai dari mesin, ban, rem, kaca, body, dan lain sebagainya hingga mobil itu dapat memuaskan pengguna sesuai kebutuhannya.
Sederhananya, jika ada sesuatu yang tidak didesain asli atau spesifikasi lain dan pengguna ingin hal itu ditambahkan ke sistem, maka itu dapat diklasifikasikan sebagai perubahan perfective.
Contoh Realnya : Mobil-mobil seperti dalam game Need For Speed, mobil itu dapat didesain sesuai keinginan kita, mulai dari mesin, ban, rem, kaca, body, dan lain sebagainya hingga mobil itu dapat memuaskan pengguna sesuai kebutuhannya.
Belum ada tanggapan untuk "Kategori Perawatan Perangkat Lunak"
Post a Comment