Anda di halaman 1dari 4

GARIS GARIS BESAR PROGRAM PENGAJARAN

Judul Mata Kuliah


No. Kode/sks

: REKAYASA PERANGKAT LUNAK


: FKB5113 / 3 sks

Diskripsi singkat

: Materi yang dibahas meliputi : pengenalan rekayasa perangkat lunak, perencanaan perangkat lunak, konsep dan prinsip analisis, permodelan

Tujuan Instruksional Umum

: Pada akhir kuliah mahasiswa dapat memahami ruang lingkup matakuliah, sasaran, tujuan, kompetensi matakuliah RPL.

Prasyarat Matakuliah

No.

TIK

1 Mahasiswa memahami ruang lingkup


matakuliah, sasaran, tujuan, dan
kompetensi matakuliah RPL

Pokok Bahasan
Pendahuluan

Sub Pokok Bahasan


Ruang Lingkup Mata Kuliah

Metode Pembelajaran
Tatap muka dan diskusi

Estimasi
Waktu
2 x 50

analisis

Buku Kepustakaan

Sasaran
Tujuan
Kompetensi Lulusan
2 x 50

1,2,3

Tatap muka dan diskusi

2 x 50

1,2,3

Tatap muka dan diskusi

2 x 50

1,2,3

2 Mahasiswa mengerti yang dimaksud


Pengenalan Rekayasa Perangkat Lunak 1.Konsep dasar Rekayasa Perangkat Lunak (Software Tatap muka dan diskusi
dengan rekayasa perangkat lunak dan
Engineering) :
mengapa rekayasa perangkat lunak itu
- Arti dan definisi perangkat lunak
penting
Mahasiswa memahami tanggung jawab
- Jenis-jenis perangkat lunak
profesional dan etika pada rekayasa
2. Tanggung Jawab profesional dan etika
perangkat lunak
Mahasiswa mengetahui siklus hidup
perangkat lunak

3. Siklus Hidup Perangkat Lunak (SDLC/Software


Development Life Cycle)

3 Mahasiswa dapat memahami :


Perencanaan Proyek Perangkat Lunak 1. Observasi pada Estimasi
maksud dari observasi pada estimasi
2. Tujuan Perencanaan Proyek
tujuan dari perencanaan proyek
3. Ruang Lingkup Perangkat Lunak
dan menjelaskan ruang lingkup,
sumber daya dan estimasi proyek.
4. Sumber Daya
5. Estimasi Proyek Perangkat Lunak
4 Mahasiswa dapat memahami/ menjelaskan: Konsep dan Prinsip Analisis

maksud dari analisis kebutuhan


beberapa teknik komunikasi

1. Analisis Kebutuhan Perangkat Lunak


2. Teknik Komunikasi

3. Prinsip-prinsip analisis

prinsip-prinsip analisis
model prototype perangkat lunak
spesifikasi kebutuhan perangkat lunak

No.

TIK

5 Mahasiswa dapat memahami/


menjelaskan :

4. Prototyping perangkat lunak


5. Spesifikasi dan kajian spesifikasi

Pokok Bahasan
Pemodelan Analisis

elemen-elemen model analisis


pemodelan data (Object Data dan Entity
Relationship Diagram)

alur informasi dan fungsi pemodelan


penggunaan teknik pemodelan dengan
memberikan contoh kasus yang
diselesaikan dengan membuat: DFD,
ERD, Spesifikasi Proses dan Data
Dictionary

6 Mahasiswa dapat :
Prinsip dan Konsep Desain
mengetahui dan memahami konsep
dan prinsip desain perangkat lunak
mengerti bahwa desain secara
modular dapat mengurangi
kompleksitas program dan hasil dari
desain ini dapat dengan mudah
diimplementasikan
memahami model desain
membuat dan mengetahui isi dari
dokumentasi desain
7 Mahasiswa dapat memahami/
Metode Desain
dan menjelaskan :
8 maksud dari arsitektur perangkat
lunak dan mengapa arsitektur
perangkat lunak sangat penting
Model Data, Struktur Data,
Database, Data Warehouse, Desain
Data pada level komponen

Sub Pokok Bahasan


Elemen Model Analisis

Tatap muka dan diskusi

Estimasi
Waktu
2 x 50

Tatap muka dan diskusi

2 x 50

1,2,3

Tatap muka dan diskusi

2 x 50

1,2,3

Metode Pembelajaran

Buku Kepustakaan
1,2,3

Pemodelan Data
Pemodelan Fungsional dan aliran informasi
Pemodelan Tingkah Laku
Mekanik dari analisis terstruktur
Kamus Data
Overview mengenai metode analisis klasik
1. Desain perangkat lunak dan rekayasa perangkat lunak
2. Prinsip Desain
3. Konsep Desain
4. Desain Modular Efektif
5. Model Desain
6. Dokumentasi Desain

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

desain prosedural dan koding

8. Desain Prosedural
9. Coding

No.

TIK

Pokok Bahasan

Sub Pokok Bahasan

9 Mahasiswa dapat :
Teknik Pengujian Perangkat Lunak
menjelaskan dasar-dasar pengujian
perangkat lunak
membuat rancangan test case
melakukan pengujian perangkat
lunak menggunakan White Box,
Black Box, Basis Path dan Struktur
Kontrol

1. Dasar-dasar pengujian perangkat lunak

10 Mahasiswa dapat :
Strategi Pengujian Perangkat Lunak
memahami pendekatan strategis
untuk pengujian perangkat lunak
melakukan pengujian Unit, Integrasi
Validasi dan Sistem
mengerti proses debugging pada
perangkat lunak

1. Pendekatan strategis ke pengujian perangkat lunak

Tatap muka dan diskusi

Estimasi
Waktu
2 x 50

Tatap muka dan diskusi

2 x 50

1,2,3

Tatap muka dan diskusi

2 x 50

1,2,3

Metode Pembelajaran

Buku Kepustakaan
1,2,3

2. Desain Test Case


3. Pengujian White Box
4. Pengujian Basis Path
5. Pengujian Struktur Kontrol
6. Pengujian Black Box

2. Pengujian Unit
3. Pengujian Integrasi
4. Pengujian Validasi
5. Pengujian Sistem
6. Debugging

11 Mahasiswa dapat memahami/


Pemeliharaan Perangkat Lunak
mengerti :
konsep pemeliharaan perangkat
lunak
mengerti teknik-teknik pemeliharaan
perangkat lunak

1. Konsep Pemeliharaan Perangkat Lunak


2. Teknik Pemeliharaan Perangkat Lunak :
- Pemeliharaan Korektif
- Pemeliharaan Adaptif
- Pemeliharaan Perfektif
- Pemeliharaan Prefentif

12 Mahasiswa dapat membuat proyek


Studi Kasus
rekayasa perangkat lunak menggunakan
metode dan teknik yang sudah

Paparan tugas

dipelajari
Daftar Pustaka :

1. Tavri D. Mahyuzir, Pengantar Rekayasa Perangkat Lunak, Elexmedia Komputindo, 1997


2.Pressman, Roger S., Software Engineering : A Practitioners Approach, 5th edition, McGraw-Hill International, 2001
3.Sommervile, Ian, Software Engineering, 7th Addison Wesley Publishing Company, 2003

Anda mungkin juga menyukai