Satuan Acara Perkuliahan Kode Mata Kuliah Nama Mata Kuliah Kompetensi Prasyarat Literatur : : : : IT305 Rekayasa Perangkat Lunak (RPL) Algoritma dan Pemrograman 1. Pressman, Software Engineering: A Practitioner Approach 7th Edition”, McGrawHill International Edition 2. Ian Sommerville, Software Engineering 7th Edition 3. Bambang Hariyanto, Perancangan Sistem Berorientasi Objek Rincian Materi No 1. 2,3 4 5. 5, 6 Nama Materi Perangkat Lunak dan Rekayasa Perangkat Lunak Brainstorming Perangkat Lunak: Potret global, positionong, tantangan dan prospek Defnisi Perangkat Lunak Ranah Aplikasi Perangkat Lunak Rekayasa Perangkat Lunak Proses Perangkat Lunak: Model-model Proses 1 Model Proses Generik Mendefinisikan framework activity Process Pattern Model Perspektif Model Waterfall Model Incremental Model-model Evolusi Model-model Konkuren Model Proses Khusus Component Base Development RUP Model Metode formal Proses Perangkat Lunak: Model-model Proses 2 Agile Development Definisi Agile (Kecepatan) Agile dan Biaya Perubahan Model-model Proses Agile Extreme Programming (XP) Adaftive Software Depelovment (ASD) Scrum Model-model Proses Lain Kakas-kakas Agile Process Modeling: Prinsip Pemandu Praktik RPL Knowledge RPL Prinsip Inti dan Pemandu Kebutuhan Rekayasa Kebutuhan Pemodelan spesifikasi Kebutuhan PL 7, 8, Desain (Design): 9 Konsep Perancangan Perancangan dalam Konteks RPL Konsep-konsep Perancangan Model Perancangan Perancangan Arsitektural Arsitektural PL Desain Arsitektural Perancangan Level Komponen Definisi komponen Perancangan komponen berbasis kelas Perancangan Berbasis Komponen 10 Desain (Design): Perancangan User Interface (UI) Analisis dan Perancangan UI Lankah-langkah Perancangan UI Perancangan UI web 11. Desain (Design): Perancangan Berbasis Pola Pola-pola Perancangan Perancangan PL Berbasis Pola Pola Perancangan pada Level Komponen Pola Perancangan UI 12,13 Manajemen Kualitas Konsep Kualitas Teknik Review Software Quality Assurance (SQA) 14. Manajemen Kualitas: Pengujian: Strategi Pengujian Pengujian Aplikasi konvensional Pengujian Aplikasi berorientasi Objek Pengujian Aplikasi web