SATUAN ACARA PERKULIAHAN MATA KULIAH PEMELIHARAAN PERANGKAT LUNAK
Pertemuan Ke-
Pokok Bahasan dan TIU Pendahuluan
Tugas
Ref
Ruang Lingkup Mata Kuliah
TIU :
Kompetensi Lulusan 1. Pengertian Pemeliharaan
TIU : Mahasiswa dapat memahami jenis-jenis pemeliharaan peragkat lunak
Papan Tulis, OHT
Kuliah Mimbar
Papan Tulis, OHT
Membuat 2,3 proposal proyek perangkat lunak secara berkelompok
Kuliah Mimbar
Papan Tulis, OHT
Membuat prototype perangkat lunak
3. Pemeliharaan Perfektif 4. Pemeliharaan Emergensi
1,2,3
TIK :
Permasalahan Pemeliharaan Perangkat Lunak TIU : Mahasiswa dapat memahami konsep dan prinsip analisis
Kuliah Mimbar
TIK :
Mahasiswa mengerti yang dimaksud Mahasiswa dapat mengerti dengan istilah pemeliharaan dan memahami konsep dasar pemeliharaan perangkat lunak Kategori Pemeliharaan 1. Pemeliharaan Korektif Perangkat Lunak 2. Pemeliharaan Adaptif
4
Media Pembelajaran
Tujuan Pengenalan Konsep Pemeliharaan Perangkat Lunak
3
Teknik Pembelajaran
Sasaran
1
2
Sub Pokok Bahasan dan TIK
Mahasiswa memahami kategori pemeliharaan perangkat lunak.
1. Analisis Kebutuhan Perangkat Lunak 2. Teknik Komunikasi 3. Prinsip-prinsip analisis 4. Prototyping perangkat lunak 5. Spesifikasi dan kajian spesifikasi
Pertemuan Ke-
Pokok Bahasan dan TIU
Sub Pokok Bahasan dan TIK
Teknik Pembelajaran
Media Pembelajaran
Tugas
Ref
TIK : Mahasiswa mengetahui permasalahan pemeliharaan perangkat lunak Pemodelan Analisis TIU : Mahasiswa dapat memahami model yang digunakan dalam analisis
1. Elemen Model Analisis
Kuliah Mimbar
Papan Tulis, OHT
Menganalisa 2,3 model prototype yang sudah dibuat
Kuliah Mimbar
Papan Tulis, OHT
2,3
2. Pemodelan Data 3. Pemodelan Fungsional dan aliran informasi 4. Pemodelan Tingkah Laku 5. Mekanik dari analisis terstruktur 6. Kamus Data 7. Overview mengenai metode analisis klasik
TIK :
5&6
Mahasiswa dapat menjelaskan elemenelemen model analisis Mahasiswa dapat memahami dan menjelaskan pemodelan data (Object Data dan Entity Relationship Diagram) Mahasiswa dapat memahami dan menjelaskan alur informasi dan fungsi pemodelan Mahasiswa dapat memahami dan menggunakan teknik pemodelan dengan memberikan contoh kasus yang diselesaikan dengan membuat: DFD, ERD, Spesifikasi Proses dan Data Dictionary Prinsip dan Konsep Desain 1. Desain perangkat lunak dan rekayasa 7 TIU :
perangkat lunak
Pertemuan Ke-
Pokok Bahasan dan TIU Mahasiswa dapat memahami prinsip dan Konsep desain perangkat lunak
Sub Pokok Bahasan dan TIK
Teknik Pembelajaran
Media Pembelajaran
Tugas
2. Prinsip Desain 3. Konsep Desain 4. Desain Modular Efektif 5. Model Desain 6. Dokumentasi Desain
TIK : Mahasiswa dapat mengetahui dan memahami konsep dan prinsip desain perangkat lunak Mahasiswa dapat mengerti bahwa desain secara modular dapat mengurangi kompleksitas program dan hasil dari desain ini dapat dengan mudah diimplementasikan Mahasiswa dapat memahami model desain Mahasiswa dapat membuat dan mengetahui isi dari dokumentasi desain Metode Desain TIU : Mahasiswa dapat memahami dan mengerti desain data dan arsitektur perangkat lunak 8&9
1. Desain Data 2. Desain Arsitektur 3. Proses Desain Arsitektur 4. Pasca Pemrosesan Desain 5. Optimasi Desain Arsitektur 6. Desain Interface 7. Desain Interface Manusia-Mesin 8. Desain Prosedural 9. Coding
TIK :
Kuliah Mimbar
Papan Tulis, OHT
Membuat desain 2,3 arsitektur, data dan interface perangkat lunak
Ref
Pertemuan Ke-
Pokok Bahasan dan TIU
Sub Pokok Bahasan dan TIK
Teknik Pembelajaran
Media Pembelajaran
Tugas
Ref
Mahasiswa dapat menjelaskan maksud dari arsitektur perangkat lunak dan mengapa arsitektur perangkat lunak sangat penting Mahasiswa dapat memahami Model Data, Struktur Data, Database, Data Warehouse, Desain Data pada level komponen Mahasiswa dapat memahami desain prosedural dan koding Teknik Pengujian Perangkat 1. Dasar-dasar pengujian perangkat Lunak lunak TIU : Mahasiswa dapat memahami dan mengerti teknik-teknik pengujian perangkat lunak
Kuliah Mimbar
Papan Tulis, OHT
2,3
Kuliah Mimbar
Papan Tulis, OHT
Melakukan 2,3 pengujian perangkat lunak menggunakan salah satu teknik pengujian
2. Desain Test Case 3. Pengujian White Box 4. Pengujian Basis Path 5. Pengujian Struktur Kontrol 6. Pengujian Black Box
10 & 11 TIK : Mahasiswa dapat menjelaskan dasardasar pengujian perangkat lunak Mahasiswa dapat membuat rancangan test case Mahasiswa dapat melakukan pengujian perangkat lunak menggunakan White Box, Black Box, Basis Path dan Struktur Kontrol Strategi Pengujian Perangkat Lunak
12
1. Pendekatan strategis ke pengujian perangkat lunak
TIU : 2. Pengujian Unit Mahasiswa dapat 3. Pengujian Integrasi memahami dan mengerti strategi pengujian perangkat 4. Pengujian Validasi lunak 5. Pengujian Sistem
Pertemuan Ke-
Pokok Bahasan dan TIU
Sub Pokok Bahasan dan TIK
Teknik Pembelajaran
Media Pembelajaran
Tugas
Ref
6. Debugging
TIK : Mahasiswa dapat memahami pendekatan strategis untuk pengujian perangkat lunak Mahasiswa dapat melakukan pengujian Unit, Integrasi Validasi dan Sistem Mahasiswa dapat mengerti proses debugging pada perangkat lunak Pemeliharaan Perangkat Lunak
1. Konsep Pemeliharaan Perangkat
TIU : Mahasiswa dapat memahami dan mengerti teknik pemeliharaan perangkat lunak
2. Teknik Pemeliharaan Perangkat
Kuliah Mimbar
Papan Tulis, OHT
Kuliah Mimbar
Papan Tulis, OHT
Lunak
Lunak : - Pemeliharaan Korektif - Pemeliharaan Adaptif - Pemeliharaan Perfektif
13
- Pemeliharaan Prefentif
TIK : Mahasiswa dapat memahami konsep pemeliharaan perangkat lunak Mahasiswa dapat mengerti teknik-teknik pemeliharaan perangkat lunak Studi Kasus
14
TIU : Mahasiswa dapat membuat proyek rekayasa perangkat lunak menggunakan metode dan teknik yang sudah dipelajari
1,2,3
Referensi 1.Tavri D. Mahyuzir, Pengantar Rekayasa Perangkat Lunak, Elexmedia Komputindo, 1997 th 2.Pressman, Roger S., Software Engineering : A Practitioner’s Approach, 5 edition, McGraw-Hill International, 2001 th 3.Sommervile, Ian, Software Engineering, 7 Addison Wesley Publishing Company, 2003