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 kem ampuan 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 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 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. c. d. e.
Delivery Online Technology Can Be Implemented System Constrains 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 per oyek 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 obj ect 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 (te rmasuk 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 me mpunyai 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. Setidaknyatidaknya 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 per lu disimpan, merupakan pengertian dari . . . a. Attribute b. Key attribute c. Multivalued attribute d. Composite attribute e. Derived attribute