SATUAN ACARA PERKULIAHAN (SAP) Nama Mata Kuliah Kode Mata Kuliah Bobot Kredit Semester Penempatan Kedudukan Mata Kuliah Mata Kuliah Prasyarat Penanggung Jawab Mata Kuliah
Pertemuan / Minggu
1
: : : : : : :
Pemeliharaan Perangkat Lunak TI 039 3 SKS VI Mata Kuliah Keahlian Berkarya Hendra Fajri, S. Kom
Pokok Bahasan / Tujuan
Sub Pokok Bahasan dan Sasaran Belajar /
Tehnik
Instruksional Umum (TIU)
Tujuan Instruksional Khusus (TIK)
Pembelajaran
Gambaran Umum Pemeliharaan Perangkat Lunak
Mahasiswa
&
Pengertian
Pemeliharaan Perangkat Lunak
memahami
Evaluasi
n
Mimbar
Papan
Hasil
kuliah
tulis,
test,
dengan
Kertas
kehadir
contoh,
kerja,
an,
pemeliharaan perangkat lunak dan mengapa
diskusi
LCD
penilai
pemeliharaan perangkat lunak itu penting
2. Penjelasan Umum Komponen
2&3
dan
Pembelajara
Mahasiswa mengerti yang dimaksud dengan
1.
3.
mengerti
konsep dasar pemeliharaan perangkat lunak 1.
1. Definisi
dapat
Media
Mahasiswa
mengetahui
siklus
Referen si 1, 2, 3
an
hidup
tugas
perangkat lunak
Siklus Hidup Perangkat Lunak
Fase / tahapan pada pemeliharaan
2.
perangkat lunak 3. 1. penambahan atau peningkatan atau juga perbaikan untuk produk
Mahasiswa memahami fase (tahapan –
Mimbar
Papan
Hasil
tahapan) pada pemeliharaan perangkat
kuliah
tulis,
test,
lunak
dengan
Kertas
kehadir
Mahasiswa mengerti akan pentingnya
contoh,
kerja,
an,
mempelajari pemeliharaan perangkat
diskusi
LCD
penilai
lunak
1, 2, 3
an
1
perangkat lunak 2. adaptasi
4.
produk
Mahasiswa
mengetahui
tahapan
-
tugas
tahapan pemeliharaan perangkat lunak
dengan
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
kehadir
contoh,
kerja,
an,
memperbaiki
diskusi
LCD
penilai
kesalahan yang terjadi pada perangkat
an
lunak
tugas
Mahasiswa Memahami tahapan dari pemeliharaan
(SMLC)
perangkat lunak
1. Jenis Pemeliharaan
Papan
dari
jenis
Siklus Hidup Pemeliharaan Sistem
1.
Mimbar
Mimbar
Papan
Hasil
kuliah
tulis,
test,
dengan
Kertas
kehadir
Mahasiswa memahami siklus hidup
contoh,
kerja,
an,
pemeliharaan system pada dunia kerja
diskusi
LCD
penilai
•
Korektif
an
•
Adaptif
tugas
•
Penyempurnaan
1, 2, 3
1, 2, 3
Preventif
2. ahapan SMLC : •
Memahami
Permintaan
Pemeliharaan •
Mentransformasi
2
permintaan
pemeliharaan
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 data standar
Mahasiwa memahami akan prosedur dari
definisi
2.
Pendekatan
–
pendekatan
Papan
Hasil
kuliah
tulis,
test,
dengan
Kertas
kehadir
contoh,
kerja,
an,
diskusi
LCD
penilai
1, 2, 3
an
peningkatan maintainability
SWDLC •
1.
Mimbar
untuk
tugas
menyusun pemeliharaan sistem
3
•
Menggunakan
bahasa
pemrograman standart •
Merancang yang
modul-modul
terstruktur
dengan
baik •
Mempekerjakan yang
dapat
modul digunakan
kembali •
Mempersiapkan dokumentasi yang jelas, terbaru dan komprehensif
•
Menginstall lunak,
dokumentasi
soal-soal sentral
perangkat
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
4
sebuah kelompok utama sistem informasi 3.
Pendekatan Fungsional Variasi
dari
pendekatan
gabungan
dengan
memindahkan profesional sistem
tenaga
sistem
dari
informasi
menugasi fungsi
dan
mereka bisnis
penyusunan
pada 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
kehadir
contoh,
kerja,
an,
diskusi
LCD
penilai
yang terdapat pada prinsip pemeliharaan
an
system
tugas
1, 2, 3
Memahami dan mampu mengaplikasikan nya dalam dunia kerja
Pemeliharaan
(Maintenance expert system)
13
Mengelola system
Memahami cara pengelolaan system yang baik 1.
Mahasiswa mampu menetapkankegiatan
Mimbar
Papan
Hasil
kuliah
tulis,
test,
dengan
Kertas
kehadir
1, 2, 3
5
1. Menetapkan
Kegiatan 2.
Pemeliharaan Sistem 2. Mengawali
dan
kegiatan
pemeliharaan
sistem
tidak
terjadwal
(Form
Maintenance
merekam
Work
Order
Pekerjaan
3.
pemeliharaan system Mampu melakukan maintenance yang diperlukan dengan memperkiranak waktu Mampu mengevaluasi dan mengoptimalkan sistem
contoh,
kerja,
an,
diskusi
LCD
penilai an 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
Mimbar
Papan
Hasil
kuliah
tulis,
test,
dengan
Kertas
kehadir
•
Identifikasi program
contoh,
kerja,
an,
•
Jumlah baris perintah
diskusi
LCD
penilai
•
Jumlah
instruksi
berorientasi
ke
1. yang
bahasa
masin •
Bahasa
Mahasiswa mampu untuk melakukan
an
pencatatan program 2.
Mampu
melakukan
1, 2, 3
evaluasi
dari
tugas
pemeliharaan perangkat lunak pemrograman
6
yang digunakan •
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
Resiko / Kegagalan
Mahasiswa mampu untuk meningkatkan kahatihatian dalam menghadai resiko/kegagalan
1.
Resiko yang dihindari oleh CMS
1.
Mahasiswa memahami akan resiko yang dapat menimpa CMS
Langkah yang diambil untuk 2.
Mimbar
Papan
Hasil
kuliah
tulis,
test,
dengan
Kertas
kehadir
contoh,
kerja,
an,
diskusi
LCD
penilai
1, 2, 3
an
Mengetahui langkah untuk meminimalkan
7
meminimalkan kagagalan
16
resiko/kegagalan
tugas
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