Soal text
Transkripsi dicocokkan dengan 2 halaman naskah asli.
Redaksi dirapikan untuk dibaca. Data, pilihan jawaban, dan subsoal mengikuti naskah; diagram dijelaskan dalam teks atau tabel.
Lompat ke soal
UTS Rekayasa Perangkat Lunak, gasal 2025/2026. Rabu, 15 Oktober 2025. 08.00–09.40 WIB (100 menit). Buku tertutup.
Tuliskan identitas NIM dan nama pada setiap lembar jawab. Jawab pada lembar jawab dan sertakan asumsi/gambar bila perlu.
Soal 1 — 20%
Jelaskan System Development Life Cycle (SDLC) pada rekayasa perangkat lunak. Apa saja tahapan dan output masing-masing tahapan?
Soal 2 — 15%
Jelaskan tiga perbedaan metode pengembangan perangkat lunak desain terstruktur (waterfall) dengan agile.
Soal 3 — 30%
a. Jelaskan fungsi pemodelan sistem pada Rekayasa Perangkat Lunak. b. Gambarkan studi kasus berikut dengan activity diagram.
Studi kasus peminjaman buku
Perpustakaan universitas memiliki proses:
- Anggota datang dan menyerahkan kartu anggota kepada petugas.
- Petugas memeriksa status keanggotaan. Jika aktif, proses berlanjut. Jika tidak aktif, anggota diminta mengaktivasi ulang sebelum meminjam.
- Setelah aktif, anggota mencari buku pada katalog komputer perpustakaan.
- Setelah menemukan buku: jika tersedia, lanjut meminjam. Jika tidak tersedia, anggota dapat memilih reservasi atau mencari buku lain.
- Ketika tersedia, anggota membawa buku ke petugas.
- Dua aktivitas berlangsung bersamaan: petugas memasukkan data peminjaman ke sistem, dan anggota menandatangani slip peminjaman.
- Setelah keduanya selesai, sistem mencetak bukti peminjaman.
- Bukti diberikan kepada anggota dan buku diserahkan untuk dibawa pulang.
- Proses selesai.
Soal 4 — 35%
Restoran cepat saji melakukan pemesanan dan pembayaran secara manual, sehingga sering terjadi antrean panjang dan kesalahan pencatatan. Untuk meningkatkan efisiensi serta kualitas layanan, diperlukan perangkat lunak yang mendukung pemesanan menu, pencatatan transaksi, dan manajemen antrean pelanggan.
Tentukan:
a. User Requirements. b. System Requirements. c. Terminator, Process, Data store, Data Flow. c. DFD Level 0.
Penomoran “c” pada dua butir terakhir mengikuti naskah. Soal 1–3 diawali di halaman PDF 1; studi kasus soal 3 dan soal 4 di halaman PDF 2.