RPS - OBE Rekayasa Perangkat Lunak
RPS - OBE Rekayasa Perangkat Lunak
RPS - OBE Rekayasa Perangkat Lunak
UNIVERSITAS DIPONEGORO
Revisi ke 1
Tanggal 5 Juli 2022
Dikaji Ulang Oleh Ketua Program Studi Teknik Komputer
Dikendalikan Oleh GPM Teknik Komputer
Disetujui Oleh Dekan Fakultas Teknik
UNIVERSITAS SPMI-UNDIP/RPS/S1.SK-FT-UNDIP/023
Disetujui Oleh
DIPONEGORO
Revisi ke Tanggal Dekan Fak. Teknik
Rencana Pembelajaran
1 5
Semester
Juli 2022
UNIVERSITAS DIPONEGORO
FAKULTAS TEKNIK SPMI-UNDIP/RPS/S1.SK-
DEPARTEMEN TEKNIK KOMPUTER FT-UNDIP/023
PROGRAM SARJANA
Deskripsi Singkat Dalam mata kuliah ini, mahasiswa memahami teknik rekayasa perangkat lunak modern
dan siklus hidup perangkat lunak, termasuk analisis kebutuhan dan spesifikasi, desain,
implementasi, pengujian dan pemeliharaan perangkat lunak
Pustaka Utama:
1. Roger S. Pressman and Bruce Maxim, Software Engineering: A Practitioner's
Approach, 9th Edition, McGraw-Hill Higher International, 2019
2. Ian Sommerville. Software Engineering, 10th edition, Pearson Education Limited,
2016.
Pengampu Ike Pertiwi Windasari, S.T., M.T.
Prasyarat -
Media Pembelajaran Papan Tulis, LCD Projector, Laptop, dan Power Point
Bentuk pembelajaran ;
Metode Pembelajaran;
Sub-CPMK Penilaian Penugasan;
(sebagai [Estimasi Waktu] Materi Bobot
Mg Pembelajaran (%)
kemampuan akhir
ke-
yang diharapkan)
Tatap Muka /
Indikator, Kriteria dan Bentuk Daring
Luring
(1) (2) (3) (4) (5) (6) (7)
1 CPMK 2-1: • Mampu menjelaskan Ceramah / Pengenalan 5
Mahasiswa mampu penjelasan Rekayasa
latar belakang,
menjelaskan dan materi Perangkat Lunak
definisi, karakteristik perkuliahan • Latar belakang
membandingkan rekayasa perangkat Tanya jawab rekayasa
berbagai metode lunak perangkat lunak
pengembangan (2 x 50”) • Karakteristik
perangkat lunak perangkat lunak
dan memahami dan proses
konteks di mana perangkat lunak
pendekatan • Definisi rekayasa
tersebut dapat perangkat lunak
digunakan. • Kategori
perangkat lunak
2 CPMK 2-1: • Mampu menjelaskan Ceramah / Model Proses 5
Mahasiswa mampu penjelasan Rekayasa
dan membandingkan
menjelaskan dan materi Perangkat Lunak
model proses perkuliahan • Pengembangan
membandingkan rekayasa perangkat Tanya jawab perangkat lunak
berbagai metode lunak • Model proses
pengembangan (2 x 50”) pengembangan
perangkat lunak perangkat lunak
dan memahami • Jenis model
konteks di mana proses
pendekatan pengembangan
tersebut dapat Tugas Kelompok 1:
digunakan. • Presentasi
mengenai jenis-
jenis proses
pengembangan
perangkat lunak
Agile
3 CPMK 2-1: • Mampu Presentasi Model Proses 5
Mahasiswa mampu Tanya jawab Rekayasa
mempresentasikan
menjelaskan dan jenis model proses Perangkat Lunak
membandingkan (2 x 50”) • Model proses
perangkat lunak
berbagai metode metode Agile pengembangan
pengembangan perangkat lunak
perangkat lunak Agile
dan memahami
konteks di mana
pendekatan
tersebut dapat
digunakan.
4 CPMK 2-1: • Mampu menjelaskan Ceramah / Mengelola 5
Mahasiswa mampu penjelasan Kebutuhan
konsep analisis
menjelaskan dan materi • Metodologi
kebutuhan perkuliahan
membandingkan perangkat lunak pengembangan
Tanya jawab
berbagai metode kebutuhan
pengembangan (2 x 50”) • Penentuan
perangkat lunak kebutuhan
dan memahami • Dokumentasi
konteks di mana kebutuhan
pendekatan bisnis
tersebut dapat • Definisi
digunakan. kebutuhan
pengguna
• Validasi
kebutuhan
• Mengelola
perubahan
kebutuhan
• Reviews,
walkthroughs,
and inspections
• Pemodelan
kebutuhan
• Rekayasa
kebutuhan Agile