SILABUS MATAKULIAH Revisi : 2 Tanggal Berlaku : Maret 2014 A. Identitas 1. Nama Matakuliah : A11. 54504 / Rekayasa Perangkat Lunak Lanjut 2. Program Studi : Teknik Informatika-S1 3. Fakultas : Ilmu Komputer 4. Bobot sks : 3 SKS 5. Elemen : MKK 6. Jenis : Rekayasa Perangkat Lunak dan Data 7. waktu total : 14 X 150 Menit B. Unsur-unsur Silabus menyepakati halhal yang menjadi penunjang keberhasilan perkuliahan. mengenai konsep, pengertian, tujuan mendapatkan: 1. Penjelasan mengenai materi yang akan dipelajari selama satu semester 2. Penjelasan tentang referensi yang digunakan 3. Penjelasan tentang aturan perkuliahan Kontrak Kuliah Pengenalan a. Review seputar rekayasa perangkat lunak b. Tujuan dan cakupan dasar mata kuliah RPL lanjut 2. Menjelaskan konsep, tujuan, dan cakupan dapat: 4. Memahami cakupan kajian dalam Silabus: Rekayasa Perangkat Lunak Lanjut Hal: 1 dari 5
Model Analisis membedakan Proses Analisis dan Perancangan. mampu memahami tujuan Analisis dan modelmodel Analisis (Procesure, Data, dan Behaviour) tahapan, mulai dari arsitektur, data, interface, dan prosedur konsep analisis usecase, scenario usecase, realisasi usecase, diagram interaksi, diagram kelas perbedaan Review Analisis a. Konsep b. Jenis-jenis model analisis (Prosedur, Data dan Behaviour) Review Perancangan a. Konsep b. Tahapan Review Analisis Berorientasi Objek a. Konsep analisis b. Tahapan analisis b.1. Use case, skenario, realisasi b.2. Diagram interaksi b.3. Class diagram Review Perancangan Berorientasi Objek a. Konsep 2. Menjelaskan keuntungan model 3. Menyebutkan dan jenis model analisis 2. Menjelaskan perbedaan dan model untuk analisis berorientasi 2. Menjelaskan tahapan yang diperlukan dalam analisis berorientasi dasar 2. Menjelaskan perbedaan 150 menit 1,2,5, 6 a. Melakukan tanya jawab Silabus: Rekayasa Perangkat Lunak Lanjut Hal: 2 dari 5
berorientasi dasar proses development, dan paham aktivitas dan berbasis. tentang tahapan, tujuan dan proses dari : arsitektur, usecase, class, subsystem dapat komponen dasar, yaitu pengelolaan client, teknologi dan aplikasi pendukung. dapat proses pembangunan, dan mendefinisikan aktivitas arsitektur aplikasi b. Perbedaan dan c. Peran, tujuan dan proses setiap tahapan dalam Introduction to Web Application a. Definisi aplikasi b. Peran dan kelebihan aplikasi c. Komponen pada Web Engineering : Process and Architecture dan beserta tujuan masing-masing tahapan dasar aplikasi 2. Menjelaskan peran dan fungsi aplikasi 3. Menyebutkan dan komponen pada engineering 2. Menjelaskan arsitektur pembangunan aplikasi Ujian Tengah Semester mampu dan membuat dapat memahami proses awal dari daur pengembangan Requirement and Use case a. Review proses 1. Menjelaskan proses siklus pembangunan 2. Menjelaskan tahapan Silabus: Rekayasa Perangkat Lunak Lanjut Hal: 3 dari 5
perangkat lunak berbasis melalui SDLC dengan focus pada requirement Memahami isi dari user experience: yaitu screen, content, story board, dan navigation map analisis engineering dapat dan desain berbasis memahami tugas yang diberikan berdasarkan template yang perangkat lunak, yaitu mendapatkan solusi yang dapat dipercaya dan baik untuk tahap awal requirement memahami proses dilakukan user berdasarkan paradigma terkini Menjelaskan aktifitas tim analisis, Pemetaan Model UX dapat memahami dan menghasilkan tugas sesuai dengan topic yang diberikan dan template yang Software Development Life Cycle (SDLC) b. Requirement proses c. Tahapan analisa kebutuhan User Experience a. Screen content b. Story board c. Navigation map Analysis and design Analysis and design Tugas Web requirement yang baik 3. Menjelaskan proses analisa atas kebutuhan untuk menemukan solusi secara tepat 1. Menjelaskan tahapan proses user experience untuk menggambarkan alur kerja sistem 2. Menjelaskan paradigma screen content, story board dan navigation map 3. Memberikan contoh 1. Menjelaskan tahapan analisis dan desain dalam proses pengembangan aplikasi 2. Menjelaskan langkah aktifitas tim analisis 1. Menjelaskan langkah analisa secara tepat 2. Menjelaskan cara 1. Memberi tugas 2. Diskusi grup 150 menit 4,5 a. Melakukan tanya jawab Silabus: Rekayasa Perangkat Lunak Lanjut Hal: 4 dari 5
telah ditentukan sudah ditentukan Mampu karakteristik real time system dapat analisis dan desain sederhana untuk realtime membedakan pemrograman yang berbasis real time dengan memahami karakteristiknya analisis dan untuk realtime Real Time Software : a. Pendahuluan b. karakteristik real time Physical layer Real Time Software : Struktur analisis untuk realtime 1. Menjelaskan real time 2. Menjelaskan karakteristik real time 1. Menjelaskan langkah analisis untuk program realtime 2. Menjelaskan langkah struktur analisis dan realtime Ujian Akhir Semester Daftar Referensi Wajib : 1. Pressman, R.S., 2005, Software Engineering: A Practitioner's Approach, Edisi ke-6, Mc Graw-Hill 2. Sommervillle, Ian. 2004, Software Engineering, Edisi ke-7, Addison Wesley 3. Gustavo Rossi, Oscar Pastor, Daniel S, Luis Olsina; Web Engineering, Modelling and Implementing Web Applications. Springer, 2008 Disusun oleh : Diperiksa oleh : Disahkan oleh : Dosen Pengampu Penanggungjawab Keilmuan Program Studi Dekan Ayu Pertiwi S.Kom M.T Ayu Pertiwi S.Kom M.T Heru Agus Santoso, Ph. D DR. Drs. Abdul Syukur, MM Silabus: Rekayasa Perangkat Lunak Lanjut Hal: 5 dari 5