Mata Kuliah : Pemeliharaan Perangkat Lunak Bobot Mata Kuliah : 3 Sks GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP) Deskripsi Mata Kuliah : perencanaan sistem, analisis sistem, rancangan sistem umum, evaluasi dan seleksi sistem, rancangan sistem terinci, pengembangan dan implementasi sistem. Pertemuan / Minggu Pokok Bahasan / Tujuan Instruksional Umum (TIU) Sub Pokok Bahasan dan Sasaran Belajar / Tujuan Instruksional Khusus (TIK) Tehnik Pembelajaran Media Pembelajaran Evaluasi Referensi 1 Gambaran Umum Pemeliharaan Perangkat Lunak 1. Definisi & Pengertian Pemeliharaan Perangkat Lunak 2. Penjelasan Umum Komponen Mahasiswa dapat mengerti dan memahami konsep dasar pemeliharaan 1. Mahasiswa mengerti yang dimaksud pemeliharaan dan mengapa pemeliharaan perangkat lunak itu penting 1. Mahasiswa mengetahui siklus hidup Mimbar kuliah contoh, Papan tulis, Kertas kerja, 3. Siklus Hidup Perangkat Lunak 2 & 3 Fase / tahapan pada pemeliharaan 1. penambahan atau peningkatan atau juga perbaikan untuk produk 2. adaptasi produk lingkungan mesin yang baru 2. Mahasiswa memahami fase (tahapan tahapan) pada pemeliharaan 3. Mahasiswa mengerti akan pentingnya mempelajari pemeliharaan perangkat lunak 4. Mahasiswa mengetahui tahapan - tahapan pemeliharaan perangkat lunak Mimbar kuliah contoh, Papan tulis, Kertas kerja, 1
3. pembetulan permasalahan yang timbul 4 & 5 Jenis Pemeliharaan & Mahasiswa Memahami Jenis dari pemeliharaan 1. Mahasiswa mengerti jenis dari pemeliharaan untuk memperbaiki kesalahan yang terjadi pada Mimbar kuliah contoh, 6 & 7 Siklus Hidup Pemeliharaan Sistem (SMLC) 1. Jenis Pemeliharaan Mahasiswa Memahami tahapan dari pemeliharaan 1. Mahasiswa memahami siklus hidup pemeliharaan system pada dunia kerja Mimbar kuliah contoh, Korektif Adaptif Penyempurnaan Preventif 2. ahapan SMLC : Memahami Permintaan Pemeliharaan Mentransformasi permintaan pemeliharaan menjadi pengubahan Menspesifikasi perubahan 2
Mengembangkan perubahan Menguji perubahan Melatih pengguna dan melakukan test penerimaan Pengkonversian dan meluncurkan operasi Mengupdate Dokumen Melakukan pemeriksaan Pasca implementasi 8 UJIAN TENGAH SEMESTER 9 & 10 Maintainability Mahasiswa mengetahui danmengerti prosedur 1. Prosedur untuk peningkatan maintainability : Menerapkan SDLC dan dari maintainability 1. Mahasiwa memahami akan prosedur contoh, SWDLC dari peningkatan maintainability Menspesifikasi definisi data standar 2. Pendekatan pendekatan untuk menyusun pemeliharaan sistem Menggunakan bahasa pemrograman standart Merancang modul-modul yang terstruktur 3
baik Mempekerjakan modul yang dapat digunakan kembali Mempersiapkan dokumentasi yang jelas, terbaru dan komprehensif Menginstall perangkat lunak, dokumentasi dan soal-soal test di dalam sentral repositor 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 sistem informasi 3. Pendekatan Fungsional Variasi dari pendekatan 4
gabungan memindahkan tenaga profesional sistem dari sistem informasi dan menugasi mereka pada fungsi bisnis untuk penyusunan maupun pemeliharaan. 11 & 12 CASETools Pemeliharaan system Mahasiswa mampu untuk mempraktekkan akan manfaat dari casetools pemeliharaan contoh, 1. Rekayasa Maju (Forward engineering) system 2. Rekayasa Mundur (Reverse 1. Mahasiswa memahami sruktur engineering) casetools yang terdapat pada prinsip 3. Rekayasa Ulang (Reengineering) pemeliharaan system 4. Restrukturisasi (restrukturing) 2. Memahami dan mampu 5. Sistem Pakar Pemeliharaan mengaplikasikan nya dalam dunia (Maintenance expert system) kerja 13 Mengelola system Memahami cara pengelolaan system yang baik contoh, 1. Menetapkan Kegiatan Pemeliharaan Sistem 2. Mengawali dan merekam kegiatan pemeliharaan sistem 1. Mahasiswa mampu menetapkankegiatan pemeliharaan system 2. Mampu melakukan maintenance yang diperlukan memperkiranak waktu 3. Mampu mengevaluasi dan 5
tidak terjadwal (Form Maintenance Work Order : Pekerjaan yang diperlukan/dilakukan, waktu yang diperkirakan dibandingkan waktu yang sebenarnya, kode pemeliharaan, biaya pemeliharaan) 3. Menggunakan sistem perangkat lunak helpdesk 4. Mengevaluasi aktivitas pemeliharaan sistem mengoptimalkan sistem 5. Mengoptimalkan program pemeliharaan sistem 14 Aliran tindakan Mahasiswamemahami tindakan dari 1. Pencatatan Identifikasi program Jumlah baris perintah Jumlah instruksi yang berorientasi ke bahasa masin Bahasa pemrograman pencatatan dan evaluasi 1. Mahasiswa mampu untuk melakukan pencatatan program 2. Mampu melakukan evaluasi dari pemeliharaan contoh, yang digunakan Jumlah program yang dapat di run Jumlah proses yang gagal 6
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 kahati-hatian dalam menghadai contoh, 1. Resiko yang dihindari oleh CMS resiko/kegagalan Langkah yang diambil untuk meminimalkan kagagalan 1. Mahasiswa memahami akan resiko yang dapat menimpa CMS 2. Mengetahui langkah untuk meminimalkan 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