Perangkat lunak mempunyai dua hal pokok adalah
a. Konsep dasar rekayasa perangkat lunak
b. Proses dan metode perangkat lunak
c. Evaluasi perkembangan sofwere
d. Karakteristik dan atribut perangkat lunak
2. Rekayasa perangkat lunak jelas di batasi oleh hokum local nasional dan internasional…
a. Metode proses perangkat lunak
b. Tanggun jawab professional dan etika
c. Karakteristik dan atribut perangkat lunak
d. Metode peran aksi
3. Setiap fase membutukan informasi masukan, proses dan difinisi dengan baik adalah
a. Model biaya
b. Model fase
c. Model prototype
d. Model seccersive
4. melakukan transformasi informasi yang memproduksi, mengatur, memodifikasi, menampilkan
atau memancarkan informasi adalah
a. Sebagai kendaraan
b. Aplikasi perangkat lunak
c. Sebagai produk
d. Perangkat Lunak System
5. sekumpulan program yang dibangun untuk melayani program lain adalah
a. Perangkat Lunak System
b. Perangkat Lunak Bisnis
c. Perangkat Lunak Teknik dan Ilmu Pengetahuan
d. Perangkat Lunak yang Dilekatkan
6. seluruh perintah yang digunakan untuk memproses informasi
a. Perangkat Lunak
b. Aplikasi
c. Desain
d. Analisa
7. Faktor-faktor yang melatar belakangi munculnya rekayasa perangkat lunak kecuali….
a. Ketidakmampuan organisasi memprediksi waktu, usaha dan biaya untuk
b. Kemajuan pesat perangkat keras
c. Kemajuan dalam teknik-teknik pembuatan perangkat lunak
d. software Requirements berhubungan dengan spesifikasi kebutuhan dan persyaratan
perangkat lunak
8. Program yang digunakan untuk membantu operasional bisnis adalah
a. Perangkat Lunak Teknik
b. Perangkat Lunak yang Dilekatkan
c. Perangkat Lunak Real Time
d. Perangkat Lunak Bisnis
9. Program pada komputer personal seperti pengolah kata (Microsoft Word), spreadsheet
(Microsoft Excel), multimedia, dan lain-lain adalah
a. Perangkat Lunak Komputer Personal
b. Perangkat lunak kecerdasan buatan
c. Perangkat lunak tidak pernah using
d. Perangkat Lunak Bisnis
10. sebagai pengantar perangkat lunak lain, sebagai kontrol komputer, komunikasi informasi dan
kontrol terhadap piranti lingkungan adalah
a. Aplikasi perangkat lunak
b. Perangkat Lunak Bisnis
c. Sebagai kendaraan
d. Perangkat Lunak System
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
a. Perangkat Lunak System
b. Perangkat Lunak Real Time
c. Perangkat Lunak Bisnis
d. Perangkat Lunak Teknik
15. Problem Perangkat Lunak kecuali
a. Perangkat lunak tidak berfungsi secara baik (kualitas yang kurang)
b. Ketidaktepatan penjadwalan proses dan biaya produksi
c. Produktivitas yang belum dapat memenuhi tuntutan kebutuhan pemakai
d. Menghasilkan perangkat lunak yang berkinerja tinggi
16. mencakup kajian teoritis tentang alat bantu dan metode Rekayasa perangkat lunak adalah
a. Software engineering tools and methods
b. Software engineering process
c. Software quality
d. Software engineering management
17. aktivitas pengujian fungsionalitas satuan terkecil dari sebuah perangkat lunak adalah
a. Unit Test (UT)
b. Integration Test (IT)
c. User Acceptance Test (UAT)
d. Strategi perangkat lunak
18. Yang dapat memberikan hasil pengujian yang menyeluruh 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
a. Proses Pengembangan Perangkat Lunak
b. Siklus Pengembangan Perangkat Lunak
c. Model Proses Pengembangan Perangkat Lunak
d. Prototyping Model
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
b. RAD (Rapid Application Development) Model
c. Fourth Generation Techniques (4GT)
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
a. Pemodelan data (Data Modelling)
b. Pemodelan bisnis(business modeling)
c. Pemodelan proses (Process Modelling)
d. Pembuatan aplikasi ( Application generation)
24. Saat ini pengembangan perangkat lunak yang mendukung 4GT, berisi tool-tool kecuali…
a. Bahasa non prosedural untuk query basis data
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
a. Pembuatan aplikasi (Application generation)
b. Pemodelan proses (Process Modelling)
c. Pemodelan data (Data Modelling)
d. Pemodelan bisnis(business modeling)
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
28. Pengumpulan kebutuhan dengan fokus pada perangkat lunak adalah
a. Perancangan ( Design)
b. Pembuatan kode (Coding)
c. Pengujian (Testing)
d. Analisis kebutuhan perangkat lunak (Software Requirements Analysis)
29. System informasi yang mengambarkan hal-hal penting dari system informasi yang akan
dating adalah.
a. Model Spiral
b. Model RAD (Rapid Application Development)
c. Model Fourth Generation Techniques (4GT)
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
d. Testing dan turnover
32. Penterjemahan perancangan ke bentuk yang dapat dimengerti oleh mesin, dengan
menggunakan bahasa pemrograman
a. Perancangan ( Design)
b. Pembuatan kode (Coding)
c. Pengujian (Testing)
d. Pemeliharaan ( Maintenance)
33. ditransformasikanuntuk mencapai aliran informasi yang perlu bagi implementasi sebuah fungsi
bisnis adalah
a. Pembuatan aplikasi (Application generation)
b. Pemodelan proses (Process Modelling)
c. Pemodelan data (Data Modelling)
d. Pemodelan bisnis(business modeling)
34. tiap pengembang perangkat lunak menentukan beberapa karakteristik perangkat lunak pada
level tinggi adalah
a. Spiral Model
b. RAD (Rapid Application Development) Model
c. Fourth Generation Techniques (4GT)
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
40. digunakan untuk mengetahui kebutuhan aktivitas bisnis user adalah
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
c. Model Rapid Application Development (RAD)
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
a. Tahap Konstruksi dan Pelepasan
b. Tahap Rekayasa (engineering)
c. Tahap Analisis Resiko
d. Tahap Evaluasi
45. pada tahap ini dibangun komunikasi yang baik dengan calon pengguna adalah
a. Tahap Planning (perencanaan)
b. Tahap Analisis Resiko
c. Tahap Liason
d. Tahap Evaluasi
46. pada tahap ini ditentukan sumber-sumber informasi, batas waktu dan informasi-informasi yang
dapat menjelaskan proyek adalah
a. Tahap Planning (perencanaan)
b. Tahap Analisis Resiko
c. Tahap Liason
d. Tahap Evaluasi
47. langkah yang menjadi karakteristik dalam proses pengembangan pada metode prototype,
kecuali…
a. Pemilihan fungsi
b. Penyusunan Sistem Informasi
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
b. Component Assembly Model (CAM/Model Perakitan Komponen)
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
a. Kebutuhan Antarmuka Eksternal
b. Antarmuka Pemakai
c. Antarmuka Perangkat Keras
d. Antarmuka Perangkat Lunak
51. memfokuskan pada karakteristik obyek adalah
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
55. Di bawah ini merupakan bagian-bagian dari class diagram, kecuali
a. attribute.
b. Messages
c. operation.
d. method.
56. Class diagram dalam notasi UML digambarkan dengan…
a. segitiga.
b. jajaran genjang.
c. lingkaran.
d. kotak.
57. Cara penulisan pada attribute adalah…
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. sepasang tanda “{“ dan “}”
b. sepasang tanda “(“ dan “)”
c. sepasang tanda “//” dan”//”
d. sepasang tanda “<<” dan “>>”
59. Class yang tidak mempunyai induk disebut…
a. leaf class.
b. root class.
c. child class.
d. parent class.
60. Abstract class ditulis dengan huruf…
a. cetak tebal.
b. garis bawah.
c. kutip dua.
d. miring.
61. Pada UML, informasi yang unik disebut…
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.
Untuk soal no. 44 – 48
Use Case Diagram
67. Actor pada gambar Use Case Diagram di atas adalah…
a. pelanggan dan gudang.
b. pelanggan dan penjual.
c. gudang dan penjual.
d. semua benar.
68. Use case untuk gudang dengan penjual pada gambar Use Case Diagram di atas adalah…
a. mengubah status pesanan.
b. mencetak faktur.
c. menginformasikan gudang tentang pesanan.
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.
c. state machine 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.
c. state machine diagram.
d. deployment diagram.
73. Kebutuhan fungsional adalah…
a. pendefinisian layanan yang harus disediakan, bagaimana reaksi sistem terhadap input dan apa
yang harus dilakukan sistem pada situasi khusus.
b. kebutuhan sistem dilihat dari kacamata pengguna.
c. semua benar.
d. semua salah.
74. Stub Testing adalah…
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.
75. Black Box Testing adalah…
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.
76. Jenis resiko teknologi adalah…
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.
77. Jenis resiko estimasi adalah…
a. perkiraan jumlah waktu yang diperlukan untuk menyelesaikan proyek terlalu rendah.
b. terdapat kerusakan pada komponen software yang digunakan sehingga tidak sesuai dengan
fungsinya.
c. code yang dibangkitkan oleh tools tidak efisien.
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…
a. Planning to Implement Service Management.
b. ICT Infrastucture Management.
c. Software Asset Management.
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. Life Cycle Configuration.
83. Kelebihan dalam menggunakan spring adalah…
a. Memiliki system keamanan yang khusus (security).
b. Membutuhkan konfigurasi yang sangat intensif (maintainability).
c. Sebagai pengatur lalu lintas data antara model dan view.
d. Semua benar.
84. Spring terbagi ke dalam 7 modul kerja adalah…
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…
a. Transaction Management dan JDBC Exception Handling.
b. Integration with Hibernate, JDO dan iBatis.
c. AoP framework dan MVC framework.
d. Semua benar.
86. Bagian dari arsitektur spring yang bertugas untuk pengaksesan database adalah…
a. spring AoP.
b. spring web .
c. spring ORM.
d. spring web MVC.
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.
89. Jenis resiko estimasi adalah…
a. Planning to Implement Service Management.
b. ICT Infrastucture Management.
c. Software Asset Management.
d. Service Management.
90. Ada lima pembahasan perangkat lunak, kecuali....
a. Kebutuhan perangkat lunak
b. Perancangan perangkat lunak
c. Konstruksi perangkat lunak
d. Pengujian perangkat lunak
e. Materi perangkat lunak
91. Tool pengembangan perangkat lunak adalah....
a. Tool berbasis computer yang dimaksudkan untuk membantu proses siklus hidup perangkat
lunak
b. Tool yang digunakan dalam memaksimalkan perangkat lunak
c. Tool berbasis computer yang berbasis perangkat lunak
d. Tool yang membantu kerja komputer
e. Tool yang mendukung kerja peraangkat lunak
92. Tool dalam hubungan dengan kebutuhan perangkat lunak di golongkan ke dalam 2 kategori
yaitu....
a. Tool pemodelan kebutuhan dan tool sistem
b. Tool sistem dan tool penjajahan kebutuhan lunak
c. Tool sistem dan tool manajemen
d. Tool manajemen dan tool pemodelan kebutuhan
e. Tool pemodelan kebutuhan dan tool penjajahan perangkat lunak
93. Fungsi dari Tool editor program (program editor) adalah....
a. Untuk mengintekrasikan kompilator dengan editor program
b. Untuk menyedikan lingkungan program yang terinteraksi
c. Menciptakan dan memodifiksi program
d. Dapat mendukung aktivitas konstruksi perangkat lunak
e. Mengambil peran sebagai penerjemah kode program program yang tidak interaktif
94. Tool yang menyediakan eksekusi perangkat lunak melalui emulasi adalah jenis tool....
a. Tool editor program
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
b. Kerangka eksekusi pengujian
c. Tool evaluasi pengujian
d. Tool manajemen pengujian
e. Tool sistem pengujian
96. Performance analiysis tooldisebut juga dengan....
a. Tool pengujian
b. Tool konstruksi
c. Tool ksmpilor
d. Tool analisis kinerja
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
b. Metode-metode berorientasi data
c. Metode-metode berorientasi objek
d. Demain spesifik
e. Semua salah
98. System dipandang sebagai suatu koleksi objek disbanding fungsi merupakan….
a. Metode-metode terstruktur
b. Metode-metode berorientasi data
c. Metode-metode berorientasi objek
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....
a. Tool manajemen versi
b. Tool rilis dan pembangunan
c. Tool kecatatan
d. Tool pemahaman
e. Tool rekayasa ulang
100. Tool proses rekayasa perangkat lunak dibagi beberapa kecuali….
a. Tool pemodelan proses
b. Tool manajemen proses
c. Lingkungan CASE terintegrasi
d. Linkungan rekayasa perangkat lunak berpusat proses.
e. Salah semua
‘’’’’’’’’’’’
KD 3.1 Aplikasi Web Stateful
1. Konsep abstrak yang merepresentasikan interaksi antara browser dan server disebut. .
a. Stateless
b. Statefull
c. Session
d. Cookies
e. HTTP
2. Web Stateless umumnya memngunakan protokol...
a. HTTP
b. HTTPS
c. Stateless
d. WWW
e. Semua Jawaban salah
3. Aplikasi web dimana antara suatu interaksi request-response dengan request-response lainnya
bersifat independen, tidak memiliki keterkaitan satu sama lain. Disebut dengan...
a. Stateless
b. Statefull
c. Sessioon
d. Cookies
e. HTTP
4. Sistem mengetahui keadaan user sekarang dan dapat “melanjutkan” halaman apa yang diminta
oleh user daripada dia memberikan apa yang diminta user dengan langsung memberikan halaman
baru, merupakan sebuah keadaan yang disebut
a. Stateless
b. Statefull
c. Sessioon
d. Cookies
e. HTTP
5. File kecil yang diletakkan oleh server pada komputer pengguna disebut. .
a. Stateless
b. Statefull
c. Stateting
d. Cookies
e. Protokol
6. Fakta mengenai cookies yang benar dibawah ini adalah. .
a. Cookies seperti virus yang bisa menghapus data di komputer kita
b. Cookies bisa digunakan untuk melacak kebiasaan kita dalam melihat suatu situs
c. Cookies bisa mencuri informasi kita
d. Cookies digunakan untuk spam
e. Cookies sangat berbahaya
7. Tipe default, cookie sementara yang hanya disimpan di memory browser, termasuk kedalam
jenis cookies...
a. Session Cookies
b. Default Cookies
c. Persistent Cookies
d. Browser Cookies
e. Super Cookies
8. Cookies yang disimpan pada sebuah file yang ada di komputer browser. Disebut dengan...
a. Session Cookies
b. Default Cookies
c. Persistent Cookies
d. Browser Cookies
e. Super Cookies
9. Sintaks yang digunakan sebagai menandakan server menginginkan untuk memulai sesi dengan
user adalah
a. Session_user()
b. Session_cookies()
c. Session_isset()
d. Session_start()
e. Session_unisset()
10. Session bisa dihapus secara paksa dengan perintah biasanya dilakukan saat user logout
dengan cara sintaks
a. Session_unisset()
b. Session_close()
c. session_destroy()
d. Session_delete()
e. Session_end()
KD 3.2 Keamanan Aplikasi Web
1. 2 macam penyandian data dalam website adalah
a. Encryption dan Descryption
b. Encryption dan Hashing
c. Session dan Cookies
d. Descryption dan Hashing
e. HTTP dan HTTPS
2. Menanggulangi penyadapan telepon dan email adalah manfaat dati penggunaan
a. Hashing
b. Descryption
c. HTTPS
d. Firewall
e. Encryption
3. Rangkaian aksara yang dapat terdiri atas huruf (A-Z), angka(0-9), tanda baca, atau lambang
matematika adalah maksud dari
a. Numeric
b. Hashing
c. Validasi
d. Alfanumeric
e. Encryption
4. Suatu tindakan yang membuktikan bahwa suatu proses/metode dapat memberikan hasil yang
konsisten sesuai dengan spesifikasi yang telah ditetapkan dan terdokumentasi dengan baik adalah
pengertian dari
a. Numeric
b. Hashing
c. Validasi
d. Alfanumeric
e. Encryption
5. Sebuah fungsi yang digunakan untuk mengacak sebuah kata menjadi kata lain yang tidak
bermakna dan sedapat mungkin kata hasil hashing tidak bisa ditebak dari kata apa kata tersebut
berasal disebut juga
a. Hashing
b. Descryption
c. HTTPS
d. Firewall
e. Encryption
6. Pesan tidak bisa dibaca bila penerima pesan lupa atau kehilangan kunci (decryptor) adalah
kerugian dari pemakaian
a. Hashing
b. Descryption
c. HTTPS
d. Firewall
e. Encryption
7. Yang tidak termasuk metode encryption adalah
a. MD 2
b. MD 4
c. MD 5
d. Base64
e. Base32
8. Sintaks validasi untuk mengecek apakah variabel submit sudah dibuat ataukah belum yang
benar adalah
a. if(isset($_POST[submit]))
b. if isset(submit($_POST[]))
c. Isset if (($_POST[submit]))
d. if(isset(submit [$_POST]))
e. Isset if(submit ($_POST[]))
9. Metode Encryption dimana format yang dicetak menggunakan karakter, memungkinkan binari
data yang akan dikirim dalam bentuk dan email, dan akan disimpan di database atau file adalah
a. MD 2
b. MD 4
c. MD 5
d. Base64
e. Base32
10. if(is_numeric($input)) sintaks diatas digunakan untuk
a. Mengecek apakah variabel submit sudah dibuat ataukah belum
b. Mengecek variable dapat berisi inputan
c. Mengecek inputan berupa huruf ataukah bukan
d. Mengecek inputan berupa angka ataukah bukan
e. Mengecek variable input di server
KD 3.3 Pemrograman Berbasis Obyek
1. Untuk menampung isi dari program yang akan di jalankan, di dalamnya berisi atribut / type
data dan method untuk menjalankan suatu program merupakan fungsi dari. .
a. Object
b. Class
c. Method
d. Constructor
e. Variable
2. Suatu fungsi pada kelas yang digunakan sebagai metode interaksi antara kelas dan objek di luar
kelas maupun pengguna kelas adalah. .
a. Object
b. Class
c. Method
d. Constructor
e. Variable
3. Suatu fungsi pada kelas yang secara otomatis dijalankan pada saat kelas dibentuk disebut
a. Object
b. Class
c. Method
d. Constructor
e. Variable
4. Suatu hak akses yang diberikan pada metode maupun properti dalam kelas agar dapat
digunakan secara langsung adalah
a. Public
b. Static
c. Void
d. Main
e. Private
5. Keyword untuk memanggil konstruktor dari superclass atau menjadi variabel yang mengacu
pada induk class adalah
a. Extends
b. This
c. Overloading
d. Super
e. Public
6. Pendefinisian ulang method yang sama pada subclass disebut juga
a. Overloading
b. Overriding
c. Inheritance
d. Instance
e. Super
7. Proses instansiasi biasanya menggunakan keyword
a. This
b. Instance
c. New
d. Object
e. Var
8. Terdapat dua tipe polymorphisme yaitu
a. Overriding dan Overloading
b. Extend dan Super
c. Public dan Private
d. Child Class dan Parent Class
e. Abstract Class dan Interface Class
9. Sebuah class yang tidak bisa di-instansiasi (tidak bisa dibuat menjadi objek) dan berperan
sebagai ‘kerangka dasar’ bagi class turunannya disebut
a. Abstract
b. Instance
c. Interface
d. Parents
e. Public
10. Hak akses semua harus public dan hanya dapat sebagai penyedia method adalah ciri dari
a. Abstract
b. Instance
c. Interface
d. Child
e. Public
KD 3.4 Publikasi Aplikasi Web
1. Sebuah halaman situs yang bisa diakses dengan menggunakan sebuah aplikasi browser disebut
a. Website
b. Hosting
c. Protokol
d. Browser
e. HTTP
2. Server hosting yang dititipkan disuatu tempat dimana penyewa tempat tersebut membutuhkan
keamanan, kestabilan arus listrik, dan juga kestabilan akses internet
a. Shared Host
b. VPS ( Virtual Private Server ) Host
c. Dedicated Host Server
d. Colocation Server
e. Reseller Host
3. Server yg digunakan untuk penyimpanan aplikasi yang lebih besar dari pada Share Hosting
maupun VPS, jadi pengguna menyewa secara keseluruhan dari komputer server yang disediakan
oleh webhost
a. Shared Host
b. VPS ( Virtual Private Server ) Host
c. Dedicated Host Server
d. Colocation Server
e. Reseller Host
4. Sebuah sistem yang menyimpan informasi tentang nama host maupun nama domain dalam
bentuk basis data disebut. .
a. DNS
b. FTP
c. Hosting
d. Server
e. Website
5. Ruang penyimpanan di mana Anda bisa meletakkan semua file disebut juga
a. Server
b. Space
c. Hosting
d. Bandwidth
e. Kuota
6. Sebuah aplikasi pengelolaan fitur web hosting disebut juga
a. CPanel
b. Domain
c. HTTPS
d. Content Management System
e. Server
7. Protokol Internet yang berjalan di dalam lapisan aplikasi yang merupakan standar untuk
pentransferan berkas (file) komputer antar mesin-mesin dalam sebuah internetwork
a. HTTP
b. FTP
c. CPanel
d. Domain
e. Hosting
8. Istilah dalam menyimpan file yang diperlukan website sehingga memungkinkan semua pihak
mengakses data yang tersedia pada website tersebut secara online
a. CPanel
b. DNS
c. Server
d. Web Hosting
e. Domain
9. Nama unik/alamat untuk website biasa disebut juga
a. Address
b. URL
c. Hosting
d. Domain
e. Server
10. Dalam sebuah website misalnya [Link]. “smkn2kra” adalah maksud dari
a. URL
b. Domain
c. Top Level Domain (TLD)
d. Halaman Situs
e. Second Level Domain (SLD)
Sekian deh kumpulan soal yang dapat admin berikan. Admin mohon maaf jika ada kesalahan
dalam penulis blog ini. Trims 😄
KD 3.1
1. Sistem yang melakukan suatu permintaan data/layanan ke server disebut dengan ?
a. Client
b. Server
c. Client-Server
d. Sistem Operasi
e. Program
2. Sistem yang menyediakan data/layanan yang diminta oleh client disebut dengan ?
a. Client
b. Server
c. Client-Server
d. Sistem Operasi
e. Program
3. Manakah dari jawaban dibawah ini yang bukan merupakan karakteristik sistem Client Server ?
a. Service (layanan)
b. Sharing resources (sumber daya)
c. Mix-and-Match
d. Pesan berbasiskan komunikasi
e. Penyatu interface dan implementasi
4. Manakah dari jawaban dibawah ini yang bukan merupakan perbedaan sistem Client Server ?
a. File Servers
b. Database Client
c. Transaction Servers (Transaksi Server)
d. Groupsware Servers
e. Web Application Servers (Aplikasi Web Servers)
5. Manakah dari jawaban dibawah ini yang bukan merupakan fungsi client ?
a. Mengatur user interface
b. Menerima dan memeriksa sintaks input dari pemakai
c. Memproses aplikasi
d. Memeriksa autorisasi
e. Menyediakan kontrol recovery
6. Manakah dari jawaban dibawah ini yang bukan merupakan fungsi client ?
a. Menerima dan memproses basis data yang diminta dari client
b. Memeriksa autorisasi
c. Mengatur user interface
d. Menjamin tidak terjadi pelanggaran terhadap integrity constraint
e. Memelihara data dictionary
7. Manakah yang merupakan kekurangan dari Standalone (one-tier) ?
a. Skala kecil
b. Kurangnya skalabilitas
c. Susah untuk merancang
d. Susah untuk mengatur
e. Mahal
8. Adalah suatu metode yang sangat mirip dengan Three Tier adalah pengertian dari ?
a. Arsitektur One Tier
b. Arsitektur Two Tier
c. Arsitektur Three Tier
d. Arsitektur Multi Tier
e. Semua jawaban salah
9. Apa kepanjangan dari ODBC ?
a. Operation database connectivity
b. Open database connection
c. Open database connectivity
d. Open data connect
e. Opsion database connectivity
10. Manakah yang merupakan komponen utama ODBC ?
a. ODBC API
b. Driver basis data ODBC
c. ODBC Driver Manager
d. Semua jawaban benar
e. Semua jawaban salah
KD 3.2
1. Manakah yang termasuk pada data retrieval pada SQL ?
a. Select statement
b. Insert statement
c. Create statement
d. Drop statement
e. Delete statement
2. Suatu fungsi untuk menampilkan semua data secara urut berdasarkan abjadnya adalah pengertian
dari ?
a. Group By
b. Order By
c. Where
d. If
e. While do
3. Order by dapat di kelompokkan menjadi 2 jenis, yaitu....
a. Client dan server
b. Input dan output
c. Ascending dan descending
d. Internal dan eksternal
e. Up dan Down
4. ... digunakan untuk menentukan kolom-kolom yang akan di rubah.
a. Where
b. While do
c. Set
d. Update
e. Order By
5. Manakah proses yang tidak termasuk dalam pengubahan struktur dalam table ?
a. Menambahkan perintah If
b. Mengubah nama field
c. Mengubah tipe data field
d. Membuat primary key
e. Menghapus primary key
6. ALTER TABLE mhs ADD asalSekolah VARCHAR(20);
Sintak diatas berfungsi untuk ?
a. Menambah field baru dalam suatu table
b. Mengubah nama field
c. Mengubah tipe data field
d. Membuat primary key
e. Menghapus primary key
7. ALTER TABLE mhs DROP PRIMARY KEY;
Sintak diatas memiliki fungsi untuk ?
a. Menambah field baru dalam suatu table
b. Mengubah tipe data field
c. Membuat Primary Key
d. Menghapus Primary Key
e. Membuat Foreign Key
8. Manakah dari jawaban dibawah ini yang bukan merupakan jenis connstraint ?
a. NOT NULL Constraint
b. DEFAULT Constraint
c. UNIQUE Constraint
d. CHECK Constraint
e. DEFAULT Constraint
9. Constraint yang digunakan untuk memastikan tidak ada data ganda dalam kolom, adalah
pengertian dari ?
a. NOT NULL Constraint
b. DEFAULT Constraint
c. UNIQUE Constraint
d. CHECK Constraint
e. DEFAULT Constraint
10. Constraint yang digunakan digunakan untuk integritas referensi dari data yaitu ?
a. NOT NULL Constraint
b. DEFAULT Constraint
c. PRIMARY KEY Constraint
d. FOREIGN KEY Constraint
e. DEFAULT Constraint
KD 3.3
1. Operasi untuk mengambil informasi dari 2 tabel atau lebih dalam 1 waktu adalah pengertian dari
?
a. Follow
b. Join
c. Where
d. Constraint
e. DCL
2. Manakah yang bukan jenis join ?
a. Natural join
b. Equi join
c. Non equi join
d. Self join
e. Non self join
3. Melakukan suatu join berdasarkan kriteria tertentu adalah fungsi dari ?
a. Natural join
b. Equi join
c. Non equi join
d. Self join
e. Inner join
4. Menggabungkan Suatu Tabel dengan Tabel itu Sendiri adalah fungsi dari ?
a. Natural join
b. Equi join
c. Non equi join
d. Self join
e. Inner join
5. ... adalah suatu kondisi join yang berisi suatu operator kesamaan (equality).
a. Natural join
b. Equi join
c. Non equi join
d. Self join
e. Inner join
6. Menggabungkan table-tabel dengan klausa klausa NATURAL JOIN, USING atau ON adalah
fungsi dari ?
a. Natural join
b. Equi join
c. Non equi join
d. Self join
e. Inner join
7. Bila tidak ditemukan maka baris data tersebut dibatalkan adalah aksi dari ?
a. Natural join
b. Equi join
c. Non equi join
d. Self join
e. Inner join
8. Memilih baris-baris dari dua tabel yang memiliki nilai-nilai yang sama dalam semua kolom yang
sesuai adalah fungsi joint ?
a. Natural join
b. Equi join
c. Non equi join
d. Self join
e. Inner join
9. Query ini mendapatkan semua baris dalam tabel B, yang ada disebelah kanan table adalah definisi
dari ?
a. Natural join
b. Equi join
c. Self join
d. Right outer join
e. Left outer join
10. Query ini mendapatkan semua baris dalam tabel J, yang ada disebelah kiri table adalah definisi
dari ?
a. Natural join
b. Equi join
c. Self join
d. Right outer join
e. Left outer join
KD 3.4
1. Merupakan proses untuk mendapatkan nilai dari sekumpulan data yang telah dikelompokkan
adalah definisi dari ?
a. Agregasi
b. Fungsi
c. Having
d. Group By
e. Kalusa Where
2. Manakah dari jawaban dibawah ini yang bukan merupakan jenis-jenis fungsi agregasi ?
a. MAX
b. MIN
c. ACOUNT
d. SUM
e. AVG
3. Mencari jumlah dari sekumpulan data numeris adalah fungsi dari perintah ?
a. MAX
b. MIN
c. ACOUNT
d. SUM
e. AVG
4. Manakah yang bukan merupakan jenis-jenis agregasi berdasarkan kolom ?
a. Agregasi Tanpa Kolom
b. Agregasi Satu Kolom
c. Agregasi Dua Kolom
d. Agregasi Tiga kolom
e. Agregasi Empat kolom
5. SELECT max(thnakademik), nilai FROM P GROUP BY nilai
Sintak diatas adalah sintak dari Agregasi ... kolom.
a. Tanpa
b. Satu
c. Dua
d. Tiga
e. Empat
6. SELECT max(thnakademik), nim,kodemk FROM P GROUP BY nim,kodemk
Sintak tersebut adalah sintak dari agregasi ... kolom.
a. Tanpa
b. Satu
c. Dua
d. Tiga
e. Empat
7. Merupakan perintah yang digunakan untuk mengelompokan beberapa data pada perintah
SELECT. Adalah pengertian dari....
a. Agregasi
b. Fungsi
c. Having
d. Group By
e. Kalusa Where
8. SELECT * FROM nama_table GROUP BY atribut;
Sintak diatas adalah sintak dari ....
a. Agregasi
b. Fungsi
c. Having
d. Group By
e. Kalusa Where
9. SELECT atribut FROM nama_table GROUP BY atribut HAVING fungsi_aggregasi;
Sintak diatas adalah sintak dari ....
a. Agregasi
b. Fungsi
c. Having
d. Group By
e. Kalusa Where
10. ... digunakan untuk menfilter record-record bedasarkan kriteria yang ditentukan.
a. Agregasi
b. Fungsi
c. Having
d. Group By
e. Kalusa Where