wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

UTS RPL SIB 2F

Total questions: 50

Worksheet time: 17mins

Name
Class
Date
1.
Apa tujuan utama dari Rekayasa Perangkat Lunak (RPL)?
a)
Membuat kode program sebanyak mungkin
b)
Menghasilkan perangkat lunak berkualitas, tepat waktu, dan efisien biaya
c)
Menghilangkan kebutuhan dokumentasi
d)
Menyederhanakan debugging
2.
Aktivitas Specification dalam proses perangkat lunak bertujuan untuk…
a)
Membuat kode program
b)
Menentukan kebutuhan sistem dan fungsinya
c)
Menguji perangkat lunak
d)
Melatih pengguna
3.
Perbedaan utama antara RPL dan pemrograman murni terletak pada…
a)
Skala dan manajemen proyek
b)
Bahasa pemrograman yang digunakan
c)
Kebutuhan hardware
d)
Jumlah developer
4.
Kualitas produk berfokus pada…
a)
Proses pengembangan
b)
Hasil akhir perangkat lunak
c)
Struktur organisasi tim
d)
Dokumentasi
5.
Menurut Sommerville, tantangan utama RPL bukan termasuk…
a)
Heterogeneity
b)
Business & social change
c)
Coding efficiency
d)
Security & trust
6.
Dalam etika profesional, prinsip Kerahasiaan berarti…
a)
Menyembunyikan bug dari pengguna
b)
Menjaga data dan informasi organisasi
c)
Menolak semua proyek baru
d)
Tidak memberi tahu tim tentang risiko
7.
Contoh kebutuhan non-fungsional adalah…
a)
Fitur login
b)
Laporan nilai mahasiswa
c)
Respon sistem kurang dari 2 detik
d)
Input data siswa
8.
Diagram konteks digunakan untuk…
a)
Menggambarkan arsitektur perangkat keras
b)
Menunjukkan batas sistem dan interaksi eksternal
c)
Menguji performa aplikasi
d)
Menentukan algoritma
9.
Artefak awal dalam RPL mencakup…
a)
SRS, UML, source code
b)
Dokumen visi, daftar pemangku kepentingan, model konteks
c)
File database dan kode
d)
Laporan hasil uji
10.
Prinsip Libatkan Pengguna Sejak Awal berarti…
a)
Pengguna menulis kode program
b)
Pengguna hanya memberi masukan di akhir
c)
Validasi kebutuhan dilakukan iteratif bersama pengguna
d)
Semua pengujian dilakukan tanpa pengguna
11.
SDLC adalah…
a)
Siklus pengelolaan data logistik
b)
Rangkaian aktivitas untuk mengembangkan perangkat lunak
c)
Sistem dokumentasi laboratorium
d)
Alat manajemen tim
12.
Fase terakhir SDLC menurut Sommerville adalah…
a)
Design
b)
Validation
c)
Evolution
d)
Specification
13.
Pendekatan plan-driven menekankan pada…
a)
Iterasi cepat
b)
Dokumentasi lengkap dan formal
c)
Kolaborasi tanpa dokumen
d)
Perubahan spontan
14.
Agile lebih cocok digunakan pada proyek…
a)
Stabil dan regulatif
b)
Dinamis dan cepat berubah
c)
Militer dan pemerintahan
d)
Tidak memiliki pengguna
15.
Model Waterfall memiliki ciri utama…
a)
Iteratif
b)
Linear dan berurutan
c)
Berbasis risiko
d)
Visual
16.
Kekurangan utama model Waterfall adalah…
a)
Dokumentasi terlalu ringan
b)
Sulit beradaptasi terhadap perubahan
c)
Terlalu cepat
d)
Tidak cocok untuk proyek stabil
17.
Model Incremental cocok digunakan ketika…
a)
Semua kebutuhan sudah pasti
b)
Kebutuhan berubah seiring waktu
c)
Proyek tidak punya deadline
d)
Tidak ada pengguna
18.
Model V-Model menekankan keterkaitan antara…
a)
Desain dan testing
b)
Coding dan dokumentasi
c)
UI dan backend
d)
Maintenance dan analisis
19.
Model Spiral dikembangkan oleh…
a)
Sommerville
b)
Barry Boehm
c)
Royce
d)
Pressman
20.
Model proses yang paling cocok untuk proyek berisiko tinggi adalah…
a)
Waterfall
b)
V-Model
c)
Spiral
d)
Incremental
21.
Prototyping bertujuan untuk…
a)
Menghapus kebutuhan dokumentasi
b)
Menghasilkan software final secepat mungkin
c)
Memvalidasi kebutuhan pengguna secara iteratif
d)
Menghindari interaksi dengan user
22.
Jenis prototyping yang dibuang setelah validasi kebutuhan disebut…
a)
Evolutionary
b)
Throwaway
c)
Iterative
d)
Incremental
23.
Keuntungan utama Prototyping dibanding Waterfall adalah…
a)
Dokumentasi lebih lengkap
b)
Umpan balik pengguna lebih cepat
c)
Biaya pengembangan lebih besar
d)
Lebih cocok untuk kebutuhan stabil
24.
Pada model Waterfall, testing dilakukan pada fase…
a)
Awal
b)
Tengah
c)
Akhir
d)
Setiap iterasi
25.
Biaya perubahan paling mahal terjadi pada fase…
a)
Awal
b)
Akhir
c)
Analisis
d)
Desain
26.
Prototyping paling sesuai digunakan ketika…
a)
UI/UX penting dan kebutuhan belum jelas
b)
Sistem tanpa interaksi pengguna
c)
Dokumentasi harus sangat formal
d)
Tim besar dan hierarkis
27.
Artefak utama dalam model Prototyping antara lain…
a)
Mock-up, feedback log, iteration plan
b)
SRS, design spec, test plan
c)
Source code, test report
d)
Deployment manual
28.
Perbedaan utama Waterfall vs Prototyping adalah pada…
a)
Bahasa pemrograman
b)
Pendekatan linear vs iteratif
c)
Penggunaan hardware
d)
Dokumentasi hardware
29.
Kapan Waterfall ideal digunakan?
a)
Kebutuhan jelas & stabil
b)
Proyek sangat dinamis
c)
UI berubah-ubah
d)
Tidak ada deadline
30.
Risiko utama pada Prototyping adalah…
a)
Scope creep
b)
Dokumentasi terlalu banyak
c)
Waktu terlalu panjang
d)
Kebutuhan terlalu jelas
31.
Agile muncul sebagai solusi dari kelemahan model…
a)
Prototype
b)
Waterfall
c)
Spiral
d)
V-Model
32.
Nilai utama Agile menekankan lebih pentingnya…
a)
Proses dan alat dibanding individu
b)
Dokumentasi dibanding software
c)
Individu & interaksi dibanding proses & alat
d)
Kontrak dibanding kolaborasi
33.
Artefak utama dalam Scrum adalah…
a)
Context Diagram
b)
Product Backlog, Sprint Backlog, Increment
c)
Data Store dan Terminator
d)
Use Case Diagram
34.
Scrum Master berperan sebagai…
a)
Pengambil keputusan bisnis
b)
Fasilitator dan servant leader
c)
Penulis kode utama
d)
Auditor proyek
35.
Sprint biasanya berlangsung selama…
a)
1 hari
b)
2–4 minggu
c)
3–6 bulan
d)
1 tahun
36.
Daily Scrum dilakukan untuk…
a)
Membahas coding detail
b)
Rapat santai tanpa agenda
c)
Melihat progres dan hambatan harian
d)
Menentukan budget
37.
Kanban berasal dari bahasa Jepang yang berarti…
a)
Iterasi
b)
Papan visual
c)
Perubahan cepat
d)
Alur kerja
38.
WIP (Work in Progress) limit pada Kanban bertujuan untuk…
a)
Menambah pekerjaan
b)
Membatasi multitasking
c)
Menghapus backlog
d)
Memperpanjang sprint
39.
Scrum cocok untuk proyek…
a)
Maintenance jangka panjang
b)
Pengembangan produk baru
c)
Produksi berulang
d)
Sistem tanpa deadline
40.
Kanban cocok untuk tim…
a)
Kecil dengan pekerjaan berulang
b)
Besar dan formal
c)
Penelitian akademik
d)
Proyek kritis militer
41.
Context Diagram menggambarkan…
a)
Alur internal database
b)
Sistem dan lingkungan luarnya
c)
Detail tabel database
d)
Hanya aliran output
42.
Simbol terminator biasanya diberi nama dengan…
a)
Kata kerja
b)
Kata benda
c)
Angka
d)
Warna
43.
Dalam Context Diagram, proses utama diberi nomor…
a)
1
b)
0
c)
10
d)
A
44.
Komponen utama DFD terdiri dari…
a)
Proses, data store, alur data, terminator
b)
Database, table, relasi, key
c)
Context, ERD, UML, swimlane
d)
Input, output, code, test
45.
Simbol data store digunakan untuk…
a)
Menyimpan data sementara
b)
Menghapus data
c)
Menampilkan laporan
d)
Mengalirkan data antar proses
46.
Penomoran proses dalam DFD berfungsi untuk…
a)
Menunjukkan urutan eksekusi
b)
Mempermudah pembacaan & hierarki level
c)
Menentukan prioritas
d)
Menandai hasil output
47.
Proses yang memiliki input tapi tidak menghasilkan output disebut…
a)
Miracle
b)
Block hole
c)
Deadlock
d)
Incomplete
48.
Jumlah proses dalam satu DFD sebaiknya tidak lebih dari…
a)
3
b)
6
c)
10
d)
12
49.
Duplikat boleh digunakan untuk komponen…
a)
Proses dan alur data
b)
Data store dan terminator
c)
Semua komponen
d)
Tidak boleh sama sekali
50.
Tujuan utama pembuatan DFD adalah…
a)
Menggambarkan model fungsional dan aliran data sistem
b)
Mendesain tampilan antarmuka
c)
Menghitung performa program
d)
Menentukan algoritma matematis