RPL 1
RPL 1
R E KAYA SA P E R A N GKAT LU N AK
1
PENJELASAN UMUM
SKS
3 SKS
Program Studi
Semester Genap
Tahun Akademik 2014/2015
Tujuan Perkuliahan
Ketika
menyelesaikan
perkuliahan,
diharapkan mahasiswa mampu untuk:
Mengerti dan memahami konteks
pengembangan
perangkat
lunak
dan
mampu
mengaplikasikanya
dalam berbagai studi kasus, yang
meliputi perencanaan, analisis, desain,
pemodelan,
implementasi,
dan
peongoperasian perangkat lunak.
6
Perkuliahan
Hari : Kamis
Waktu : 13.00 s.d 15.30 wib
Ruang
: L3-R016
SKS : 3 (TIGA) SKS
Semester : 6 (enam)
Sifat : Wajib
7
STRATEGI PERKULIAHAN
Penilaian
Bobot (%)
Partisipasi Kuliah
10.0%
Presentasi dan
diskusi
10.0%
10.0%
Ujian Tengah
Semester
30.0%
40.0%
80.0 - 100.0
68.0 - 79.9
56.0 - 67.9
D
E
45.0 - 55.9
0 - 44.9
PUSTAKA
1. Pressman, Roger S., Software Engineering : A
Practitioners Approach, 5th edition, McGraw-Hill
International, 2001
2. Sommervile, Ian, Software Engineering, 7th
Addison Wesley Publishing Company, 2003
3. Tavri
D.
Mahyuzir,
Pengantar
Rekayasa
Perangkat Lunak, Elexmedia Komputindo, 1997
4. Jeffry L. Whitten, dkk, Sistem Analysis & Design
Methods,St. Louis: Times Mirror / Mosby College
Publishing 1986
5. Rosa A.S,dkk Rekayasa Perangkat Lunak
(Terstruktur dan Berorientasi Objek), Cetakan
pertama, Informatika Bandung,, 2013
11
SESI
PERKULIAHAN
14
Pertemuan 1: Penjelasan
Umum
1. Ruang lingkup Mata Kuliah
2. Sasaran
3. Kompetensi lulusan
4. GBPP-SAP
15
Pertemuan 2
Pengenalan Rekayasa Perangkat Lunak
1. Konsep dasar Rekayasa Perangkat Lunak
(Software Engineering) :
Arti dan definisi perangkat lunak
Jenis-jenis perangkat lunak
2. Tanggung Jawab profesional dan etika
3. Siklus Hidup Perangkat Lunak
(SDLC/Software Development Life Cycle)
16
PERTEMUAN 3
PERENCANAAN PROYEK PERANGKAT LUNAK
1. Observasi pada Estimasi
2. Tujuan Perencanaan Proyek
3. Ruang Lingkup Perangkat Lunak
4. Sumber Daya
5. Estimasi Proyek Perangkat Lunak
17
Pertemuan 4
Konsep dan Prinsip Analisis
1. Analisis Kebutuhan Perangkat Lunak
2. Teknik Komunikasi
3. Prinsip-prinsip analisis
4. Prototyping perangkat lunak
5. Spesifikasi dan kajian spesifikasi
18
Pertemuan 5 & 6
Pemodelan 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
19
Pertemuan 7
Prinsip dan Konsep Desain
1. Desain perangkat lunak dan rekayasa
perangkat lunak
2. Prinsip Desain
3. Konsep Desain
4. Desain Modular Efektif
5. Model Desain
6. Dokumentasi Desain
20
PERTEMUAN 8 :
UJIAN TENGAH SEMESTER
(UTS)
21
Pertemuan 9 & 10
Metode 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
8. Desain Prosedural
9. Coding
22
Pertemuan 11& 12
Teknik Pengujian Perangkat Lunak
1. Dasar-dasar pengujian perangkat lunak
2. Desain Test Case
3. Pengujian White Box
4. Pengujian Basis Path
5. Pengujian Struktur Kontrol
6. Pengujian Black Box
23
Pertemuan 13
Strategi Pengujian Perangkat Lunak
1. Pendekatan strategis ke pengujian perangkat lunak
2. Pengujian Unit
3. Pengujian Integrasi
4. Pengujian Validasi
5. Pengujian Sistem
6. Debugging
24
Pertemuan 14
Pemeliharaan Perangkat Lunak
1. Konsep Pemeliharaan Perangkat Lunak
2. Teknik Pemeliharaan Perangkat Lunak :
- Pemeliharaan Korektif
- Pemeliharaan Adaptif
- Pemeliharaan Perfektif
- Pemeliharaan Prefentif
25
PERTEMUAN 15
Studi Kasus
PERTEMUAN 16 :
UJIAN AKHIR SEMESTER
(UAS)
27