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 / Pokok Bahasan / Tujuan Minggu
Instruksional Umum (TIU) Pendahuluan
: : : : : : :
Rekayasa Perangkat Lunak SI 035 3 SKS VII Mata Kuliah Keahlian Berkarya Muslim, S.Si., M. InfoTech
Sub Pokok Bahasan dan Sasaran Belajar /
Tehnik
Media
Tujuan Instruksional Khusus (TIK)
Pembelajaran
Pembelajaran
Ruang Lingkup Mata Kuliah
Referensi
Kuliah Mimbar
Sasaran
1
Tujuan Pengenalan Rekayasa Perangkat Lunak
Kompetensi Lulusan 1.Konsep dasar Rekayasa Perangkat Lunak Kuliah Mimbar (Software Engineering) : - Arti dan definisi perangkat lunak
TIU :
2
Evaluasi
- 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)
TIK : Mahasiswa mengerti yang dimaksud
dengan rekayasa perangkat lunak dan mengapa rekayasa perangkat lunak itu penting
Papan Tulis, OHT
1,2,3
Pertemuan / Pokok Bahasan / Tujuan Minggu
Instruksional Umum
Sub Pokok Bahasan dan Sasaran Belajar /
Tehnik
Media
Tujuan Instruksional Khusus (TIK)
Pembelajaran
Pembelajaran
(TIU)
Evaluasi
Referensi
Mahasiswa memahami tanggung jawab
profesional dan etika pada rekayasa perangkat lunak Mahasiswa mengetahui siklus hidup
Perencanaan Proyek Perangkat Lunak TIU : Mahasiswa dapat memahami maksud dari perencanaan proyek perangkat lunak 3
perangkat lunak 1. Observasi pada Estimasi
Papan Tulis, OHT
Membuat 2,3 proposal proyek perangkat lunak secara berkelompok
Kuliah Mimbar
Papan Tulis, OHT
Membuat prototype perangkat lunak
2. Tujuan Perencanaan Proyek 3. Ruang Lingkup Perangkat Lunak 4. Sumber Daya 5. Estimasi Proyek Perangkat Lunak
TIK :
4
Kuliah Mimbar
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
2. Teknik Komunikasi
4. Prototyping perangkat lunak 5. Spesifikasi dan kajian spesifikasi
TIK : Mahasiswa dapat menjelaskan maksud dari analisis kebutuhan Mahasiswa dapat memahami beberapa
Pertemuan / Pokok Bahasan / Tujuan Minggu
Instruksional Umum (TIU)
Sub Pokok Bahasan dan Sasaran Belajar /
Tehnik
Media
Tujuan Instruksional Khusus (TIK)
Pembelajaran
Pembelajaran
Evaluasi
Referensi
teknik komunikasi Mahasiswa dapat menjelaskan prinsipprinsip analisis Mahasiswa dapat menjelaskan model prototype perangkat lunak Mahasiswa dapat menjelaskan spesifikasi kebutuhan perangkat lunak Pemodelan Analisis TIU : Mahasiswa dapat memahami model yang digunakan dalam analisis
1. Elemen Model Analisis 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
5&6 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
Kuliah Mimbar
Papan Tulis, OHT
Menganalisa 2,3 model prototype yang sudah dibuat
Pertemuan / Pokok Bahasan / Tujuan Minggu
Instruksional Umum (TIU)
Sub Pokok Bahasan dan Sasaran Belajar /
Tehnik
Media
Tujuan Instruksional Khusus (TIK)
Pembelajaran
Pembelajaran
Evaluasi
Referensi
Dictionary Prinsip dan Konsep Desain 1. Desain perangkat lunak dan rekayasa TIU : Mahasiswa dapat memahami prinsip dan Konsep desain perangkat lunak
Kuliah Mimbar
perangkat lunak
Papan Tulis, OHT
2,3
Papan Tulis, OHT
Membuat desain 2,3 arsitektur, data dan interface perangkat lunak
2. Prinsip Desain 3. Konsep Desain 4. Desain Modular Efektif 5. Model Desain 6. Dokumentasi Desain
TIK :
7
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 8 Metode Desain
9 & 10
TIU : Mahasiswa dapat memahami dan mengerti desain data dan arsitektur perangkat lunak
1. Desain Data
UJIAN TENGAH SEMESTER Kuliah Mimbar
2. Desain Arsitektur 3. Proses Desain Arsitektur 4. Pasca Pemrosesan Desain 5. Optimasi Desain Arsitektur
Pertemuan / Pokok Bahasan / Tujuan Minggu
Instruksional Umum (TIU)
Sub Pokok Bahasan dan Sasaran Belajar /
Tehnik
Media
Tujuan Instruksional Khusus (TIK)
Pembelajaran
Pembelajaran
Evaluasi
Referensi
6. Desain Interface 7. Desain Interface Manusia-Mesin 8. Desain Prosedural 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 Teknik Pengujian Perangkat 1. Dasar-dasar pengujian perangkat Lunak lunak TIU : Mahasiswa dapat memahami dan mengerti teknik-teknik pengujian perangkat lunak 11 & 12
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
Kuliah Mimbar
Papan Tulis, OHT
2,3
Pertemuan / Pokok Bahasan / Tujuan Minggu
Instruksional Umum (TIU)
Sub Pokok Bahasan dan Sasaran Belajar /
Tehnik
Media
Tujuan Instruksional Khusus (TIK)
Pembelajaran
Pembelajaran
Evaluasi
Referensi
perangkat lunak menggunakan White Box, Black Box, Basis Path dan Struktur Kontrol Strategi Pengujian Perangkat Lunak
1. Pendekatan strategis ke pengujian
Kuliah Mimbar
Papan Tulis, OHT
Kuliah Mimbar
Papan Tulis, OHT
perangkat lunak
TIU : 2. Pengujian Unit Mahasiswa dapat 3. Pengujian Integrasi memahami dan mengerti strategi pengujian perangkat 4. Pengujian Validasi lunak 5. Pengujian Sistem
Melakukan 2,3 pengujian perangkat lunak menggunakan salah satu teknik pengujian
6. Debugging
13
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
14
Pemeliharaan Perangkat Lunak
1. Konsep Pemeliharaan Perangkat
TIU : Mahasiswa dapat memahami dan mengerti teknik pemeliharaan perangkat lunak
2. Teknik Pemeliharaan Perangkat
Lunak
Lunak : - Pemeliharaan Korektif - Pemeliharaan Adaptif - Pemeliharaan Perfektif - Pemeliharaan Prefentif
1,2,3
Pertemuan / Pokok Bahasan / Tujuan Minggu
Instruksional Umum (TIU)
Sub Pokok Bahasan dan Sasaran Belajar /
Tehnik
Media
Tujuan Instruksional Khusus (TIK)
Pembelajaran
Pembelajaran
TIK : Mahasiswa dapat memahami konsep pemeliharaan perangkat lunak Mahasiswa dapat mengerti teknik-teknik pemeliharaan perangkat lunak Studi Kasus
15
16
Kuliah Mimbar
Papan Tulis, OHT
TIU : Mahasiswa dapat membuat proyek rekayasa perangkat lunak menggunakan metode dan teknik yang sudah dipelajari UJIAN AKHIR SEMESTER
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
Evaluasi
Referensi