MAINTENANCE DALAM PENGEMBANGAN SOFTWARE SYSTEM
Perawatan perangkat lunak
(software maintenance) adalah aktivitas yang dimulai sejak perangkat lunak
mulai digunakan (after delivery) hingga akhirnya perangkat lunak tersebut tidak
dapat digunakan lagi (retired). Tujuannya adalah untuk memperbaiki kesalahan
(to correct), meningkatkan kinerja/ fungsionalitas (to improve), menyesuaikan
dengan lingkungan (to adapt), atau untuk mencegah terjadinya kesalahan (to
prevent).
4 Jenis Kategori Maintenance
dalam Software
- Corrective maintenance, ini kita lakukan ketika sebuah bug ditemukan pada sistem dan kita harus melakukan perbaikan.
- Adaptive maintenance, ketika sistem yang kita buat harus mengadaptasi perubahan pada environment dimana sistem tersebut berjalan. Misalnya, ketika membuat sebuah aplikasi Android, kita harus melakukan maintenance ketika versi Android di upgrade, agar aplikasi kita tetap compatible.
- Perfective maintenance, ketika pengguna sistem atau stakeholder merubah requirement dari sistem yang kita bangun.
- Preventive maintenance, ketika kita hendak meningkatkan kualitas sistem yang kita bangun atau hendak menanggulangi sebuah bug sebelum bug tersebut terjadi
Jenis-Jenis Pemeliharaan Software
1. Corrective (perubahan yang dilakukan guna memperbaiki kesalahan)
Perawatan perangkat lunak korektif melibatkan mengembangkan dan menyebarkan solusi untuk masalah ("bug") yang timbul selama penggunaan program perangkat lunak. Pengguna komputer akan melihat masalah kinerja dengan perangkat lunak, seperti pesan error yang datang pada layar atau program pembekuan atau menabrak, berarti perawatan perangkat lunak perbaikan perlu dilakukan.2. Perfective (perubahan untuk meningkatkan kualitas sistem tanpa merubah fungsinya)
Tidak
ada program perangkat lunak yang berisi nol kekurangan atau area yang
perlu diperbaiki. Perawatan perangkat lunak perfektif melibatkan
pemrogram komputer bekerja untuk meningkatkan cara fungsi program
perangkat lunak atau seberapa cepat proses permintaan. Programmer juga
dapat terlibat dalam perawatan perangkat lunak perfektif untuk
meningkatkan tata letak menu perangkat lunak dan antarmuka perintah
3. Adaptive (perawatan berdasarkan perubahan lingkungan)
Bidang teknologi terus berubah melalui hardware dan pengembangan perangkat lunak. Perawatan perangkat lunak Adaptive mengatasi perubahan ini. Perubahan dalam kecepatan prosesor, misalnya, akan mempengaruhi bagaimana perangkat lunak melakukan pada sebuah komputer4. Preventative (Meningkatkan reliability, future maintainability, future enhancement (reverse engineering dan re-engineering))
Maintenance Planning
Activity
Aktivitas penting untuk
maintenance perangkat lunak adalah perencanaan. Jika tahap development
berlangsung 1-2 tahun, maka fase maintenance berlangsung selama bertahun-tahun.
Memperkirakan secara akurat sumber daya yang digunakan adalah elemen kunci
dalam rencana maintenance. Sumber daya yang didalamnya termasuk biaya harus
dimasukkan dalam rencana anggaran proyek. Rencana maintenance harus dimulai
dengan membuat atau menentukan tujuan kualitas perangkat lunak. Konsep dan
perencanaan maintenance :
a. Mengandung ruang
lingkup (scope) maintenance perangkat lunak.
b. Proses setelah
perangkat lunak selesai.
c. Harus diketahui
siapa yang akan melakukanmaintenance.
d.
Perkiraan biaya maintenancesiklus hidup perangkat lunak.
sumber :
http://fitraexact.blogspot.com/2013/08/tugas-10-pemeliharaan-software-software_18.html
https://visiontechone.blogspot.com/2018/06/maintenance-dalam-pengembangan-software.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+blogspot%2FHKpGR+%28VISIONTECH%29
Tidak ada komentar:
Posting Komentar