GARISGARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP) Mata Kuliah Bobot Mata Kuliah
: :
Pemeliharaan Perangkat Lunak 3 Sks
Deskripsi Mata Kuliah
:
Konsep Pemeliharaan Perangkat Lunak, Teknik Pemeliharaan Perangkat Lunak :Pemeliharaan Korektif,Pemeliharaan Adaptif,Pemeliharaan Perfektif,Pemeliharaan Prefentif, Pemeliharaan Perangkat Lunak, Karakteristik pemeliharaan Perangkat Lunak, Perekayasaan kembali, Legacy systems, Penggunaan kembali Perangkat Lunak
Pertemuan
Pokok Bahasan / Tujuan
Sub Pokok Bahasan dan Sasaran Belajar /
Tehnik
Media
/ Minggu
Instruksional Umum (TIU)
Tujuan Instruksional Khusus (TIK)
Pembelajaran
Pembelajaran
1
Gambaran Umum Pemeliharaan
Mahasiswa
Perangkat Lunak
konsep dasar pemeliharaan perangkat lunak 1.
1. Definisi
&
Pengertian
Pemeliharaan Perangkat Lunak
dan
memahami
Mimbar
Papan
Hasil
kuliah
tulis,
test,
dengan
Kertas
keha
contoh,
kerja, LCD
diran,
pemeliharaan perangkat lunak dan mengapa
diskusi
Mahasiswa
mengetahui
siklus
Referensi 1, 2, 3
penil
pemeliharaan perangkat lunak itu penting
2. Penjelasan Umum Komponen
2&3
mengerti
Mahasiswa mengerti yang dimaksud dengan
1.
3.
dapat
Evaluasi
aian
hidup
tugas
perangkat lunak
Siklus Hidup Perangkat Lunak
Fase / tahapan pada pemeliharaan
2.
perangkat lunak 3. 1. penambahan atau peningkatan
2. adaptasi
produk
4. dengan
Mimbar
Papan
Hasil
kuliah
tulis,
test,
lunak
dengan
Kertas
keha
Mahasiswa mengerti akan pentingnya
contoh,
kerja, LCD
diran,
mempelajari pemeliharaan perangkat
diskusi
lunak
atau juga perbaikan untuk produk perangkat lunak
Mahasiswa memahami fase (tahapan – tahapan) pada pemeliharaan perangkat
Mahasiswa
1, 2, 3
penil aian
mengetahui
tahapan
-
tugas
tahapan pemeliharaan perangkat lunak
1
lingkungan mesin yang baru 3.
pembetulan permasalahan yang timbul
4&5
Jenis Pemeliharaan &
Mahasiswa Memahami Jenis dari pemeliharaan perangkat lunak 1.
Mahasiswa pemeliharaan
6&7
mengerti untuk
Hasil
kuliah
tulis,
test,
dengan
Kertas
keha
contoh,
kerja, LCD
diran,
memperbaiki
diskusi
aian
lunak
tugas
(SMLC)
perangkat lunak
1, 2, 3
penil
kesalahan yang terjadi pada perangkat
Mahasiswa Memahami tahapan dari pemeliharaan
1. Jenis Pemeliharaan
Papan
dari
jenis
Siklus Hidup Pemeliharaan Sistem
1.
Mimbar
Mimbar
Papan
Hasil
kuliah
tulis,
test,
dengan
Kertas
keha
Mahasiswa memahami siklus hidup
contoh,
kerja, LCD
diran,
pemeliharaan system pada dunia kerja
diskusi
1, 2, 3
penil
•
Korektif
aian
•
Adaptif
tugas
•
Penyempurnaan
Preventif
2. ahapan SMLC : •
Memahami
Permintaan
Pemeliharaan •
Mentransformasi permintaan
pemeliharaan
2
menjadi pengubahan •
Menspesifikasi perubahan
•
Mengembangkan perubahan
•
Menguji perubahan
•
Melatih
pengguna
dan
melakukan
test
penerimaan •
Pengkonversian
dan
meluncurkan operasi •
Mengupdate Dokumen
Melakukan
pemeriksaan
Pasca
implementasi 8 9 & 10
UJIAN TENGAH SEMESTER Maintainability 1. Prosedur
Mahasiswa mengetahui danmengerti prosedur untuk
peningkatan
dari maintainability
maintainability : •
Menerapkan
SDLC
dan
Menspesifikasi
definisi
data standar •
Menggunakan
Mahasiwa memahami akan prosedur dari
2.
Pendekatan
–
pendekatan
Papan
Hasil
kuliah
tulis,
test,
dengan
Kertas
keha
contoh,
kerja, LCD
diran,
diskusi
1, 2, 3
penil aian
peningkatan maintainability
SWDLC •
1.
Mimbar
untuk
tugas
menyusun pemeliharaan sistem
bahasa
3
pemrograman standart •
Merancang yang
modul-modul
terstruktur
dengan
baik •
Mempekerjakan yang
dapat
modul digunakan
kembali •
Mempersiapkan dokumentasi yang jelas, terbaru dan komprehensif
•
Menginstall lunak,
soal-soal sentral
perangkat
dokumentasi test di repositor
dan dalam
sistem
CASE atau CMS (change management system) 2. Tiga pendekatan untuk menyusun Pemeliharaan sistem : •
Pendekatan Pemisahan Pemeliharaan
dan
Pemeliharaan •
Pendekatan Gabungan Menggabungkan personalia penyusun dan pemelihara
menjadi
sebuah kelompok utama
4
sistem informasi 3.
Pendekatan Fungsional Variasi
dari
pendekatan
gabungan
dengan
memindahkan
tenaga
profesional sistem
sistem
dan
mereka
pada
menugasi fungsi
dari
informasi
bisnis
penyusunan
untuk maupun
pemeliharaan. 11 & 12
CASETools Pemeliharaan system
Mahasiswa mampu untuk mempraktekkan akan manfaat dari casetools pemeliharaan system
1. Rekayasa
Maju
(Forward
engineering) 2. Rekayasa
1. Mundur
(Reverse
engineering) 3. Rekayasa Ulang (Reengineering)
2.
4. Restrukturisasi (restrukturing) 5. Sistem
Pakar
Mahasiswa memahami sruktur casetools
Mimbar
Papan
Hasil
kuliah
tulis,
test,
dengan
Kertas
keha
contoh,
kerja, LCD
diran,
diskusi
1, 2, 3
penil
yang terdapat pada prinsip pemeliharaan
aian
system
tugas
Memahami dan mampu mengaplikasikan nya dalam dunia kerja
Pemeliharaan
(Maintenance expert system)
13
Memahami cara pengelolaan system yang baik
Mengelola system
1. 1. Menetapkan
Kegiatan
2.
Mahasiswa mampu menetapkankegiatan pemeliharaan system Mampu melakukan maintenance yang
Mimbar
Papan
Hasil
kuliah
tulis,
test,
dengan
Kertas
keha
contoh,
kerja, LCD
diran,
1, 2, 3
5
Pemeliharaan Sistem 2. Mengawali
dan
kegiatan
pemeliharaan
sistem
tidak
terjadwal
(Form
Maintenance
merekam
Work
Order
Pekerjaan
3.
diperlukan dengan memperkiranak waktu Mampu mengevaluasi dan mengoptimalkan sistem
diskusi
penil aian tugas
:
yang
diperlukan/dilakukan, waktu yang diperkirakan
dibandingkan
dengan waktu yang sebenarnya, kode
pemeliharaan,
biaya
pemeliharaan) 3. Menggunakan sistem perangkat lunak helpdesk 4. Mengevaluasi
aktivitas
pemeliharaan sistem 5.
Mengoptimalkan
program
pemeliharaan sistem
14
Aliran tindakan
Mahasiswamemahami tindakan dari pencatatan dan evaluasi
1. Pencatatan •
Identifikasi program
•
Jumlah baris perintah
•
Jumlah
instruksi
berorientasi
ke
1. yang
bahasa
masin •
Bahasa
Mahasiswa mampu untuk melakukan
Mampu
melakukan
Papan
Hasil
kuliah
tulis,
test,
dengan
Kertas
keha
contoh,
kerja, LCD
diran,
diskusi
1, 2, 3
penil aian
pencatatan program 2.
Mimbar
evaluasi
dari
tugas
pemeliharaan perangkat lunak pemrograman
yang digunakan
6
•
Jumlah
program
yang
dapat di run •
Jumlah proses yang gagal di run
•
Identifikasi dari software engineering
•
Identifikasi dari MRF
•
Tipe pemeliharaan
1.
Manfaat yang didapat dari aktifitas pemeliharaan
• 2. Evaluasi •
jumlah rata-rata kegagalan proses per program pada saat dip
•
jumlah rata-rata perubahan program
per
tipe
pemeliharaan 2.
presentasi
permintaan
pemeliharaan per tipe 15
Mimbar
Papan
Hasil
kuliah
tulis,
test,
dengan
Kertas
keha
Resiko yang dihindari oleh
contoh,
kerja, LCD
diran,
CMS
diskusi
Resiko / Kegagalan
Mahasiswa mampu untuk meningkatkan kahatihatian dalam menghadai resiko/kegagalan
1.
1.
Langkah yang diambil untuk meminimalkan kagagalan
2.
Mahasiswa memahami akan resiko yang
1, 2, 3
penil
dapat menimpa CMS
aian
Mengetahui langkah untuk meminimalkan
tugas
resiko/kegagalan
7
16
UJIAN AKHIR SEMESTER
Referensi : 1. Roger S. Pressman, “Software Engineering, A Practitioner’s Approach”, 5th Edition, McGraw Hill, 2001. 2. Ian Sommerville, “Software Engineering”, 6 th Edition, AddisonWesley, 2000., 3. Barbee Teasley Mynatt, “ Software Engineering with Student Project Guidance”, Prentice Hall 1990
8