Anda di halaman 1dari 11

Latihan Soal Rekayasa Perangkat Lunak

Soal - RPL

1. Kumpulan dari program, prosedur, dan dokumen data lain yang saling
berhubungan yang merepresentasikan masalah di dunia nyata yang
dikonfigurasikan dalam sebuah bentuk aplikasi yang harus dikerjakan
komputer disebut .....
a. Perangkat Lunak
b. Perangkat Keras
c. Database
d. Manajemen
e. Sistem

2. Yang tidak termasuk kedalam hal kemampuan dari perangkat lunak yang
dibuat yaitu :
a. Tepat waktu
b. Tepat anggaran
c. Meningkatkan Kinerja
d. Tepat Guna
e. Mengoperasikan prosedur sistem dengan benar

3. Perekayasa membuat suatu alat bekerja. Menerapkan teori, metode, dan


alat bantu yang sesuai, selain itu mereka menggunakannya dengan selektif dan
selalu mencoba mencari solusi terhadap permasalahan, disebut....
a. Disiplin rekayasa
b. Meningkatkan kinerja
c. Mengoperasikan prosedur sistem dengan benar
d. Tepat waktu
e. Tepat anggaran

4. RPL 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. Hal ini disebut....
a. Tepat anggaran
b. Meningkatkan kinerja
c. Disiplin Rekayasa
d. Mengoperasikan prosedur sistem dengan 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. Mendukung aktivitas proses pembangunan tahap awal (tahap analisis kebutuhan dan
desain), disebut..
a. CASE
b. Lower-CASE
c. Upper-CASE
d. High-CASE
e. Below CASE

7. Mendukung aktivitas pembangunan di tahap akhir programming, debugging dan testing),


disebut..
a. CASE
b. Lower-CASE
c. Upper-CASE
d. High-CASE
e. Below CASE

8. Gambar yang terdiri dari requirement definitions, system and software design,
implementation and unit testing, integration and system testing dan operation and
maintenance disebut ...
a. Model Waterfall
b. Model Prototyping
c. Model Evolutionary
d. Model Spiral
e. Reuse Based Development

9. Gambar dari model yang menjelaskan tentang mendengarkan pelanggan --> membangun
konstruksi (prototipe) --> Uji pelanggan (evaluasi)
a. Model Waterfall
b. Model spiral
c. Model Evolutionary
d. Model Prototyping
e. Reuse Based Development

10. Gambar yang menjelaskan salah satunya analysis, design, code dan test disebut ...
a. Model Waterfall
b. Model spiral
c. Model Evolutionary
d. Model Prototyping
e. Reuse Based Development

11. Dalam fokus manajemen proyek PL, Seluruh proses yang dibutuhkan untuk menghasilkan
suatu produk disebut
a. People
b. Process
c. Product
d. Project
e. Pembiayaan

12. Yang bukan termasuk ke dalam Faktor-faktor yang mempengaruhi hasil akhir proyek
PerangkatLunak yaitu
a. Budgets & Costs
b. Delivery Online
c. Technology Can Be Implemented
d. System Constrains
e. Application Domain

13. Yang bukan termasuk ke dalam permasalahan dalam manajemen proyek yaitu
a. Kualitas produk
b. Beban resiko yang timbul
c. Penjadwalan proyek
d. Estimasi/perkiraaan dana
e. Ukuran perangkat keras

14. Yang bukan termasuk ke dalam Fokus dalam RPL yaitu


a. Analisa Desain
b. Estimasi Biaya
c. Penjadwalan
d. Manajemen proyek
e. Manajemen Sumber Daya Manusia

15. Yang bukan termasuk ke dalam kenapa PL harus diukur yaitu


a. Untuk mengetahui karakteristik Perangkat Lunak
b. Proses evaluasi Perangkat Lunak
c. Prediksi kebutuhan Perangkat Lunak
d. Pengembangan Perangkat Lunak
e. Proses pembuatan jadwal

16. Diagram yang termasuk dalam artifact UML kecuali..


a. Use case Diagram
b. Class Diagram
c. Development Digram
d. Package Diagram
e. Deployment Diagram

17. Konsumen menerima struk pembayaran actor usecasenya adalah


a. struk
b. pembayaran
c. konsumen
d. menerima
e. data flow

18. Mendefinisikan perilku objek termasuk kedalam salah satu jenis state machine
diagram,yaitu
a. behavioral state machine
b. protocol state machine
c. class state machine
d. use case diagram
e. package diagram

19. Association menggambarkan..


a. aliran data
b. bagaimana actor terlibat dalam use case
c. aliran informasi
d. aliran komunikasi
e. bagaimana actor terlibat dengan data
20. Tiga area pokok dalam class diagram,yaitu
a. aliran data,informasi dan komunikasi
b. nama, aliran data, operasi
c. aliran informasi, nama, atribut
d. aliran komunikasi,operasi, nama
e. nama, atribut, operasi

21. Activity diagram digunakan untuk menggambarkan..


a. proses bisnis
b. aktor
c. datastore
d. entitas
e. relasi

22. Gambar belah ketupat merupakan simbol..pada activity diagram


a. activities
b. join
c. decision
d. start point
e. end point

23. Penggambaran skenario atau rangkaian langkah-langkah yang dilakukan sebagai respon
dari sebuah event untuk menghasilkan output tertentu adalah
a. usecase diagram
b. class diagram
c. activity diagram
d. sequence diagram
e. collaboration diagram

24. Collaboration diagram lebih menekankan pada


a. perilaku objek
b. atribut objek
c. peran masing-masing objek
d. waktu penyampaian objek
e. nama objek

25. Penghubung antara boundary dengan tabel pada sequence diagram digambarkan dengan
a. anactor
b. entity class
c. boundary class
d. control class
e. message

26. Model untuk menjelaskan hubungan antar data dalam basis data berdasarkan suatu
persepsi bahwa real word terdiri dari objek-object dasar yang mempunyai hubungan atau
relasi antara objek-objek tersebut disebut
a. ERD
b. UML
c. LRS
d. AccesPath
e. BaganTerstruktur

27. Simbol relationship pada ERD biasanya menggunakan keterangan berupa ...
a. kata benda
b. kata kerja
c. kata pengganti
d. kata sifat
e. kata perintah

28. Simbol WeakEntity digambarkan dengan..


a. empat persegi panjang
b. bulat
c. bulat dengan cabang bulat tiga
d. empat persegi panjang dengan garis double
e. belah ketupat dengan garis double

29. Tahapan proses pembuatan DFD yang menggambarkan sistem secara global ...
a. Diagram konteks
b. Diagram Detail
c. Diagram Objek
d. Diagram Nol
e. diagram Top Down

30. Gambar ERD yang menunjukan satu entity ke satu entity disebut ..
a. unary relationship
b. N-ary relationship
c. M-ary relationship
d. binary relationship
e. ternary relationship

Soal Pertemuan 2 - RPL

1. Identifikasi resiko manajemen dan teknis, adalah pengertian dari . . .


a. Engineering
b. Construction and release
c. Risk analyst
d. Plannning
e. Costumer Evaluation

2. Perubahan perangkat lunak berdasarkan perubahan keinginan, merupakan pengertian . . .


a. Evaluasi
b. Validasi
c. Pengembangan
d. Spesifikasi
e. Generik

3. Yang tidak termasuk penjelasan evolutionary model incremental adalah . . .


a. Kombinasikan element-element dari waterfall dengan sifat iterasi/perulangan
b. Model ini cocok jika jumlah anggota tim pengembang atau pembangun perangkat lunak
tidak cukup
c. Mampu mengakomodasi perubahan secara fleksibel
d. Hanya cocok untuk proyek berukuran kecil
e. Produk yang dihasilkan pada increment pertama bukanlah prototype

4. CASE merupakan singkatan dari . . .


a. Computer Aided Source Engineering
b. Computer Aided Software Engineering
c. Computer Account Software Engineering
d. Cycle Aided Software Engineering
e. Cycle Account Software Engineering

5. Yang tidak termasuk kode etik profesi adalah . . .


a. Hak Kekayaan Intelektual (HaKI)
b. Konfidensialitas (menghormati klien)
c. Penyalahgunaan komputer, hack, crack
d. Boleh menerima pekerjaan di luar
e. Kompetensinya

Soal Pertemuan 3 - RPL

1. Langkah awal dalam manajemen perangkat lunak untuk mengestimasi biaya, pembagian
tugas dan penjadwalan, sebelum sebuah proyek di rencanakan adalah...
a. Memastikan tujuan dan ruang lingkup
b. Identifikasi batasan teknik dan manajerial
c. Memperhatikan alternatif-alternatif solusi
d. Atas waktu pengiriman
e. Sumber daya yang tersedia

2. Yang tidak termaksud dalam manajemen proyek terfokus pada 4P, yaitu...
a. People
b. Product
c. Proses
d. Project
e. Planning

3. Faktor faktor yang mempengaruhi hasil akhir proyek perangkat lunak adalah...
a. Batas waktu pengiriman
b. People
c. Product
d. Proses
e. Planning

4. Ada berapa permasalahan dalam sebuah manajemen proyek...


a. 10
b. 9
c. 8
d. 7
e. 6

5. Pengukuran perangkat lunak Terkait dengan fungsionalitas, kualitas, kompleksitas, efisiensi,


reabilitas, kemampuan pemeliharaan dan lain-lain disebut...
a. Pengukuran langsung
b. Pengukuran acak
c. Pengukuran tidak langsung
d. Pengukuran digital
e. Pengukuran jaringan

6. Dalam aktifitas utama peroyek yaitu perencanaan, dilakukan oleh sumber daya manusia
dalam jangka waktu kronologis dan biaya di sebut juga dengan...
a. uability
b. Estimasi
c. integrity
d. maintability
e. correctness
7. untuk menjalankan apa yang telah ditentukan dalam tahapan planning serta memberikan
arah / dukungan financial untuk membiayai proyek aadalah...
a. menyiassti resiko
b. analisa resiko
c. estimasi
d. metode perencanaan anggaran
e. tujuan perencanaan anggaran proyek

8. langkah langkah yang dilakukan dalam penjadwalan, kecuali...


a. buat jaringan tugas
b. identifikasi tugas
c. estimasi usaha untuk tiap-tiap tugas
d. penelusuran dan pengendalian
e. buat jadwal kerja berdasarkan waktu

9. apa saja penyebab terjadinya kegagalan dalam sebuah peroyek perangkat lunak...?
a. kompleksitas program
b. perubahan keinginan pelanggan
c. besarnya program
d. modularitas yang efektif
e. biaya proyek

10. untuk menentukan sebuah objek data yang dihasilkan sebagai output dan object data yang
diperlukan sebagai input adalah..
a. fungsi dan unjuk kerja
b. tujuan informasi
c. konteks
d. pemakai
e. admin

Soal Pertemuan 4 - RPL

1. Yang tidak termasuk dalam model diagram-diagram di UML adalah . . .


a. Activity diagrams
b. Use case diagrams
c. Subject diagrams
d. Class diagrams
e. State diagrams

2. Menggambarkan fungsionalitas yang diharapkan dari sebuah sistem merupakan . . .


a. Activity diagrams
b. Class diagrams
c. State diagrams
d. Object diagrams
e. Use case diagrams

3. Yang tidak termasuk dalam use case diagram adalah . . .


a. Assosiation
b. Use case
c. Actors
d. Relationship
e. Packages
4. Use case biasanya menggunakan kata . . .
a. Barang
b. Kerja
c. Keterangan
d. Objek
e. Subjek

5. Digunakan untuk menggambarkan bagaimana actor terlibat dalam use case merupakan
pengertian dari . . .
a. Sequence
b. Collaboration
c. Deployment
d. Associations
e. Component

Soal Pertemuan 5 - RPL

1. Menggambarkan proses bisnis dan urutan aktivitas dalam sebuah proses pengertian dari . .
a. Use case diagrams
b. Class diagrams
c. Activity diagrams
d. State diagrams
e. Object diagrams

2. Menggambarkan interaksi antar objek di dalam dan di sekitar sistem (termasuk pengguna,
display, dan sebagainya) berupa message yang digambarkan terhadap waktu, merupakan
pengertian dari . . .
a. Use case diagrams
b. Class diagrams
c. Activity diagrams
d. State diagrams
e. Sequence diagrams

3. Menggambarkan orang yang sedang berinteraksi dengan sistem, merupakan pengertian


dari . . .
a. Actor
b. Entity class
c. Boundary class
d. Control class
e. Message

4. Menggambarkan kegiatan yang akan dilakukan, merupakan pengertian dari . . .


a. Actor
b. Entity class
c. Boundary class
d. Control class
e. Message

5. Menggambarkan sebuah penggambaran dari form, merupakan pengertian dari . . .


a. Actor
b. Entity class
c. Control class
d. Boundary class
e. Message
6. Menggambarkan penghubung antara boundary dengan tabel, merupakan pegertian dari . .
a. Actor
b. Entity class
c. Boundary class
d. Control class
e. Message

7. Menggambarkan pengiriman pesan, merupakan pengertian dari . . .


a. Actor
b. Entity class
c. Message
d. Boundary class
e. Control class

8. Menggambarkan interaksi antar objek seperti sequence diagram, tetapi lebih menekankan
pada peran masing-masing objek dan bukan pada waktu penyampaian message,
merupakan pengertian dari . . .
a. Use case diagram
b. Collaboration diagram
c. Class diagram
d. Activity diagram
e. State diagram

9. Memperlihatkan tahap demi tahap apa yang seharusnya terjadi untuk menghasilkan
sesuatu di dalam use case, merupakan tahapan proses diagram . . .
a. Sequence
b. Use case
c. Class
d. Collaboration
e. State

10. Dibuat berdasarkan sebuah atau beberapa use case pada use case diagram, merupakan
diagram . . .
a. Sequence
b. Use case
c. Class
d. Collaboration
e. Activity

Soal Pertemuan 6 - RPL

1. Sebuah bentuk pengelompokan yang memungkinkan untuk mengambil sebuah bentuk di


UML dan mengelompokan elemen-elemennya dalam tingkatan unit yang lebih tinggi
merupakan pengertian dari . . .
a. Package diagram
b. Use case diagram
c. Class diagram
d. State diagram
e. Object diagram

2. Model untuk menjelaskan hubungan antar dalam basis data berdasarkan suatu persepsi
bahwa real word terdiri dari objek-objek dasar yang mempunyai hubungan atau relasi
antara objek-objek tersebut, pengertian dari . . .
a. Binary relationship
b. ERD
c. Unary relationship
d. N-ary relationship
e. Relationship type

3. Menentukan cardinality/tingkat hubungan dari masing-masing entitas yang telah


terhubung merupakan . . .
a. Tahap menggambarkan hubungan
b. Tahap menentukan cardinality
c. Tahap membuat ERD
d. Tahap menentukan attribute
e. Tahap mengeluarkan semua attribute

4. Suatu yang ada (secara eksplisit ada) namun keberadaannya dapat nyata dapat virtual,
serta perbedaan antar entity harus jelas, merupakan pengertian dari . . .
a. Weak entity type
b. Attribute
c. Key attibute
d. Entity type
e. Composite attribute

5. Suatu entity yang tidak punya key atribut keberadaannya tidak perlu berdiri sendiri /
diluar system. Di dalam weak dimungkinkan 1 weak memiliki banyak entity. Setidaknya-
tidaknya memiliki 1 relasi, merupakan pengertian dari . . .
a. Attribute
b. Key attribute
c. Entity type
d. Composite attribute
e. Weak entity type

6. Keterangan yang dimiliki entity / sifat-sifat yang melekat pada entity yang perlu dicatat,
merupakan pengertian dari . . .
a. Attribute
b. Key attribute
c. Entity type
d. Composite attribute
e. Weak entity type

7. Bila di dalam attribute terdapat nilai sama, maka kita perlu membuat . . . . . sehingga
dipastikan tidak akan terjadi nilai / record sama.
a. Attribute
b. Key attribute
c. Entity type
d. Composite attribute
e. Weak entity type

8. Satu entity yang memiliki 2 attribute sama, merupakan pengertian dari . . .


a. Attribute
b. Key attribute
c. Multivalued attribute
d. Composite attribute
e. Weak entity type

9. Attribute yang mempunyai nilai attribute lebih dari satu, merupakan pengertian dari . . .
a. Attribute
b. Key attribute
c. Multivallued attribute
d. Composite attribute
e. Weak entity type

10. Merupakan kombinasi dari attribute-attribute dimana keberadaannya tidak perlu


disimpan, merupakan pengertian dari . . .
a. Attribute
b. Key attribute
c. Multivalued attribute
d. Composite attribute
e. Derived attribute