LATIHAN SOAL
MATAKULIAH REKAYASA PERANGKAT LUNAK
1. Rangkaian program, prosedur, dan dokumen data lain yang saling bekerja sama untuk
merepresentasikan masalah di dunia nyata kemudian diformulasikan dalam sebuah bentuk
aplikasi yang harus dikerjakan komputer disebut ….
a. Perangkat Lunak d. Manajemen
b. Perangkat Keras e. Sistem
c. Database
3. Perekayasa (Engineer) bertugas membuat suatu alat dapat bekerja dengan baik dengan
menerapkan teori, metode, dan alat bantu yang sesuai. Mereka juga menggunakannya dengan
selektif dan selalu mencoba mencari solusi terhadap permasalahan. Ini disebut …
a. Disiplin rekayasa
b. Meningkatkan kinerja
c. Mengoperasikan prosedur sistem dengan benar
d. Tepat waktu
e. Tepat anggaran
4. Rekayasa perangkat lunak tidak hanya berhubungan dengan proses teknis dari pengembangan
perangkat lunak tetapi juga dengan kegiatan seperti manajemen proyek PL dan pengembangan
alat bantu, metode, dan teori untuk mendukung produksi Perangkat Lunak. Prinsip ini
disebut…..
a. Tepat anggaran
b. Meningkatkan kinerja
c. Disiplin Rekayasa
d. Mengoperasikan prosedur sistem secara benar
e. Semua aspek produksi perangkat lunak
5. Rekayasa yang berkaitan dengan semua aspek dalam pembangunan sistem berbasis komputer
termasuk hardware, rekayasa Perangkat Lunak dan proses disebut ….
a. Rekayasa Sistem
b. Disiplin Rekayasa
c. Rekayasa perangkat Lunak
d. Rekayasa Database
e. Rekayasa Komputer
6. Tahap yang mendukung aktivitas proses pembangunan tahap awal (tahap analisis kebutuhan
dan desain), disebut …..
a. CASE d. High-CASE
b. Lower-CASE e. Below-CASE
c. Upper- CASE
Prodi Ilmu Komputer Unmul
a. Model Waterfall
b. Model Prototyping
c. Model Evolutionary
d. Model Spiral
e. Reuse Based Development
a. Model Waterfall
b. Model spiral
c. Model Evolutionary
d. Model Prototyping
e. Reuse Based Development
Prodi Ilmu Komputer Unmul
10. Gambar berikut ini adalah model pengembangan sistem yang disebut...
a. Model Waterfall
b. Model spiral
c. Model Evolutionary
d. Model Prototyping
e. Reuse Based Development
11. Seluruh proses yang dibutuhkan untuk menghasilkan suatu produk dalam fokus manajemen
proyek PL disebut …
a. Manusia d. Proyek
b. Proses e. Pembiayaan
c. Produk
12. Berikut ini yang bukan termasuk ke dalam faktor-faktor yang mempengaruhi hasil akhir proyek
Perangkat Lunak yaitu…
a. Budgets & Costs d. System Constrains
b. Delivery online e.Application Domain
c. Technology Can Be Implemented
13. Berikut ini yang bukan termasuk ke dalam permasalahan dalam manajemen proyek yaitu …
a. Kualitas produk d. Estimasi/ perkiraaan dana
b. Beban resiko yang timbul e. Ukuran perangkat keras
c. Penjadwalan proyek
14. Berikut ini yang bukan termasuk ke dalam fokus dalam RPL adalah …
a. Analisa Desain d. Manajemen proyek
b. Estimasi Biaya e. Manajemen Sumber Daya Manusia
c. Penjadwalan
15. Berikut ini yang bukan termasuk ke dalam kenapa PL harus diukur adalah …
a. Untuk mengetahui karakteristik Perangkat Lunak
b. Proses evaluasi Perangkat Lunak
c. Prediksi kebutuhan Perangkat Lunak
d. Pengembangan Perangkat Lunak
e. Proses pembuatan jadwal
18. Diagram yang mendefinisikan perilaku objek termasuk ke dalam salah satu jenis state machine
diagram adalah…..
a. behavioral state machine d. use case diagram
b. protocol state machine e. package diagram
c. class state machine
23. Diagram yang menggambarkan skenario atau rangkaian langkah-langkah yang dilakukan
sebagai respon dari sebuah event untuk menghasilkan output tertentu adalah….
a. use case diagram d. sequence diagram
b. class diagram e. collaboration diagram
c. activity diagram
Prodi Ilmu Komputer Unmul
25. Penghubung antara boundary dengan tabel pada sequence diagram digambarkan dengan…
a. an actor d. control class
b. entity class e. a message
c. boundary class
26. Model untuk menjelaskan hubungan antar data dalam basis data berdasarkan suatu persepsi
bahwa real word terdiri dari objek-objek dasar yang mempunyai hubungan atau relasi antara
objek-objek tersebut disebut …
a. ERD
b. UML
c. LRS
d. Acces Path
e. Bagan Terstruktur
27. Simbol relationship pada Entity Relationship Diagram biasanya menggunakan keterangan
berupa….
a. kata benda d. kata sifat
b. kata kerja e. kata perintah
c. kata pengganti
28. Tahapan proses pembuatan DFD yang menggambarkan sistem secara global adalah….
a. Diagram konteks d. Diagram Nol
b. Diagram Detail e. Diagram Top Down
c. Diagram Objek
29. Berikut ini yang tidak termasuk hal-hal yang harus diperhatikan dalam desain perangkat lunak
dan rekayasa perangkat lunak yaitu…
a. Desain Data
b. Desain Arsitektur
c. Desain Interface
d. Desain Prosedural
e. Desain ERD
30. Dalam hierarki kontrol yang mengindikasikan berapa banyak modul yang secara langsung
mengontrol sebuah modul yang diberikan disebut….
a. Depth dan width b. Fan-out
c. Fan-in d. Superordinat
e. Subordinat
31. Berikut ini yang tidak termasuk dalam Indepedensi Fungsi adalah….
a. Kohesi b. Kohesif Koisidental
c. Kohesif secara logis d. Kohesif Temporal
e. Kohesif Modul
Prodi Ilmu Komputer Unmul
a. Diagram Pohon
b. Visibilitas
c. Konektivitas
d. Partisi Vertikal
e. Partisi Horizontal
33. Dalam Hierarki Kontrol, komponen yang dipakai secara tidak langsung oleh sebuah modul
yang ditetapkan disebut…
a. Diagram Pohon
b. Visibilitas
c. Konektivitas
d. Partisi Vertikal
e. Partisi Horizontal
34. Perjalanan data di sepanjang jalur masuk yang mengkonversikan informasi dunia eksternal ke
dalam suatu transaksi disebut aliran …
a. Transformasi d. Hierarki
b. Transaksi e. Heuristik
c. Informasi
35. Dalam desain data, yang harus dibangun dan digunakan untuk menentukan baik data maupun
desain program adalah
a. Kamus data d. Desain Perangkat Lunak
b. Struktur Data e. Design Forces
c. Struktur Program