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 : Papan Tulis, Kertas kerja, Overhead Projector EVALUASI : Hasil test Mingguan, Ujian Mid, Ujian Akhir dan Tugas. Minggu Ke
Pokok-pokok Bahasan dan TIU PENDAHULUAN
1
PENGENALAN REKAYASA PERANGKAT LUNAK Mahasiswa dapat mengerti dan memahami konsep dasar rekayasa perangkat lunak 2
Sub Pokok Bahasan dan TIK
1.
Ruang Lingkup Mata Kuliah
2.
Sasaran
3.
Tujuan
4.
Kompetensi Lulusan
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 (SWDLC/Software Development Life Cycle) Mahasiswa dapat :
mengerti yang dimaksud dengan rekayasa perangkat lunak dan mengapa rekayasa perangkat lunak itu penting memahami tanggung jawab profesional dan etika pada rekayasa perangkat lunak
Hal 1 dari 6
Teknik Pembelajaran
Media Pembelajaran
Kuliah mimbar
Papan Tulis, OHP
Kuliah mimbar
Papan Tulis, OHP
Tugas
Ref.
PERENCANAAN PROYEK PERANGKAT LUNAK Mahasiswa dapat memahami maksud dari perencanaan proyek perangkat lunak
mengetahui siklus hidup perangkat lunak Kuliah mimbar
Papan Tulis, OHP
Kuliah mimbar
Papan Tulis, OHP
1.Observasi pada Estimasi 2.Tujuan Perencanaan Proyek 3.Ruang Lingkup Perangkat Lunak 4.Sumber Daya 5.Estimasi Proyek Perangkat Lunak
3
Mahasiswa dapat :
KONSEP DAN PRINSIP ANALISIS Mahasiswa dapat memahami konsep dan prinsip analisis
4
mengerti maksud dari observasi pada estimasi memahami tujuan dari perencanaan proyek memahami dan menjelaskan ruang lingkup, sumber daya dan estimasi proyek.
1.
Analisis Kebutuhan Perangkat Lunak
2.
Teknik Komunikasi
3.
Prinsip-prinsip analisis
4.
Prototyping perangkat lunak
5.
Spesifikasi dan kajian spesifikasi
Mahasiswa dapat :
menjelaskan maksud dari analisis kebutuhan memahami beberapa teknik komunikasi menjelaskan prinsip-prinsip analisis menjelaskan model prototype perangkat lunak menjelaskan spesifikasi kebutuhan perangkat lunak
Hal 2 dari 6
1.Elemen Model Analisis
PEMODELAN ANALISIS Mahasiswa dapat memahami model yang digunakan dalam 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 1.
klasik Mahasiswa dapat :
5&6
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 UJIAN TENGAH SEMESTER
7 PRINSIP DAN KONSEP DESAIN Mahasiswa dapat memahami prinsip dan Konsep desain perangkat lunak 8
1.
Desain perangkat lunak dan rekayasa
2.
perangkat lunak
3.
Prinsip Desain
4.
Konsep Desain
5.
Desain Modular Efektif
6.
Model Desain
7.
Dokumentasi Desain
Mahasiswa dapat :
Hal 3 dari 6
METODE DESAIN Mahasiswa dapat memahami dan mengerti desain data dan arsitektur perangkat lunak
9 & 10
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
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
Mahasiswa dapat :
11,12
TEKNIK PENGUJIAN PERANGKAT LUNAK memahami dan mengerti teknik-teknik pengujian perangkat lunak
menjelaskan maksud dari arsitektur perangkat lunak dan mengapa arsitektur perangkat lunak sangat penting memahami Model Data, Struktur Data, Database, Data Warehouse, Desain Data pada level komponen memahami desain prosedural dan koding
1.
Dasar-dasar pengujian perangkat lunak
2.
Desain Test Case
Hal 4 dari 6
3.
Pengujian White Box
4.
Pengujian Basis Path
5.
Pengujian Struktur Kontrol
6.
Pengujian Black Box
Mahasiswa dapat :
Strategi Pengujian Perangkat Lunak TIU : memahami dan mengerti strategi pengujian perangkat lunak
13
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.
Pendekatan strategis ke pengujian perangkat lunak
2.
Pengujian Unit
3.
Pengujian Integrasi
4.
Pengujian Validasi
5.
Pengujian Sistem
6.
Debugging
Mahasiswa dapat : Pemeliharaan Perangkat Lunak
14
TIU : memahami dan mengerti teknik pemeliharaan perangkat lunak
memahami pendekatan strategis untuk pengujian perangkat lunak melakukan pengujian Unit, Integrasi Validasi dan Sistem mengerti proses debugging pada perangkat lunak
1.
Konsep Pemeliharaan Perangkat Lunak 2. Teknik Pemeliharaan Perangkat Lunak : - Pemeliharaan Korektif - Pemeliharaan Adaptif - Pemeliharaan Perfektif - Pemeliharaan Prefentif Mahasiswa dapat :
Hal 5 dari 6
15
16
memahami konsep pemeliharaan perangkat lunak mengerti teknik-teknik pemeliharaan perangkat lunak
STUDI KASUS Mahasiswa dapat membuat proyek rekayasa perangkat lunak menggunakan metode dan teknik yang sudah dipelajari UJIAN AKHIR SEMESTER
Hal 6 dari 6