Proses Pemeliharaan Perangkat Lunak
Jelaskan apa yang dilakukan dalam proses pemeliharaan perangkat lunak!
Ada beberapa model proses pemeliharaan perangkat lunak.
1.Identifikasi, klasifikasi dan penentuan prioritas
modifikasi. Pada tahap ini, permintaan
perubahan yang diajukan oleh konsumen, pengguna, programmer atau manajer
ditetapkan sebagai kategori pemeliharaan dan menetapkan prioritas. Tahap ini
juga meliputi aktivitas dalam menentukan apakah permintaan tersebut disetujui
atau tidak dan menetapkan ke dalam jadwal pengimplimentasiannya.
2.Analisis. Pada tahap ini meliputi perencanaan awal untuk
perancangan, implimentasi, pengujian dan pemasaran. Tahap ini terdiri dari dua
level, analisis feasibilitas yang menentukan solusi alternatif beserta efek dan
biaya solusi tersebut dan juga analisis detail yang menentukan kebutuhan untuk
memodifikasi, strategi pengujian dan membangun rencana pengimplimentasian.
3.Perancangan.
Modifikasi sistem dirancang pada tahap ini. Kegiatan ini menggunakan
keseluruhan dokumentasi sistem dan proyek, basidata dan perangkat lunak yang
ada, dan output dari tajap analisis. Kegiatan ini meliputi identifikasi modul
yang terpengaruh, modifikasi dokumentasi modul perangkat lunak, pembangunan
kasus uji untuk rancangan yang baru dan identifikasi pengujian regresi.
4.Implementasi. Tahap ini mencakup aktivitas coding dan unit
testing, integrasi modul yang telah dimodifikasi, integration dan regression
testing, analisis resiko, dan kajian. Tahap ini juga mencakup kajian kesiapan
pengujian untuk menetapkan kesiapan untuk pengujian sistem dan regresi.
5.Regression/system
testing. Pada tahap ini keseluruhan sistem diuji untuk memastikan kesesuaian
dengan kebutuhan awal dan juga modifikasi kebutuhan tersebut. Selain pengujian
fungsional dan antarmuka, tahap ini juga mencakup pengujian regresi untuk
memvalidasi tidak ada kerusakan baru yang muncul.
6.Acceptance testing. Pengujian ini fokus pada sistem yang
telahterintegrasi sepenuhnya dan melibatkan pengguna, konsumen, atau pihak
ketiga yang dirancang oleh konsumen. Pengujian ini mencakup pengujian fungsional,
interoperabilitas, dan regresi.
7.Delivery. Pada tahap ini, sistem dirilis untuk diinstal dan
dioperasikan. Aktivitas ini mencakup pemberitahuan kepada pengguna, melakukan
instalasi dan pelatihan, serta menyiapkan backup dari perangkat lunak versi
sebelumnya.
Jelaskan tujuan dari digunakannya teknik pemeliharaan perangkat lunak!
- Supaya
bisa memperpanjang umur pemakaian asset pada sistem itu sendiri. Hal tersebut
dan yang paling utama seperti di Negara yang berkembang dikarenakan kurangnya
sumber daya modal untuk pergantian. Seperti negara-negara maju terkadang sangat
menguntungkan supaya mengganti, dari pada, memelihara.
-Supaya
memastikan ketersediaan optimum peralatan.
-Supaya memastikan persiapan operasional untuk semua
peralatan yang dibutuhkan untuk suatu keadaan bahaya setiap waktu.
-Supaya memastikan keselamatan orang yang memakai sarana itu
sendiri.
-Corrective Maintenance: Modifikasi software yang bersifat reaktif, yang dilakukan untuk memperbaiki
permasalahan yang ditemukan.-Adaptive Maintenance: Modifikasi software yang bertujuan agar software tersebut, tetap dapat digunakan walaupun terjadi perubahan lingkungan.
-Perfective Maintenance: Modifikasi software yang bertujuan meningkatkan performance atau
maintainability.
maintainability.
-Preventive Maintenance: Modifikasi software yang bertujuan untuk mendeteksi dan memperbaiki potensipotensi
kesalahan, sebelum kesalahan tersebut benarbenar terjadi.
Komentar
Posting Komentar