Anda di halaman 1dari 4

Quiz PRA-UAS Pert.

15
Penjaminan Mutu Perangkat Lunak

1. Jelaskan empat jenis pemeliharaan


Jawab
1. Pemeliharaan Korektif
- Mengoreksi kesalahan rancangan, pengkodean, dan implementasi yang
seharusnya tidak perlu terjadi.
- Mencakup kondisi penting atau bahaya,memerlukan tindakan segera.
- Perlu kemampuan memperbaiki dan mendiagnosa kesalahan atau malfungsi
dengan cepat

2. Pemeliharaan Adaptif
- Menyesuaikan perubahan data atau pemrosesan sebagai syarat memenuhi
pengguna baru.
- Lingkungan tempat operasi, dinamik, maka sistem harus selalu merespon
perubahan persyaratan pengguna. Misal Undang- undang perpajakan baru, perlu
perubahan kalkulasi pembayaran bersih.

3. Pemeliharaan Perfektif
- Mempertinggi cara kerja atau maintainabilitas (kemampuan untuk dirawat)
- Membuat substansial modul, mengupgrade kode, mengganti cabang-cabang
yang kadaluarsa, membetulkan kecerobohan, mengembangkan dokumentasi.

4. Pemeliharaan Preventif
- Inspeksi periodik dan pemeriksaan sistem untuk mengungkap dan
mengantisipasi permasalahan.
- Mengantisipasi dan mencegah problem potensial
2. Jelaskan siklus hidup pemeliharaan
Jawab
Tahap pemeliharaan dilakukan setelah tahap implementasi. Sistem baru yang
berjalan digunakan sesuai dengan keperluan organisasi. Pemeliharaan sistem
dilaksanakan untuk 5 alasan, yaitu :
- Memperbaiki kesalahan
- Menjaga kemutkhiran sistem
- Meningkatkan sistem
- Menyiapkan usulan rekayasa ulang
- Menyetujui atau menolak rekayasa ulang sistem

3. Jelaskan prosedur agar sistem yang dirancang mudah dipelihara


jawab
a. Penggunaan Sistem, yaitu menggunakan sistem sesuai dengan fungsitugasnya
masing-masing untuk operasi rutin atau sehari-hari.

b. Audit Sistem, yaitu melakukan penggunaan dan penelitian formal


untukmenentukan seberapa baik sistem baru dapat memenuhi kriteria kinerja.Hal
semacam ini disebut penelaahan setelah penerapan dan dapatdilakukan oleh
seorang auditor internal.

c. Penjagaan Sistem, yaitu melakukan pemantauan untuk pemeriksaan


rutinsehingga sistem tetap beroperasi dengan baik. Selain itu juga untukmenjaga
kemutakhiran sistem jika sewaktu-waktu terjadi perubahanlingkungan sistem
atau modifikasi rancangan software.

d. Perbaikan Sistem, yaitu melakukan perbaikan jika dalam operasi


terjadikesalahan (bugs) dalam program atau kelemahan rancangan yang
tidakterdeteksi saat tahap pengujian sistem.

e. Peningkatan Sistem, yaitu melakukan modifikasi terhadap sistem


ketikaterdapat potensi peningkatan sistem setelah sistem berjalan
beberapawaktu, biasanya adanya potensi peningkatan sistem tersebut terlihat
olehmanajer kemudian diteruskan kepada spesialis informasi untuk
dilakukanmodifikasi sesuai keinginan manajer
4. Jelaskan tiga pendekatan penyusunan pemeliharaan sistem
Jawab
1. Pemisahan pembangunan sistem dengan pemeliharaan sistem. (Pendekatan
Pemisahan)
2. Menggabungkan pembangunan sistem dengan pemeliharaan sistem.
(Pendekatan Penggabungan)
3. Penempatan tenaga profesional yang bertanggung jawab untuk pengembangan
maupun pemeliharaan sistem dalam wilayah fungsional perusahaan. (Pendekatan
Fungsional)

5. Jelaskan kegiatan untuk mengelola pemeliharaan sistem


Jawab
1. Rekayasa maju (Forward Engineering)
Rekayasa ini menunjukkan cara sistem baru seharusnya dikembangkan. Bila
dikembangkan dengan cara ini beban pemeliharaan sistem akan berkurang.
2. Rekayasa mundur (Reverse Engineering)
Merupakan rekayasa maju tapi ditampilkan mundur. Merupakan suatu prose
penelitian dan mempelajari lebih banyak mengenai sistem warisan lama dengan
membuat rancangan mereka. Seluruh sistem dibaca meliputi kode sumber, layar,
laporan, penetapan data dan bahasa pengendalian tugas. Hasilnya adalah
abstraksi spesifikasi rancangan dalam bentuk model. Misalnya diagram aliran data
dan peta struktur. Para tenaga profesional menganalisa dan mengevaluasi
fungsionalitas desain sistem lama tersebut. Setelah dievaluasi maka dapat dibuat
keputusan untuk membongkarnya.
3. Rekayasa ulang (reengineering)
Rekayasa ulang umumnya meliputi suatu bentuk rekayasa mundur untuk
mendapatkan pemahaman yang lebih mendalam mengenai perangkat lunak yang
ada yang diikuti dengan rekayasa maju untuk merancang ulang dan mengubah
bentuk dan fungsionalitasnya. Data yang belum ternormalisasi, dinormalisasi.
Redudansi dan kodekode yang tidak digunakan dihilangkan. Kode yang tidak
terstruktur distrukturisasi
4. Restrukturisasi (Restrukturing)
Perangkat lunak yang fungsionalitasnya cukup kuat tetapi secara struktural tidak
kuat, maka software tersebut sulit untuk dimaintain. Restrukturisasi adalah
mengubah kode yang seperti benang kusut menjadi kode terdokumentasi yang
terstruktur dan merupakan salah satu metode sederhana yang tersedia untuk
mengurangi biaya pemeliharaan
5. Sistem pakar pemeliharaan (maintenance expert systems).
Sistem pakar pemeliharaan menambah kemampuan personel pemeliharaan
sistem. memberikan banyak hal yang positif, yaitu : Sistem ini mempertinggi
ketrampilan staf pemeliharaan dan Memelihara pengalaman pengetahuan para
pakar yang mungkin segera pensiun, serta metode efektif untuk melatih personil
pemeliharaan yunior

Anda mungkin juga menyukai