SATUAN ACARA PERKULIAHAN MATA KULIAH FAKULTAS JURUSAN / JENJANG : REKAYASA PERANGKAT LUNAK : Fakultas Teknologi Informatika dan Komputer : Teknik Informatika PROSES BELAJAR MENGAJAR DOSEN : Menerangkan (dengan contoh), diskusi, memberi tugas, melakukan evaluasi mingguan. MAHASISWA : Mendengarkan, mencatat, diskusi, mengerjakan tugas, mengerjakan evaluasi mingguan. MEDIA : Kertas kerja, Overhead Projector EVALUASI : Hasil test Mingguan, Ujian Mid, Ujian Akhir dan Tugas. Minggu Ke Pokok-pokok Bahasan dan TIU Sub Pokok Bahasan dan TIK Teknik Pembelajaran Media Pembelajaran Tugas Ref. PENDAHULUAN 1. Ruang Lingkup Mata Kuliah 1 2. Sasaran 3. Tujuan 4. Kompetensi Lulusan PENGENALAN REKAYASA PERANGKAT LUNAK 1. Konsep dasar Rekayasa Perangkat Lunak (Software Engineering) : - Arti dan definisi 2 Mahasiswa dapat mengerti dan memahami konsep dasar rekayasa - Jenis-jenis 2.Tanggung Jawab profesional dan etika 3.Siklus Hidup Perangkat Lunak (SWDLC/Software Development Life Cycle) mengerti yang dimaksud dengan rekayasa dan mengapa rekayasa itu penting memahami tanggung jawab profesional dan etika pada rekayasa Hal 1 dari 6
PERENCANAAN PROYEK PERANGKAT LUNAK maksud dari perencanaan proyek mengetahui siklus hidup perangkat lunak 1.Observasi pada Estimasi 2.Tujuan Perencanaan Proyek 3.Ruang Lingkup Perangkat Lunak 4.Sumber Daya 3 5.Estimasi Proyek Perangkat Lunak mengerti maksud dari observasi pada estimasi memahami tujuan dari perencanaan proyek memahami dan menjelaskan ruang lingkup, sumber daya dan estimasi proyek. KONSEP DAN PRINSIP ANALISIS konsep dan prinsip analisis 1. Analisis Kebutuhan Perangkat Lunak 2. Teknik Komunikasi 3. Prinsip-prinsip analisis 4. Prototyping 5. Spesifikasi dan kajian spesifikasi 4 menjelaskan maksud dari analisis kebutuhan memahami beberapa teknik komunikasi menjelaskan prinsip-prinsip analisis menjelaskan model prototype menjelaskan spesifikasi kebutuhan Hal 2 dari 6
5 & 6 PEMODELAN ANALISIS model yang digunakan dalam 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 menjelaskan elemen-elemen model analisis memahami dan menjelaskan pemodelan data (Object Data dan Entity Relationship Diagram) memahami dan menjelaskan alur informasi dan fungsi pemodelan memahami dan menggunakan teknik pemodelan dengan memberikan contoh kasus yang diselesaikan dengan membuat: DFD, ERD, Spesifikasi Proses dan Data Dictionary 7 UJIAN TENGAH SEMESTER 8 PRINSIP DAN KONSEP DESAIN prinsip dan Konsep desain 1. Desain dan rekayasa 2. 3. Prinsip Desain 4. Konsep Desain 5. Desain Modular Efektif 6. Model Desain 7. Dokumentasi Desain Hal 3 dari 6
mengetahui dan memahami konsep dan prinsip desain 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 9 & 10 METODE DESAIN dan mengerti desain data dan arsitektur 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 menjelaskan maksud dari arsitektur dan mengapa arsitektur sangat penting memahami Model Data, Struktur Data, Database, Data Warehouse, Desain Data pada level komponen memahami desain prosedural dan koding 11,12 TEKNIK PENGUJIAN PERANGKAT LUNAK memahami dan mengerti teknik-teknik pengujian 1. Dasar-dasar pengujian perangkat lunak 2. Desain Test Case Hal 4 dari 6
13 14 Strategi Pengujian Perangkat Lunak TIU : memahami dan mengerti strategi pengujian perangkat lunak Pemeliharaan Perangkat Lunak TIU : memahami dan mengerti teknik pemeliharaan 3. Pengujian White Box 4. Pengujian Basis Path 5. Pengujian Struktur Kontrol 6. Pengujian Black Box menjelaskan dasar-dasar pengujian membuat rancangan test case melakukan pengujian perangkat lunak menggunakan White Box, Black Box, Basis Path dan Struktur Kontrol 1. Pendekatan strategis ke pengujian 2. Pengujian Unit 3. Pengujian Integrasi 4. Pengujian Validasi 5. Pengujian Sistem 6. Debugging memahami pendekatan strategis untuk pengujian melakukan pengujian Unit, Integrasi Validasi dan Sistem mengerti proses debugging pada 1. Konsep Pemeliharaan Perangkat Lunak 2. Teknik Pemeliharaan Perangkat Lunak : - Pemeliharaan Korektif - Pemeliharaan Adaptif - Pemeliharaan Perfektif - Pemeliharaan Prefentif Hal 5 dari 6
memahami konsep pemeliharaan mengerti teknik-teknik pemeliharaan STUDI KASUS Mahasiswa dapat membuat 15 proyek rekayasa perangkat lunak menggunakan metode dan teknik yang sudah dipelajari 16 UJIAN AKHIR SEMESTER Hal 6 dari 6