SILABUS: Kode Mata Kuliah Mata Kuliah MI09KB53 REKAYASA PERANGKAT LUNAK Prasyarat - Cosyarat - TIU Deskripsi Referensi Setelah menyelesaikan kuliah ini mahasiswa akan mampu menganalisa sistem untuk menentukan kebutuhan sistem, merancang sistem dan mengimplementasikan rancangan tersebut. Mahasiswa juga akan mempunyai pengetahuan yang diperlukan untuk mengelola proyek pengembangan sistem. Dalam kuliah ini akan dibicarakan perlunya metodologi pengembangan, model-model pengembangan, prinsip dan pemodelan analisis, konsep desain, desain strktur data, desain arsitektur, desain antarmuka, desain prosedur dan testing. Pengelolaan proyek pengembangan akan dibicarakan secara singkat. 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
Rencana Program dan Kegiatan Pembelajaran Semester (RPKPS) Kode Mata Kuliah : MI09KB53 Mata Kuliah : REKAYASA PERANGKAT LUNAK SKS : 3 SKS Prodi/Semester : D3/5 Pra : - Co : - Deskripsi Singkat : Dalam kuliah ini akan dibicarakan perlunya metodologi pengembangan, model-model pengembangan, prinsip dan pemodelan analisis, konsep desain, desain strktur data, desain arsitektur, desain antarmuka, desain prosedur dan testing. Pengelolaan proyek pengembangan akan dibicarakan secara singkat. Tujuan Instruksional Umum Kegiatan Evaluasi Referensi : Setelah menyelesaikan kuliah ini mahasiswa akan mampu menganalisa sistem untuk menentukan kebutuhan sistem, merancang sistem dan mengimplementasikan rancangan tersebut. Mahasiswa juga akan mempunyai pengetahuan yang diperlukan untuk mengelola proyek pengembangan sistem. : 1. Ceramah 2. Diskusi 3. Tanya jawab 4. Studi Kaaus 5. Tugas Terstruktur : 1. Ujian Tulis (UTS, UAS) 2. Keaktifan dikelas (kehadiran, respon) 3. Tugas-tugas : 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.
No Tujuan Pokok Sub Pokok Bahasan Estim. Pustaka Instruksional Khusus Bahasan Waktu 1 2 3 4 5 6 Setelah mengikuti kuliah ini mahasiswa akan dapat: 1 Menjelaskan: peran, perlunya metode pengambangan dan karakteristik Pendahuluan 1.1 Peran 1.2 Karakteristik 150 DP: Bab 1 DPA : Bab 1 2 Menjelaskan: pandangan generik proses pengembangan, model pengembangan linier sekuensial, prototyping, RAD, incremental, spiral. 3 Menjelaskan konsep dan prinsip analisa sistem () 4 Menjelaskan pemodelan data, pemodelan fungsi, aliran informasi, mekanisme analisa terstruktur 5 Menjelaskan konsep dan prinsip desain, desain proses, desain modular 6 Menjelaskan arsitektur, desain data, style arsitektur, pemetaan dari kebutuhan ke arsitektur 7 Menjelaskan aturan umum desain antarmuka pemakai, desain antarmuka pemakai, pemodelan dan analisis task, aktifitas desain antarmuka Model Pengembangan Perangkat Lunak Konsep dan prinsip analisis Pemodelan dan mekanisme analisis Konsep dan prinsip desain Desain data dan desain arsitektur Desain antarmuka pemakai 2.1 RPL: Teknologi berlapis 2.2 Model-model pengembangan 3.1 Analisa kebutuhan 3.2 Penetuan kebutuhan 3.3 Prinsip analisis 3.4 Spesifikasi 4.1 Pemodelan data 4.2 Pemodelan fungsi dan aliran informasi 4.3 Pemodelan sifat 4.4 Mekanisme analisa terstruktur 5.1 Proses desain 5.2 Prinsip desain 5.3 Konsep desain 5.4 Desain modular yang efektif 6.1 Arsitektur 6.2 Desain data 6.3 Style arsitektur 6.4 Pemetaan kebutuhan ke arsitektur 7.1 Aturan umum 7.2 Desain antamuka pemakai 7.3 Pemodelan dan analisis task 7.4 Aktifitas desain antarmuka 150 DP: Bab 2 DPA : Bab 1, Bab 3 150 DP: Bab 11 DPA : Bab 5, Bab 4 150 DPA: Bab 12 DPA : Bab 6, Bab 5 150 DP: Bab 13 DPA : Bab 12 150 DP: Bab 14 DPA : Bab 13 150 DP: Bab 15 DPA : Bab 17
8 Menjelaskan notasi rancangan grafis, notasi rancangan tabular, bahasa desain program, perbandingan notasi desain 9 Menjelaskan dasar-dasar pengetesan, desain kasus tes, pengetesan kotak-putih, pengetesan alur pokok, pengetesan struktur kendali, pengetesan kotak hitam 10 Menjelaskan pendekatan strategis pengetesan, pengetesan unit, pengetesan penggabungan, validasi, pengetesan sistem, debugging 11 Menjelaskan konsep pengelolaan proyek, metrik proyek, pengukuran, metrik untuk kualitas. Desain pada aras komponen Teknik pengetesan Strategi pengetesan Konsep pengelolaan proyek, proses dan metrik proyek 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 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 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 11.4 metrik untuk kualitas. 150 DP: Bab 16 150 DP: Bab 17 150 DP: Bab 18 150 DP: Bab 3, 12 Menjelaskan tujuan perencanaan proyek, ruang lingkup, sumber daya, tehnik dekomposisi, model perkiraan empiris, keputusan buat/beli 13 Menjelaskan konsep penjadwalan dan penjejakan proyek, hubungan antara orang dan usaha, penentuan himpunan task untuk proyek, penjadwalan, penjejakan kesalahan, rencana proyek Perencanaan proyek Penjadwalan dan penjejakan proyek 12.1 tujuan perencanaan proyek 12.2 ruang lingkup 12.3 sumber daya 12.4 tehnik dekomposisi 12.5 model perkiraan empiris 12.6 keputusan buat/beli 13.1 konsep penjadwalan dan penjejakan proyek 13.2 hubungan antara orang dan usaha 13.3 penentuan himpunan task untuk proyek 13.4 penjadwalan 13.5 penjejakan kesalahan 13.6 rencana proyek 150 DP: Bab 5 150 DP: Bab 7
14 Menjelaskan konsep kualitas, penjaminan kualitas, review, kehandalan Penjaminan kualitas 14.1 konsep kualitas 14.2 penjaminan kualitas 14.3 review 14.4 kehandalan 150 DP: Bab 8