13 677849524462
13 677849524462
KULIAH KE 13 -
RPL 1
8.
Topik meliputi :
1. 2. 3. 4. 5.
Definisi Pemeliharaan Perangkat Lunak Karakteristik Pemeliharaan Maintainability Maintainability Selama Pengembangan Tugas Pemeliharaan
Setelah mempelajari ini, diharapkan anda dapat memahami : Mampu menjelaskan aktivitas yang terjadi pada fase pemeliharaan. Mampu menjelaskan definisi pemeliharaan
Page 2 of 21
Istilah pemeliharaan perangkat
KULIAH KE 13 -
RPL 1
lunak
digunakan
untuk
menjabarkan aktivitas dari analis sistim (software engineering) yang terjadi pada saat hasil produk perangkat lunak sudah dipergunakan oleh pemakai (user).
Biasanya pengembangan produk perangkat lunak memerlukan waktu antara 1 sampai dengan 2 tahun tetapi pada fase pemeliharaan perangkat lunak menghabiskan 5 sampai dengan 10 tahun.
Aktivitas yang terjadi pada fase pemeliharaan antara lain : Penambahan atau peningkatan atau juga perbaikan untuk produk perangkat lunak. Adaptasi produk dengan lingkungan mesin yang baru. Pembetulan permasalahan yang timbul.
Aktivitas pada penambahan atau perbaikan produk perangkat lunak meliputi : Penambahan fungsi-fungsi baru. Perbaikan tampilan dan modus interaktif. Perbaharui dokumen eksternal. Perbaharui dokumentasi internal. Perbaharui karakteristik perfomansi dari sistim.
Page 3 of 21
KULIAH KE 13 -
RPL 1
Adaptasi terhadap lingkungan yang baru mencakup aktivitas : Pemindahan perangkat lunak ke mesin yang berlainan. Modifikasi untuk dapat mempergunakan protokol atau disk drive tambahan. Sedangkan pada pembetulan mencakup aktivitas pembenaran kesalahan yang timbul setelah produk perangkat lunak
Atribut utama dari perangkat lunak yang mudah dalam pemeliharaan adalah :
Perangkat lunak dikerjakan per modul. Perangkat lunak mempunyai kejelasan. Dokumentasi internal yang baik dan jelas. Dokumen-dokumen pendukung lainnya.
Pemeliharaan perangkat lunak jika ditinjau dari daur siklus pengembangan perangkat lunak dapat dikelompokkan sebagai berikut :
o
Perluasan dan analisa merupakan perwujudan kembali dari fase analisa pada daur siklus pengembangan.
Pembenaran merupakan perwujudan kembali dari fase analisa, perancangan dan penerapan.
Page 4 of 21
1.
KULIAH KE 13 -
RPL 1
1.
Corrective Maintenance, Aktivitas ini terjadi pada saat produk dipakai baik berupa kesalahan yang timbul maupun kesalahan dalam bentuk keluaran yang tidak sesuai.
2.
Adaptive Maintenance, Aktivitas ini terjadi karena pertumbuhan atau perkembangan perangkat lunak atau perangkat keras sehingga memerlukan modifikasi dari perangkat lunak yang telah dibuat.
3.
Perfective Maintenance, Aktivitas ini terjadi pada saat perangkat lunak yang telah dibuat dan dilakukan uji coba kemudian dipergunakan oleh user. Setelah dipergunakan oleh user mungkin timbul permintaan tambahan fungsi sesuai dengan keinginan pemakai.
4.
Preventive Maintenance, Pemeliharaan terakhir ini dilakukan untuk menghadapi kemajuan perangkat lunak atau perangkat keras dimasa mendatang, umpamanya penambahan fungsi-fungsi atau melengkapi fungsi-fungsi yang telah ada.
Page 5 of 21
Tugas : 1.
KULIAH KE 13 -
RPL 1
Jelaskan apa yang anda ketahui tentang DEFINISI PEMELIHARAAN masing masing PERANGKAT contoh, LUNAK, berikan dan
gambar
hardware
Softwarenya, keterangan lengkap, bila perlu harga dan pabriknya, (diluar konteks pembahasan ini) ?
2.
KARAKTERISTIK PEMELIHARAAN
Pemeliharaan terstruktur dan tidak terstruktur. Biaya Pemeliharaan. 2.1. PEMELIHARAAN TERSTRUKUR
Pemeliharaan
terstruktur
dimulai
dari
permintaan
akan
pemeliharaan dan menentukan konfigurasi dari perangkat lunak yang akan diadakan pemeliharaan.
Jika merupakan seluruh perangkat lunak maka tindakan yang diambil adalah evaluasi perancangan dan menentukan rencana pendekatan pemeliharaan.
PUSAT PENGEMBANGAN BAHAN AJAR - UMB
yang
akan
digunakan
untuk
melakukan
Page 6 of 21
Kemudian dilanjutkan dengan
KULIAH KE 13 -
RPL 1
melakukan
modifikasi
Langkah akhir adalah mereview program yang telah ditulis, jika diterima maka berarti tugas pemeliharaan telah selesai.
Sedangkan jika konfigurasi merupakan program per modul maka kegiatan yang dilakukan adalah evaluasi program, jika
diperlukan modifikasi yang cukup besar maka tindakan yang diambil adalah pembuatan ulang yang dilanjutkan dengan review hasil, jika hasil akhir memenuhi kriteria maka berarti perangkat lunak telah siap. 2.2. PEMELIHARAAN TIDAK TERSTRUKUR
Pada pemeliharaan tidak terstruktur antara lain meliputi : Tidak mempunyai dokumentasi yang baik. Tidak menggunakan metodologi perancangan. Tidak mengikuti langkah-langkah di atas. Untuk itu anda perhatikan gambar Aliran Tindakan Permintaan Pemeliharaan berikut, yang menjelaskan aliran tindakan
permintaan pemeliharaan.
Page 7 of 21
KULIAH KE 13 -
RPL 1
KONFIGURASI
PROGRAM
KONFIGURASI
EVALUASI PERANCANGAN
EVALUASI PROGRAM
REVIEW KONFIGURASI
SIAP
Page 8 of 21
Tugas :
KULIAH KE 13 -
RPL 1
2.
Jelaskan
apa
yang
anda
ketahui
tentang
KARAKTERISTIK PEMELIHARAAN, berikan masing masing contoh, gambar hardware dan Softwarenya, keterangan lengkap, bila perlu harga dan pabriknya, (diluar konteks pembahasan ini) ?
3.
MAINTAINABILITY
Maintainability dapat didefinisikan sebagai kemudahan dalam mengerti perangkat lunak, pembenaran, adaptasi atau perbaikan. Ada beberapa faktor yang mempengaruhi maintainability adalah : 3.1. 3.2. Kontrol Ukuran Kuantitatif
3.1.
KONTROL
Sejumlah faktor yang mempunyai hubungan dengan lingkungan pengembangan dan kontrol adalah : Staf yang memenuhi syarat. Kemudahan dalam mengerti sistim.
Page 9 of 21
KULIAH KE 13 -
RPL 1
Mudah dalam standarisasi sistim operasi. Tersedianya test case. Perangkat keras yang tepat untuk pengadaan pemeliharaan.
3.2.
UKURAN KUANTITATIF
Ukuran kuantitatif dari suatu maintainability perangkat lunak secara tidak langsung berpengaruh pada aktivitas pemeliharaan.
Berikut akan dijabarkan sejumlah metrik (ukuran) maintainability yang mempunyai pengaruh dalam aktivitas pemeliharaan antara lain : Waktu pengenalan masalah. Waktu delay (tunda) administrasi. Alat bantu pemeliharaan. Waktu analisa permasalahan. Waktu perubahan spesifikasi. Waktu modifikasi (pembenaran). Waktu uji coba. Waktu total.
Page 10 of 21
1
Tugas :
KULIAH KE 13 -
RPL
3.
Jelaskan
apa
yang
anda
ketahui
tentang
MAINTAINABILITY, berikan masing masing contoh, gambar hardware dan Softwarenya, keterangan
lengkap, bila perlu harga dan pabriknya, (diluar konteks pembahasan ini) ?
4.
Ada beberapa aktivitas yang dilakukan selama pengembangan perbaikan perangkat lunak. Aktivitas analisa yang dilakukan antara lain sebagai berikut : Mengembangkan standarisasi petunjuk. Menentukan kendala untuk dokumen pendukung. Menentukan prosedur yang menjamin kualitas. Menentukan perbaikan produk. Menentukan sumber daya yang diperlukan untuk perneliharaan.
Page 11 of 21
1
KULIAH KE 13 -
RPL
perancangan.
Merancang kemudahan-kemudahan dalam perbaikan. Menggunakan notasi standard untuk dokumentasi dari
data, prosedur.
o Menentukan pengaruh yang ditimbulkan dan penangan
Aktivitas penerapan adalah: Menggunakan prinsip penyusunan satu masukan dan satu keluaran. Menggunakan standar penyusunan.
Menggunakan gaya pengkodean yang jelas dan simple. Menyediakan dokumentasi singkat untuk setiap modul. Mengikuti petunjuk pada dokumentasi standar
PUSAT PENGEMBANGAN BAHAN AJAR - UMB
Page 12 of 21
1
KULIAH KE 13 -
RPL
Mengembangkan petunjuk pemeliharaan. Mengembangkan uji coba yang cocok. Menyediakan dokumentasi uji coba.
MAINTAINABILITY
SELAMA
PENGEMBANGAN,
berikan masing masing contoh, gambar hardware dan Softwarenya, keterangan lengkap, bila perlu harga dan pabriknya, (diluar konteks pembahasan ini) ?
Tugas ini diawali dengan pembentukan organisasi pemeliharaan (baik secara informal atau secara formal), prosedur pelaporan dan evaluasi harus dijabarkan serta urutan tindakan ditentukan untuk masing-masing permintaan pemeliharaan.
Page 13 of 21
1
KULIAH KE 13 -
RPL
Selain itu sistim pencatatan untuk aktivitas pemeliharaan juga harus ditentukan, review dan kriteria evaluasi didefinisikan.
5.1.
ORGANISASI PEMELIHARAAN
Dalam banyak hal umumnya, organisasi pemeliharaan secara formal jarang ada namun untuk pengembangan atau pembuatan perangkat lunak yang besar harus mutlak ada.
Page 14 of 21
1
Dengan demikian dapat diberikan
KULIAH KE 13 -
RPL
contoh
pada
gambar
Permintaan Pemeliharaan
Page 15 of 21
1
5.2. PELAPORAN
KULIAH KE 13 -
RPL
Umumnya
seluruh
permintaan
akan
pelaporan
dalam
Untuk
membuat
suatu
atau
dokumen
pemeliharaan Request
dikenal dimana
adalah dokumen
sebagai
dasar
untuk
perencanaan
pemeliharaan.
Dalam hal pembuatan perangkat lunak atau pengembangan perangkat lunak maka dibuat software change report (SFR) atau biasa disebut laporan perubahan perangkat lunak.
Isi formulir antara lain : Usaha untuk memenuhi MRF. Modifikasi yang diperlukan. Prioritas. Perkiraan hasil modifikasi.
Page 16 of 21
1
5.3. ALIRAN TINDAKAN
KULIAH KE 13 -
RPL
LAI NNYA
KESALAHAN
TI PE
AD APTASI
PERBAI KAN
TI PE
BANYAK
EVALUASI
EVALUASI
EVALUASI
TI ND AKAN
RENCANA
YA
SELESAI
TI D AK
Page 17 of 21
1
5.4. PENCATATAN
KULIAH KE 13 -
RPL
Pencatatan merupakan aktivitas yang tidak dapat ditinggalkan pada fase pemeliharaan, karena pada pencatatan akan
Identifikasi program. Jumlah baris perintah dari program sumber. Jumlah instruksi yang berorientasi ke bahasa mesin. Bahasa pemrograman yang digunakan. Tanggal pemasangan program. Jumlah program yang dapat di-run (dijalankan) semenjak dipasang (di install). Jumlah proses yang gagal digabungkan dengan nomor sebelumnya. Tingkat perubahan program dan identifikasi. Jumlah penambahan perintah pada program yang diubah. Jumlah penghapusan perintah pada program, yang diubah. Jumlah jam kerja yang dihabiskan pada
perubahan.
PUSAT PENGEMBANGAN BAHAN AJAR - UMB
Page 18 of 21
1
KULIAH KE 13 -
RPL
Tanggal perubahan program. Identifikasi dari software engineering. Identifikasi dari MRF. Tipe pemeliharaan. Tanggal awal dan berakhir pemeliharaan. Jumlah total jam kerja pada aktivitas
5.5.
Evaluasi biasanya jarang dilakukan karena kurangnya data yang dicatat, apabila pencatatan dilakukan dengan benar, maka dapat dilakukan evaluasi.
Jumlah rata-rata kegagalan proses per program pada saat dipasang. Jumlah total waktu yang dihabiskan untuk
Page 19 of 21
1
Jumlah rata-rata yang
KULIAH KE 13 -
RPL
dilukiskan
untuk
penambahan atau penghapusan baris. Perintah dari program yang diubah. Jumlah rata-rata yang dihabiskan per bahasa. Persentase permintaan pemeliharaan per tipe.
Tugas : 5. Jelaskan apa yang anda ketahui tentang TUGAS PEMELIHARAAN, berikan masing masing contoh, gambar hardware dan Softwarenya, keterangan
lengkap, bila perlu harga dan pabriknya, (diluar konteks pembahasan ini) ? Kumpulkan jawaban tugas 1 5 dalam CD + kotak dan printout terjilid rapi, jangan lupa nama dan nomer
Serahkan pada pak Ricky atau mbak Eta di T.U. Menteng lantai 5.
Page 20 of 21
1
Catatan :
KULIAH KE 13 -
RPL
Jawaban setiap mahasiswa/i tidak boleh sama, jika sama maka mereka semuanya dianggap NYONTEK dan tidak mengerjakan tugas, nilai nol.
PERANGKAT LUNAK DAN PEMELIHARAANNYA Dengan 5 topiknya (atau lebih) serta yang berhubungan dengan judul dan materi tersebut.
Minimal 20 halaman, Arial, font 10, spasi 1.5. Lebih dari 20 hal adalah makin baik. Silahkan ambil sumber dari mana saja, jangan lupa cantumkan sumbernya dengan jelas, misal : Buku XYZ, karangan anu, Penerbit aku dsb, atau misalnya dari website : Topik ABC, oleh kamu, address : www.aku@yahoo.com atau dari majalah, Koran dan sebagainya.
Page 21 of 21
1
KULIAH KE 13 -
RPL
Kerjakan di CD (+ KOTAK) dan Printout terjilid rapi, kumpulkan pada pak Ricky atau mbak Eta di T.U. Menteng lantai 5. Catatan : Jawaban setiap mahasiswa/i tidak boleh sama, jika sama maka mereka semuanya dianggap NYONTEK dan tidak mengerjakan tugas, nilai nol.