GARISGARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP) Mata Kuliah Bobot Mata Kuliah
: :
Rekayasa Perangkat Lunak 3 Sks
Deskripsi Mata Kuliah
:
Software Engineering Processe Model, Landasan Rekayasa Perangkat Lunak, Requirement Engineering, Requirement Analysis, Requirement Definition & Spesification, Perancangan Perangkat lunak, Architectural Design, Function Oriented Design, Real Time System Design, Coding, Verification & Validation, Software Metrics, Software cost estimation.
Pertemuan / Pokok Bahasan / Tujuan Minggu
Instruksional Umum (TIU) Pendahuluan
Sub Pokok Bahasan dan Sasaran Belajar
Tehnik
Media
/ Tujuan Instruksional Khusus (TIK)
Pembelajaran
Pembelajaran
Ruang Lingkup Mata Kuliah
Evaluasi
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 :
- 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
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 mengetahui siklus hidup
Perencanaan Proyek Perangkat Lunak TIU : Mahasiswa dapat memahami maksud dari perencanaan proyek perangkat lunak 3
perangkat lunak 1. Observasi pada Estimasi
Kuliah Mimbar
Papan Tulis, OHT
2,3 Membuat 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 :
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
4 TIK : Mahasiswa dapat menjelaskan maksud dari analisis kebutuhan Mahasiswa dapat memahami beberapa teknik komunikasi Mahasiswa dapat menjelaskan prinsipprinsip analisis Mahasiswa dapat menjelaskan model
Pertemuan / Pokok Bahasan / Tujuan Minggu
Instruksional Umum (TIU)
Sub Pokok Bahasan dan Sasaran Belajar
Tehnik
Media
/ Tujuan Instruksional Khusus (TIK)
Pembelajaran
Pembelajaran
Evaluasi
Referensi
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
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
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 Dictionary
7
Prinsip dan Konsep Desain 1. Desain perangkat lunak dan rekayasa
Pertemuan / Pokok Bahasan / Tujuan Minggu
Instruksional Umum (TIU) TIU : Mahasiswa dapat memahami prinsip dan Konsep desain perangkat lunak
Sub Pokok Bahasan dan Sasaran Belajar
Tehnik
Media
/ Tujuan Instruksional Khusus (TIK)
Pembelajaran
Pembelajaran
Evaluasi
Referensi
perangkat lunak 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 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 6. Desain Interface 7. Desain Interface Manusia-Mesin 8. Desain Prosedural
Papan Tulis, OHT
Membuat desain arsitektur, data dan interface perangkat lunak
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
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 Lunak
1. Dasar-dasar pengujian perangkat
TIU : Mahasiswa dapat memahami dan mengerti teknik-teknik pengujian perangkat lunak
2. Desain Test Case
lunak
3. Pengujian White Box 4. Pengujian Basis Path 5. Pengujian Struktur Kontrol 6. Pengujian Black Box
11 & 12 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
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
Strategi Pengujian Perangkat Lunak
1. Pendekatan strategis ke pengujian
TIU : Mahasiswa dapat memahami dan mengerti strategi pengujian perangkat lunak
2. Pengujian Unit
Kuliah Mimbar
Papan Tulis, OHT
Kuliah Mimbar
Papan Tulis, OHT
perangkat lunak
3. Pengujian Integrasi 4. Pengujian Validasi 5. Pengujian Sistem
Evaluasi
Referensi
Melakukan 2,3 pengujian perangkat lunak menggunaka n 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
TIK : Mahasiswa dapat memahami konsep
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
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