Latihan Soal Pilihan Ganda Rekayasa Perangkat Lunak dalam ujian akhir semester atau pun ujian lainnya.
siswa bisa memahami dan latihan mengerjakan Latihan Soal Pilihan Ganda Rekayasa Perangkat Lunak.
karena ujian kejuruan itu butuh waktu lama untuk memahaminya.
1. untuk keamanan transportasi data ketika upload maupun download diperlukan .....
a. gateway
b. nat
c. firewall
d. router
2. untuk menjamin keamanan data pada transaksi online, maka seorang programmer perlu merancang
keamanan dengan cara membuat .....
a. decoder
b. dekripsi
c. encoder
d. malicius code
e. enkripsi
3. sekumpulan perintah yang digunakan untuk menciptakan program java adalah ......
a. JDK
b. java
c. JVM
d. java public
e. JLT
4.untuk mengatasi kesalahan yang mungkin terjadi pada saat program di eksekusi java menyediakan
metode yang dinamakan .....
a. event handler
b. exception handling
c. multi threading
e. interface
5. string yang memiliki nilai tidak dapat diubah (konstan) adalah .....
a. mutable
b. immutable
c. math
d. variabel
e. method
a. perangkat keras
b. perangkat lunak
c. pengguna
d. user
e. pengoperasian
a. komputer
b. laptop
c. hardware
d. security
e. keamanan
b. office
c. winamp
d. mozila fireffox
e. opera mini
9.sekumpulan data elektronik yang disimpan dan diatur oleh komputer, berupa program atau instruksi
yang akan menjalankan suatu perintah yaitu .....
a. brainware
b.software
c. hardware
d. security
e. operator
makalah
Kelas : ti. 4F
Hendra Saputra
1304411067
Jurusanteknik informatika
Universitascokroaminoto palopo
2. Rekayasa perangkat lunak jelas di batasi oleh hokum local nasional dan internasional…
3. Setiap fase membutukan informasi masukan, proses dan difinisi dengan baik adalah
a. Model biaya
b. Model fase
c. Model prototype
d. Model seccersive
a. Sebagai kendaraan
c. Sebagai produk
a. Perangkat Lunak
b. Aplikasi
c. Desain
d. Analisa
9. Program pada komputer personal seperti pengolah kata (Microsoft Word), spreadsheet (Microsoft
Excel), multimedia, dan lain-lain adalah
c. Sebagai kendaraan
11. berhubungan dengan detil pengembangan perangkat lunak, termasuk algoritma, pengkodean,
pengujian, dan pencarian kesalahan adalah
a. Software construction
b. Software testing
c. Software configuration
d. Software engineering
12. Sekumpulan aktifitas yang saling terkait (koheren) untuk menspesifikasikan, design, implementasi
dan pengujian sistem perangkat lunak adalah
a. Software construction
b. Software testing
c. Software configuration
d. Software Process
13. mencakup upaya-upaya perawatan ketika perangkat lunak telah dioperasikan adalah
a. Software construction
b. Software testing
c. Software maintenance
d. Software configuration
14. memonitor, mengontrol dan menganalisis kejadian dunia nyata pada saat terjadinya
16. mencakup kajian teoritis tentang alat bantu dan metode Rekayasa perangkat lunak adalah
c. Software quality
17. aktivitas pengujian fungsionalitas satuan terkecil dari sebuah perangkat lunak adalah
a. Non-incremental testing
b. Incremental testing
c. Proses debugging
d. machine time
19. suatu proses dimana kebutuhan pemakaiditerjemahkan menjadi produk perangkat lunak adalah
20. Mengoreksi kesalahan pada perangkat lunak, yang baru terdeteksi pada saat perangkat lunak
dipergunakan adalah
a. Corrective Maintenance
b. Adaptive Maintenance
c. Perfektive Maintenance
d. Prototyping Model
21. perangkat lunak yang memadukan wujud pengulangan dari model prototyping dengan aspek
pengendalian dan sistematika darilinear sequential model adalah
a. Spiral Model
d. Prototyping Model
22. Struktur Data, Arsitektur perangkat lunak,Prosedur detil dan Karakteristik Antarmuka adalah
a. Pembuatan kode(Coding)
b. Perancangan ( Design)
c. Pengujian (Testing)
d. Pemeliharaan (Maintenance)
23. Informasi apa yang mengendalikan proses bisnis, Kemana informasi itu pergi dan Siapa yang
memprosesnya adalah
24. Saat ini pengembangan perangkat lunak yang mendukung 4GT, berisi tool-tool kecuali…
b. Report generation
c. Data manipulation
d. Evaluasi
25. perangkat lunak dengan menggunakan bahasa pemrograman generasi ketiga yang konvensional,
RAD lebih banyak memproses kerja untuk memakai lagi komponen program yang telah ada atau
menciftakan komponen yang bias dipakai lagi
26. sistemoperasi atau sebagai tuntutan atas perkembangan sistem computer adalah
a. Corrective Maintenance
b. Adaptive Maintenance
c. Perfektive Maintenance
d. Linear Maintenance
27. Bila perangkat lunak sukses dipergunakan oleh pemakai. Pemeliharaan ditujukan untuk menambah
kemampuannya sepertimemberikan fungsi-fungsi tambahan, peningkatan kinerja
a. Corrective Maintenance
b. Adaptive Maintenance
c. Perfektive Maintenance
d. Linear Maintenance
a. Perancangan ( Design)
c. Pengujian (Testing)
29. System informasi yang mengambarkan hal-hal penting dari system informasi yang akan dating
adalah.
a. Model Spiral
d. Model Prototyping
30. Prose menterjemakah perancangan desain ke bentuk yang dapat di mengerti oleh mesin dengan
mengunakan bahasa program adalah
a. Desain
b. Pengkodean
c. Pengujian
d. Pemeliharaan
31. Sebagia bagian dari fase business disaring kedalam serangkai objek data yang di butuhkan untuk
menopang bisnis adalah
a. Proses modeling
b. Data modeling
c. Application generation
32. Penterjemahan perancangan ke bentuk yang dapat dimengerti oleh mesin, dengan menggunakan
bahasa pemrograman
a. Perancangan ( Design)
c. Pengujian (Testing)
d. Pemeliharaan ( Maintenance)
33. ditransformasikanuntuk mencapai aliran informasi yang perlu bagi implementasi sebuah fungsi
bisnis adalah
34. tiap pengembang perangkat lunak menentukan beberapa karakteristik perangkat lunak pada level
tinggi adalah
a. Spiral Model
d. Prototyping Model
35. membuat perancangan sementara yang berfokus pada penyajian kepada pelanggan adalah
a. Pengumpulan kebutuhan
b. Membangun prototyping
c. Evaluasi protoptyping
d. Mengkodekan system
36. Pelanggan dan pengembang bersama-sama mendefinisikan format seluruh perangkat lunak adalah
a. Pengumpulan kebutuhan
b. Membangun prototyping
c. Evaluasi protoptyping
d. Mengkodekan system
37. apakah prototyping yang sudah dibangun sudah sesuai dengan keinginan pelanggan atau belum.
Jika sudah sesuai, maka langkah selanjutnya akan diambil adalah
a. Pengumpulan kebutuhan
b. Membangun prototyping
c. Evaluasi protoptyping
d. Mengkodekan system
38. Perangkat lunak yang telah diuji dan diterima pelanggan siap untuk digunakan adalah
a. Menggunakan system
b. Evaluasi Sistem
c. Menguji system
d. Mengkodekan system
39. digunakan untuk menguji kelayakan dari teknologi yang akan digunakan untuk system informasi
yang akan disusun
a. Feasibility prototyping
b. Requirement prototyping
c. Desain Prototyping
d. Implementation prototyping
a. Feasibility prototyping
b. Requirement prototyping
c. Desain Prototyping
d. Implementation prototyping
41. digunakan untuk mendorong perancangan sistem informasi yang akan digunakan
a. Feasibility prototyping
b. Desain Prototyping
c. Requirement prototyping
d. Implementation prototyping
42. merupakan hasil kombinasi elemen-elemen dari model waterfall yang diaplikasikan secara berulang
adalah
a. Model Incremental
b. Model Boehm
d. Model Implementation
43. erupakan lanjutan dari rancangan prototype, prototype ini langsung disusun sebagai suatu sistem
informasi yang akan digunakan adalah
a. Desain Prototyping
b. Requirement prototyping
c. Implementation prototyping
d. Feasibility prototyping
44. pengguna biasanya memberikan masukan berdasarkan hasil yang didapat dari tahap engineering
dan instalasi adalah
d. Tahap Evaluasi
45. pada tahap ini dibangun komunikasi yang baik dengan calon pengguna adalah
c. Tahap Liason
d. Tahap Evaluasi
46. pada tahap ini ditentukan sumber-sumber informasi, batas waktu dan informasi-informasi yang
dapat menjelaskan proyek adalah
c. Tahap Liason
d. Tahap Evaluasi
47. langkah yang menjadi karakteristik dalam proses pengembangan pada metode prototype, kecuali…
a. Pemilihan fungsi
c. Perancangan Dialog
d. Evaluasi
48. aktifitas analisa seperti desain/rancangan atau komunikasi pelanggan dapat diskemakan dengan
cara yang sama adalah
a. The Concurrent Development Mode
c. Spiral Model
d. Incremental Mode
49. digunakan sebagai sarana bagi pemakai untuk memasukkan data input bagi perangkat lunak
a. Perangkat Keyboard
b. Layar Monitor
c. Perangkat Mouse
d. Print
50. pemakai akan dikembangkan dengan menggunakan user interface dengan berbasis web
b. Antarmuka Pemakai
a. Enkapsulasi
b. Abstraksi
c. Modularitas
d. Hirarki
52. membagi sistem yang rumit menjadi bagian-bagian yang lebih kecil
a. Modularitas
b. Enkapsulasi
c. Abstraksi
d. Hirarki
53. berhubungan dengan abstraksi dan modularitas yaitu pembagian berdasarkan urutan dan
pengelompokan tertentu adalah
a. Modularitas
b. Enkapsulasi
c. Abstraksi
d. Hirarki
54. menyembunyikan banyak hal yang terdapat dalam obyek yang tidak perlu diketahui obyek lain
adalah
a. Modularitas
b. Enkapsulasi
c. Abstraksi
d. Hirarki
a. attribute.
b. Messages
c. operation.
d. method.
a. segitiga.
b. jajaran genjang.
c. lingkaran.
d. kotak.
a. jika terdapat lebih dari satu suku kata, maka penulisannya digabung dengan suku kata pertama
menggunakan huruf kecil dan awal suku kata berikutnya menggunakan huruf besar.
b. jika terdapat lebih dari satu suku kata, maka pemulisannya digabung dan hurufnya besar semua.
c. jika terdapat lebih dari satu suku kata, maka penulisannya digabung dan hurufnya kecil semua.
d. salah semua.
58. Stereotype pada class diagram digambarkan dengan tanda…
a. leaf class.
b. root class.
c. child class.
d. parent class.
a. cetak tebal.
b. garis bawah.
c. kutip dua.
d. miring.
a. multiflier.
b. amplifier.
c. qualifier.
d. identifier
62. Hubungan antara class dan interface, dimana sekumpulan operation bisa digunakan oleh sejumlah
class disebut dengan…
a. aggregation.
b. realization.
c. collaboration.
d. generalization.
63. Sebuah tipe agregasi yang kuat dimana bagian dari objek bergantung pada keseluruhan objek
disebut dengan…
a. composite.
b. constraint.
c. context.
d. complement.
64. Class yang harus didefinisikan sebagai satu set karakter yang unik yang membedakannya dengan
class-class lain dalam hirarki disebut dengan…
a. dependent.
b. abstract.
c. adjoint.
d. disjoint.
65. Sesuatu yang mengindikasikan keberadaan sebuah objek dalam basis waktu dan dinotasikan berupa
garis putus-putus vertikal yang ditarik dari sebuah objek adalah pengertian dari…
a. message.
b. aktor.
c. lifeline.
d. activation.
66. Sesuatu yang mengindikasikan sebuah objek yang akan melakukan sebuah aksi dan dinotasikan
berupa sebuah kotak persegi empat yang digambarkan pada garis putus-putus adalah pengertian dari…
a. message.
b. aktor.
c. lifeline.
d. activation.
d. semua benar.
68. Use case untuk gudang dengan penjual pada gambar Use Case Diagram di atas adalah…
b. mencetak faktur.
d. semua salah.
69. Sebuah diagram yang digunakan untuk mendokumentasikan beragam kondisi atau keadaan yang
bias terjadi terhadap sebuah class dan kegiatan apa saja yang dapat merubah kondisi atau keadaan
tersebut adalah pengertian dari…
a. initial state.
b. state.
c. transition.
d. state chart.
70. Sesuatu teknik yang berguna untuk mendiskripsikan logika procedural, proses bisnis dan aliran kerja
dalam banyak kasus adalah pengertian dari…
a. use case.
b. sequence.
c. state chart.
d. activity.
71. Suatu diagram yang merupakan bagian fisik (dapat berupa tabel, file data, file exe, dynamic link
library dan dokumen lainnya) dari sebuah sistem karena menetap di komputer, bukan di benak para
analis adalah pengertian dari…
a. component diagram.
b. communication diagram.
d. deployment diagram.
72. Suatu diagram yang menunjukan tata letak sebuah sistem secara fisik, menampakan bagian-bagian
software yang berjalan pada bagian-bagian hardware adalah pengertian dari…
a. component diagram.
b. communication diagram.
d. deployment diagram.
a. pendefinisian layanan yang harus disediakan, bagaimana reaksi sistem terhadap input dan apa yang
harus dilakukan sistem pada situasi khusus.
c. semua benar.
d. semua salah.
a. pengujian interaksi dari modul-modul yang menyusun sistem informasi untuk menjamin bahwa
sistem bekerja dengan baik.
b. pengujian yang berfokus pada apakah unit program memenuhi kebutuhan yang di sebutkan dalam
spesifikasi.
c. pengujian yang berfokus dengan melihat ke dalam modul untuk meneliti kode-kode program yang
ada dan menganalisa apakah ada kesalahan atau tidak.
d. pengujian yang berfokus pada struktur kendali sebelum semua modul dituliskan.
a. pengujian interaksi dari modul-modul yang menyusun sistem informasi untuk menjamin bahwa
sistem bekerja dengan baik.
b. pengujian yang berfokus pada apakah unit program memenuhi kebutuhan yang di sebutkan dalam
spesifikasi.
c. pengujian yang berfokus dengan melihat ke dalam modul untuk meneliti kode-kode program yang
ada dan menganalisa apakah ada kesalahan atau tidak.
d. pengujian yang berfokus pada struktur kendali sebelum semua modul dituliskan.
a. kecepatan database-engine yang digunakan tidak dapat melakukan proses transaksi sebanyak yang
diinginkan.
b. terdapat kerusakan pada komponen software yang digunakan sehingga tidak sesuai dengan
fungsinya.
c. semua benar.
d. semua salah.
a. perkiraan jumlah waktu yang diperlukan untuk menyelesaikan proyek terlalu rendah.
b. terdapat kerusakan pada komponen software yang digunakan sehingga tidak sesuai dengan
fungsinya.
d. tidak dimungkinkannya melakukan rekuitmen staf yang memiliki kemampuan sesuai dengan yang
diinginkan.
78. Pada tahun berapakah publikasi awal tentang IT Infrastructure Library dilakukan…
a. 1988.
b. 1989.
c. 1990.
d. 1991.
79. Di bawah ini yang tidak termasuk ke dalam kumpulan IT Infrastructure Library adalah…
d. Service Management.
80. Di bawah ini yang bukan merupakan keuntungan dari spring adalah…
a. IoC.
b. AoP.
c. Lightweight container.
d. XoP.
81. Sebuah teknik yang membuat programmer Java Enterprise dapat memfokuskan diri kepada business
logic, merupakan pengertian dari…
a. IoC.
b. Dependency Injection.
c. Crosscutting Concerns.
d. AoP.
82. Berikut ini yang tidak termasuk ke dalam cirri-ciri lightweight container adalah…
a. Dependency Injection.
b. Consistent Configuration.
c. Service Attachment.
d. Semua benar.
a. spring AoP, spring ORM, spring DAO, spring web, spring context, spring MVC, spring core.
b. spring AoP, spring DAO, spring ROM, spring web, spring J2EE, spring XML, spring MVC.
c. spring ORM, spring AOD, spring core, spring MVC, spring web, spring J2ME, spring JDBC.
d. Semua salah.
85. Spring memiliki 7 fitur-fitur adalah…
d. Semua benar.
86. Bagian dari arsitektur spring yang bertugas untuk pengaksesan database adalah…
a. spring AoP.
b. spring web .
c. spring ORM.
87. Framework Java untuk web development, sama halnya seperti strust1, strust2, webwork, dll
adalah…
a. Firefox Framework.
b. Opera Framework.
c. Spring Framework.
d. Google Framework.
88. Spring Framework itu terdiri dari bermacam-macam komponen salah satunya adalah…
a. MVC.
b. CEO.
c. SEO.
d. Spreadsheet.
d. Service Management.
90. Ada lima pembahasan perangkat lunak, kecuali....
a. Tool berbasis computer yang dimaksudkan untuk membantu proses siklus hidup perangkat lunak
92. Tool dalam hubungan dengan kebutuhan perangkat lunak di golongkan ke dalam 2 kategori yaitu....
94. Tool yang menyediakan eksekusi perangkat lunak melalui emulasi adalah jenis tool....
b. Tool kompilator
c. Tool konstruksi
d. Tool interpleter
e. Tool pemodelan
95. Tool-tool yang digunakan untuk pengujian perangkat lunak adalah sebagai berikut, kecuali....
a. Generator pengujian
a. Tool pengujian
b. Tool konstruksi
c. Tool ksmpilor
e. Tool evaluasi
97. Kategori ini meliputi metode torspesialisasi untuk pengembangan system yang melibatkan real-time
atau aspek keamanan merupakan kategori….
a. Metode-metode terstruktur
d. Demain spesifik
e. Semua salah
98. System dipandang sebagai suatu koleksi objek disbanding fungsi merupakan….
a. Metode-metode terstruktur
d. Demain spesifik
e. Semua salah
99. Tool ini di gunakan pada hubungan dengan isu pelacak masalah yang berhubungan dengan produk
perangkat lunak, penjelasan tersebut merupakan pengertian dari....
c. Tool kecatatan
d. Tool pemahaman
e. Salah semua