Upload
naya-raihanah
View
34
Download
0
Embed Size (px)
Citation preview
TUGAS MANDIRI 11 RPL
Carilah referensi tentang materi software maintenance dan deployment (misalnya
dari Sommerville : “Software Engineering”) dan buatlah resume tentang software
maintenance dan deployment. Dalam resume masukkan contoh dokumen software
maintenance dan deploying.
RESUME
Pemeliharaan perangkat lunak (software maintenance) adalah suatu aktifitas yang
mencakup semua pekerjaan yang dibuat di suatu sistem perangkat lunak setelah
perangkat lunak beroperasi (Martin, 1983). Hal – hal yang dilakukan meliputi
pengoreksian kesalahan, peningkatan, penambahan, dan penghapusan
kemampuan,adaptasi dalam perubahan kebutuhan data lingkungan operasi,
peningkatandari pencapaian, kemampuan, atau kualitas yang lain.
Pemeliharaan perangkat lunak adalah proses dari pemodifikasian suatu komponen
atau sistem perangkat lunak setelah penyerahan kepada suatu kesalahan yang
benar, peningkatan penyampaian atau atribut yang lain, atau penyesuaian kepada
suatu lingkungan yang berubah (IEEE std. 610.12, 1990)
Kategori – kategori pemeliharaan pemeliharaan perangkat lunak
Menurut Lientzdan swanson (1980) :
1. Pemeliharaan korektif (corrective)
Meliputi semua perubahan yang dibuat dengan mencabut secara nyata
kesalahan perangkat lunak
2. Adapatif (adaptive)
Meliputi perubahan yang diperlukan sebagai konsekuensi dari beberapa
mutasi di lingkungan tempat sistem tersebut harus beroperasi.
Contoh : mengubah suatu sistem untuk membuat sistem tersebut dapat
berjalan pada platform perangkat keras
3. Perfektif (perfective)
Mengacu pada perubahan yang dimulai dari permintaan pengguna
Menurut ISO (ISO/IEC 9000-3,1991) :
1. Pemecahan masalah (pendeteksian, analisis, dan koreksi dari ketidak
sesuaian perangkat lunak yang menyebabkan permasalahan operasional)
2. Modifikasi antarmuka (diperlukan ketika perubahan atau penambahan
dibuat dalam sistem perangkat keras yang dikendalikan dalam perangkat
lunak)
3. Peningkatan pencapaian atau perluasan fungsional
Semua perubahan harus dibuat dengan persetujuan dan olehpemeriksaan prosedur
yang sama, sejauh mungkin, digunakan untuk pengembangan dari perangkat lunak
Menurut IEEE
1. Pemeliharaan korektif (corrective)
Modifikasi yang reaktif dari suatu produk perangkat lunak yang dilakukan
setelah penyerahan untuk mengoreksi kesalahan yang ditemukan
2. Pemeliharaan adapatif (adaptive)
Modifikasi dari suatu produk perangkat lunak yang dilakukan setelah
penyerahan untuk menjamin suatu program komputer dapat dipakai dalam
lingkungan yang mengubah atau diubah
3. Pemeliharaan perfektif (perfective)
Modikfikasi dari suatu produk perangkat lunak yang dilakukan setelah
penyerahan untuk meningkatkan kemampuan pemeliharaan atau
pencapaian,
4. Pengoreksian dalam keadaan darurat
Pemeliharaan yang dilakukan tanpa menjadwalkan untuk menjaga suatu
operasional sistem tetap
Kategori IEEEuntuk pemeliharaan perangkat lunak
Terjadwal Tdk Terjadwal
Reaktif Memperbaiki, menyesuaikan diri Keadaan darurat
Proaktif Sempurna
Hubungan antara kategori pemeliharaan IEEE dan ISO
Kategori ISO Kategori IEEE
Model Pemeliharaan Perangkat Lunak
1. Model perbaikan cepat (quick fix)
SISTEM LAMA SISTEM BARU
Reuirements Reuirements
Design Design
Code Code
Test Test
2. Model siklus hidup evolusioner / model peningkatan berulang - ulang
SISTEM LAMA SISTEM BARU
Reuirements Reuirements
Design Design
Code Code
Test Test
Analysis Analysis
Pemecahan Masalah
Pemeliharaan Darurat
Pemeliharaan Perbaikan