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.

-Preventive Maintenance: Modifikasi software yang bertujuan untuk mendeteksi dan memperbaiki potensipotensi kesalahan, sebelum kesalahan tersebut benarbenar terjadi.

Komentar

Postingan Populer