SATUAN ACARA PERKULIAHAN MATA KULIAH REKAYASA PERANGKAT LUNAK KODE/SKS : TI11. C342 / 2 SKS
Pertemuan Ke-
Pokok Bahasan dan TIU Pendahuluan
Sub Pokok Bahasan dan TIK
Teknik Pembelajaran
Media Pembelajaran
Tugas
Ref
Ruang Lingkup Mata Kuliah Sasaran
1
Tujuan Pengenalan Rekayasa Perangkat Lunak
Kompetensi Lulusan 1.Konsep dasar Rekayasa Perangkat Lunak Kuliah Mimbar (Software Engineering) :
Papan Tulis, OHT
1,2,3
- Arti dan definisi perangkat lunak TIU :
- Jenis-jenis perangkat lunak
Mahasiswa dapat mengerti 2.Tanggung Jawab profesional dan etika dan memahami konsep 3.Siklus Hidup Perangkat Lunak dasar rekayasa perangkat (SWDLC/Software Development Life lunak Cycle) 2 TIK : Mahasiswa mengerti yang dimaksud
dengan rekayasa perangkat lunak dan mengapa rekayasa perangkat lunak itu penting Mahasiswa memahami tanggung jawab profesional dan etika pada rekayasa perangkat lunak Mahasiswa mengetahui siklus hidup
Perencanaan Proyek Perangkat Lunak 3
TIU : Mahasiswa dapat memahami maksud dari
perangkat lunak 1. Observasi pada Estimasi 2. Tujuan Perencanaan Proyek 3. Ruang Lingkup Perangkat Lunak 4. Sumber Daya
Kuliah Mimbar
Papan Tulis, OHT
Membuat 2,3 proposal proyek perangkat lunak secara berkelompok
Pertemuan Ke-
Pokok Bahasan dan TIU perencanaan proyek perangkat lunak
Sub Pokok Bahasan dan TIK
Teknik Pembelajaran
Media Pembelajaran
Tugas
5. Estimasi Proyek Perangkat Lunak
TIK : Mahasiswa dapat mengerti maksud dari observasi pada estimasi Mahasiswa dapat memahami tujuan dari perencanaan proyek Mahasiswa dapat memahami dan menjelaskan ruang lingkup, sumber daya dan estimasi proyek.
Konsep dan Prinsip Analisis
1. Analisis Kebutuhan Perangkat Lunak
TIU : Mahasiswa dapat memahami konsep dan prinsip analisis
3. Prinsip-prinsip analisis
Kuliah Mimbar
Papan Tulis, OHT
Membuat prototype perangkat lunak
Kuliah Mimbar
Papan Tulis, OHT
Menganalisa 2,3 model prototype yang sudah dibuat
2. Teknik Komunikasi
4. Prototyping perangkat lunak 5. Spesifikasi dan kajian spesifikasi
TIK : 4
Mahasiswa dapat menjelaskan maksud dari analisis kebutuhan Mahasiswa dapat memahami beberapa teknik komunikasi Mahasiswa dapat menjelaskan prinsipprinsip analisis Mahasiswa dapat menjelaskan model prototype perangkat lunak Mahasiswa dapat menjelaskan spesifikasi kebutuhan perangkat lunak Pemodelan Analisis
5&6
TIU : Mahasiswa dapat memahami model yang digunakan dalam analisis
1. Elemen Model Analisis 2. Pemodelan Data 3. Pemodelan Fungsional dan aliran informasi
Ref
Pertemuan Ke-
Pokok Bahasan dan TIU
Sub Pokok Bahasan dan TIK
Teknik Pembelajaran
Media Pembelajaran
Tugas
Ref
4. Pemodelan Tingkah Laku 5. Mekanik dari analisis terstruktur 6. Kamus Data 7. Overview mengenai metode analisis klasik
TIK : 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 TIU : Mahasiswa dapat memahami prinsip dan Konsep desain perangkat lunak 7
perangkat lunak 2. Prinsip Desain 3. Konsep Desain 4. Desain Modular Efektif 5. Model Desain 6. Dokumentasi Desain
TIK : Mahasiswa dapat mengetahui dan
Kuliah Mimbar
Papan Tulis, OHT
2,3
Pertemuan Ke-
Pokok Bahasan dan TIU
Sub Pokok Bahasan dan TIK
Teknik Pembelajaran
Media Pembelajaran
Tugas
Ref
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
1. Desain Data
Kuliah Mimbar
Papan Tulis, OHT
Membuat desain 2,3 arsitektur, data dan interface perangkat lunak
Kuliah Mimbar
Papan Tulis, OHT
2,3
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
8&9
9. Coding
TIK : 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 10 & 11
Teknik Pengujian Perangkat 1. Dasar-dasar pengujian perangkat Lunak
Pertemuan Ke-
Pokok Bahasan dan TIU
Sub Pokok Bahasan dan TIK
Teknik Pembelajaran
Media Pembelajaran
Tugas
lunak TIU : Mahasiswa dapat memahami dan mengerti teknik-teknik pengujian perangkat lunak
2. Desain Test Case 3. Pengujian White Box 4. Pengujian Basis Path 5. Pengujian Struktur Kontrol 6. Pengujian Black Box
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
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 12
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
Kuliah Mimbar
Papan Tulis, OHT
Melakukan 2,3 pengujian perangkat lunak menggunakan salah satu teknik pengujian
Ref
Pertemuan Ke-
Pokok Bahasan dan TIU
Sub Pokok Bahasan dan TIK
Pemeliharaan Perangkat Lunak
1. Konsep Pemeliharaan Perangkat
TIU : Mahasiswa dapat memahami dan mengerti teknik pemeliharaan perangkat lunak
2. Teknik Pemeliharaan Perangkat
Lunak
Teknik Media Pembelajaran Pembelajaran Kuliah Mimbar Papan Tulis, OHT
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
Kuliah Mimbar
Papan Tulis, OHT
TIU : Mahasiswa dapat membuat proyek rekayasa perangkat lunak menggunakan metode dan teknik yang sudah dipelajari
Referensi 1.Tavri D. Mahyuzir, Pengantar Rekayasa Perangkat Lunak, Elexmedia Komputindo, 1997 2.Pressman, Roger S., Software Engineering : A Practitioner’s Approach, 5th edition, McGraw-Hill International, 2001 3.Sommervile, Ian, Software Engineering, 7th Addison Wesley Publishing Company, 2003
Tugas
Ref 1,2,3