SEKOLAH TINGGI INFORMATIKA & KOMPUTER INDONESIA (STIKI)
[Year]
GANJIL (D3)
SILABUS: Kode Mata Kuliah
MI09KB53
Mata Kuliah
REKAYASA PERANGKAT LUNAK
Prasyarat
-
Cosyarat
-
TIU
Setelah menyelesaikan kuliah ini mahasiswa akan mampu menganalisa sistem untuk menentukan kebutuhan perangkat lunak sistem, merancang perangkat lunak sistem dan mengimplementasikan rancangan tersebut. Mahasiswa juga akan mempunyai pengetahuan yang diperlukan untuk mengelola proyek pengembangan perangkat lunak sistem.
Deskripsi
Dalam kuliah ini akan dibicarakan perlunya metodologi pengembangan perangkat lunak, model-model pengembangan perangkat lunak, prinsip dan pemodelan analisis perangkat lunak, konsep desain perangkat lunak, desain strktur data, desain arsitektur, desain antarmuka, desain prosedur dan testing perangkat lunak. Pengelolaan proyek pengembangan perangkat lunak akan dibicarakan secara singkat.
Referensi
1. DP
: Pressman, R.S., 2005, Software Engineering: A Practioner’s Approach, Edisi 6, McGraw-Hill
2. DPA : Somerville, I., 1995, Software Engineering, Addison Wesley, Edisi 4. 3. DPA : Whitten, J.L. and Bently, L.D., 2000, Systems Analysis and Design Methods, Edisi 4
SEKOLAH TINGGI INFORMATIKA & KOMPUTER INDONESIA (STIKI)
[Year]
GANJIL (D3)
Rencana Program dan Kegiatan Pembelajaran Semester (RPKPS)
Kode Mata Kuliah Mata Kuliah SKS Prodi/Semester
: MI09KB53 : REKAYASA PERANGKAT LUNAK : 3 SKS
Pra Co
: : -
Deskripsi Singkat
: Dalam kuliah ini akan dibicarakan perlunya metodologi pengembangan perangkat lunak, model-model pengembangan perangkat lunak, prinsip dan pemodelan analisis perangkat lunak, konsep desain perangkat lunak, desain strktur data, desain arsitektur, desain antarmuka, desain prosedur dan testing perangkat lunak. Pengelolaan proyek pengembangan perangkat lunak akan dibicarakan secara singkat.
Tujuan Instruksional Umum
: Setelah menyelesaikan kuliah ini mahasiswa akan mampu menganalisa sistem untuk menentukan kebutuhan perangkat lunak sistem, merancang
: D3/5
perangkat lunak sistem dan mengimplementasikan rancangan tersebut. Mahasiswa juga akan mempunyai pengetahuan yang diperlukan untuk mengelola proyek pengembangan perangkat lunak sistem. Kegiatan
: 1. Ceramah 2. Diskusi 3. Tanya jawab 4. Studi Kaaus 5. Tugas Terstruktur
Evaluasi
: 1. Ujian Tulis (UTS, UAS) 2. Keaktifan dikelas (kehadiran, respon) 3. Tugas-tugas
Referensi
: 1. DP : Pressman, R.S., 2005, Software Engineering: A Practioner’s Approach, Edisi 6, McGraw-Hill. 2. DPA : Somerville, I., 1995, Software Engineering, Addison Wesley, Edisi 4. 3. DPA : Whitten, J.L. and Bently, L.D., 2000, Systems Analysis and Design Methods, Edisi 4.
[Year] No 1
GANJIL (D3)
SEKOLAH TINGGI INFORMATIKA & KOMPUTER INDONESIA (STIKI)
Tujuan Instruksional Khusus 2 Setelah mengikuti kuliah ini mahasiswa akan dapat:
Pokok Bahasan 3
Sub Pokok Bahasan 4
Estim. Waktu 5
Pustaka 6
1
Menjelaskan: peran perangkat lunak, perlunya metode pengambangan perangkat lunak dan karakteristik perangkat lunak
Pendahuluan
1.1 Peran perangkat lunak 1.2 Karakteristik perangkat lunak
150
DP: Bab 1 DPA : Bab 1
2
Menjelaskan: pandangan generik proses pengembangan perangkat lunak, model pengembangan perangkat lunak linier sekuensial, prototyping, RAD, incremental, spiral. Menjelaskan konsep dan prinsip analisa sistem (perangkat lunak)
Model Pengembangan Perangkat Lunak
2.1 RPL: Teknologi berlapis 2.2 Model-model pengembangan perangkat lunak
150
DP: Bab 2 DPA : Bab 1, Bab 3
Konsep dan prinsip analisis
150
DP: Bab 11 DPA : Bab 5, Bab 4
4
Menjelaskan pemodelan data, pemodelan fungsi, aliran informasi, mekanisme analisa terstruktur
Pemodelan dan mekanisme analisis
150
DPA: Bab 12 DPA : Bab 6, Bab 5
5
Menjelaskan konsep dan prinsip desain, desain proses, desain modular
Konsep dan prinsip desain
150
DP: Bab 13 DPA : Bab 12
6
Menjelaskan arsitektur perangkat lunak, desain data, style arsitektur, pemetaan dari kebutuhan ke arsitektur
Desain data dan desain arsitektur
150
DP: Bab 14 DPA : Bab 13
7
Menjelaskan aturan umum desain antarmuka pemakai, desain antarmuka pemakai, pemodelan dan analisis task, aktifitas desain antarmuka
Desain antarmuka pemakai
3.1 3.2 3.3 3.4 4.1 4.2 4.3 4.4 5.1 5.2 5.3 5.4 6.1 6.2 6.3 6.4 7.1 7.2 7.3 7.4
150
DP: Bab 15 DPA : Bab 17
3
Analisa kebutuhan Penetuan kebutuhan perangkat lunak Prinsip analisis Spesifikasi perangkat lunak Pemodelan data Pemodelan fungsi dan aliran informasi Pemodelan sifat Mekanisme analisa terstruktur Proses desain Prinsip desain Konsep desain Desain modular yang efektif Arsitektur perangkat lunak Desain data Style arsitektur Pemetaan kebutuhan perangkat lunak ke arsitektur Aturan umum Desain antamuka pemakai Pemodelan dan analisis task Aktifitas desain antarmuka
[Year]
SEKOLAH TINGGI INFORMATIKA & KOMPUTER INDONESIA (STIKI)
8
Menjelaskan notasi rancangan grafis, notasi rancangan tabular, bahasa desain program, perbandingan notasi desain
Desain pada aras komponen
9
Menjelaskan dasar-dasar pengetesan perangkat lunak, Teknik pengetesan desain kasus tes, pengetesan kotak-putih, pengetesan perangkat lunak alur pokok, pengetesan struktur kendali, pengetesan kotak hitam
10
Menjelaskan pendekatan strategis pengetesan perangkat lunak, pengetesan unit, pengetesan penggabungan, validasi, pengetesan sistem, debugging
Strategi pengetesan perangkat lunak
11
Menjelaskan konsep pengelolaan proyek, metrik proyek, pengukuran perangkat lunak, metrik untuk kualitas perangkat lunak.
Konsep pengelolaan proyek, proses perangkat lunak dan metrik proyek
12
Menjelaskan tujuan perencanaan proyek, ruang lingkup perangkat lunak, sumber daya, tehnik dekomposisi, model perkiraan empiris, keputusan buat/beli
Perencanaan proyek perangkat lunak
13
Menjelaskan konsep penjadwalan dan penjejakan proyek, hubungan antara orang dan usaha, penentuan himpunan task untuk proyek perangkat lunak, penjadwalan, penjejakan kesalahan, rencana proyek
Penjadwalan dan penjejakan proyek
GANJIL (D3)
8.1 Notasi rancangan grafis 8.2 Notasi rancangan tabular 8.3 Bahasa desain program 8.4 Perbandingan notasi desain 9.1 Dasar-dasar pengetesan perangkat lunak 9.2 Desain kasus tes 9.3 Pengetesan kotak-putih 9.4 Pengetesan alur pokok 9.5 Pengetesan struktur kendali 9.6 Pengetesan kotak hitam 10.1 pendekatan strategis pengetesan perangkat lunak 10.2 pengetesan unit 10.3 pengetesan penggabungan 10.4 validasi 10.5 pengetesan sistem 10.6 debugging 11.1 konsep pengelolaan proyek 11.2 metrik proyek, 11.3 pengukuran perangkat lunak 11.4 metrik untuk kualitas perangkat lunak.
150
DP: Bab 16
150
DP: Bab 17
150
DP: Bab 18
150
DP: Bab 3,
12.1 12.2 12.3 12.4 12.5 12.6 13.1 13.2 13.3 13.4 13.5 13.6
150
DP: Bab 5
150
DP: Bab 7
tujuan perencanaan proyek ruang lingkup perangkat lunak sumber daya tehnik dekomposisi model perkiraan empiris keputusan buat/beli konsep penjadwalan dan penjejakan proyek hubungan antara orang dan usaha penentuan himpunan task untuk proyek perangkat lunak penjadwalan penjejakan kesalahan rencana proyek
[Year] 14
SEKOLAH TINGGI INFORMATIKA & KOMPUTER INDONESIA (STIKI)
Menjelaskan konsep kualitas, penjaminan kualitas perangkat lunak, review perangkat lunak, kehandalan perangkat lunak
Penjaminan kualitas perangkat lunak
14.1 14.2 14.3 14.4
konsep kualitas penjaminan kualitas perangkat lunak review perangkat lunak kehandalan perangkat lunak
GANJIL (D3)
150
DP: Bab 8