1. Apa karakteristik utama dari Waterfall Model?
A. Pendekatan sekuensial dan linear dalam pengembangan.
B. Fleksibilitas tinggi untuk menanggapi perubahan persyaratan.
C. Tidak memerlukan fase analisis.
D. Implementasi dilakukan sebelum fase desain.
E. Pengguna terlibat aktif dalam setiap fase.
2. Fase apa yang paling awal dalam Waterfall Model?
A. Implementasi
B. Desain
C. Analisis
D. Pemeliharaan
E. Verifikasi
3. Kelebihan utama dari Waterfall Model adalah...
A. Kemampuan untuk menanggapi perubahan persyaratan.
B. Kejelasan dalam perencanaan dan pemahaman persyaratan.
C. Fleksibilitas tinggi dalam pengelolaan proyek.
D. Kehandalan yang rendah dalam pengembangan perangkat lunak.
E. Kemampuan untuk melakukan implementasi sebelum desain.
4. Struktur pengulangan terdiri dari dua bagian, yaitu kondisi pengulangan dan badan
pengulangan. Yang dimaksud dengan badan pengulangan…
a. Menetapkan nilai counter sama dengan awal
b. Satu atau lebih instruksi yang akan diulang
c. Mengeksekusi instruksi pernyataan yang ada dibadan loop pengulangan.
d. Syarat yang harus dipenuhi untuk melaksnakan pengulangan
e. Menaikkan atau menurunkan nilai counter sesuai dengan jumlah yang diulang
5. Memproses keputusan yang tepat dan sesuai dengan yang keinginan pengguna system
berdasarkan beberapa kondisi yang terjadi pada sistem yang digunakan tersebut. Pernyataan
ini merupakan fungsi dari….
a. Algoritma Berurutan
b. Algoritma Pengulangan
c. Algoritma
d. Algoritma Percabangan
e. Algoritma Pengakhiran
6. Inti dari algoritma percabanganya itu suatu program atau system akan mengerjakan sebuah
perintah yang disesuaikan dengan kondisi atau syarat tertentu. Berikut macam-macam
algoritma percabangan…
a. Percabangan cout
b. Percabang ancin
c. Percabangan untuk 2 kondisi
d. Percabangan cerr
e. Percabangan off
7. Diagram yang merupakan suatu lingkaran besar dan mewakili lingkaran kecil didalamnya,
merupakan pengertian level diagram…
a. Diagram konteks
b. Diagram nol
c. Diagram nilai
d. Diagram batang
e. Diagram static
8. Alur kerja (work flow) atau kegiatan dari sebuah system atau menu yang ada dalam perangkat
lunak merupakan pengertian dari..
a. Activity diagram
b. Story board
c. ERD (Entity Relationship Diagram)
d. DFD (Data Flow Diagram)
e. Sequence diagram
9. Suatu diagram yang menggambarkan interaksi objek dan mengidentifikasikan atau memberi
petunjuk atau tanda komunikasi diantara objek tersebut. Pernyataan tersebut merupakan
pengertian dari…
a. Story board
b. ERD
c. DFD
d. Sequence diagram
e. Activity diagram
10. Untuk memahami software dan akhirnya memahami rekayasa software, maka kita harus
mengetahui karakteristik software. Berikut ini adalah karakteristik software…
a. Software dapat dikembangkan atau direkayasa
b. Software tidak habis dipakai tetapi software bisa usang (obsolete)
c. Software tidak habis dipakai tetapi software bisa usang (obsolete)
d. Jawaban a, b, dan c benar
e. Jawaban a dan b benar
11. Apa tujuan utama dari Model Prototype dalam pengembangan perangkat lunak?
A. Menyediakan pendekatan sekuensial dan linear.
B. Menggantikan Model Waterfall.
C. Menciptakan versi awal produk untuk mendapatkan umpan balik pengguna.
D. Mengabaikan perubahan persyaratan.
E. Menyederhanakan proses pengujian.
12. Fase apa yang umumnya dilibatkan dalam Model Prototype?
A. Fase Implementasi
B. Fase Desain
C. Fase Analisis
D. Semua jawaban benar
E. Tidak ada fase tertentu yang dilibatkan.
13. Keuntungan utama dari Model Prototype adalah...
A. Fleksibilitas dalam menanggapi perubahan persyaratan.
B. Ketergantungan pada fase-fase yang terurut.
C. Kejelasan dalam perencanaan.
D. Tidak memerlukan pengujian.
E. Pengembangan yang cepat.
14. Apa yang dilakukan dalam fase pengembangan prototipe?
A. Menciptakan versi awal produk yang dapat diuji oleh pengguna.
B. Menghentikan proyek pengembangan.
C. Melakukan pengujian akhir.
D. Menentukan rencana proyek.
E. Memasukkan kode program.
15. Start
READ alas, tinggi
Luas = 0.5 * alas * tinggi
PRINT Luas
Stop
Algoritma diatas merupakan contoh jenis algoritma dari……
a. Basic
b. Flowchart
c. Structure English
d. Pascal
e. Pseudo-code
16. Sebuah teknik perancangan Desain WEB yang melibatkan embedding script dalam dokumen
HTML yang diminta oleh client dari sebuah server. Merupakan penjelasan dari…?
a. Server side scripting
b. Caching
c. Web server
d. C++
e. Client side scripting
17. Bagan-bagan yang mempunyai arus yang menggambarkan langkah-langkah penyelesaian
suatu masalah merupakan pengertian dari….
a. Algoritma
b. Tipe-tipe data
c. Flowchart
d. Konsttanta
e. Variable
18. Sebagai alat pembuat model yang memungkinkan professional system untuk menggambarkan
system sebagai suatu jaringan proses fungsional ,merupakan fungsi dari...
a. Flowchart
b. Diagram class
c. Diagram batang
d. ERD
e. DFD
19. Visual dari struktur sistem program pada kelompok-kelompok yang dibentuk, merupakan
defenisi dari...
a. Flowchart
b. DFD
c. ERD
d. Squency Diagram
e. Class Diagram
20. Referensi grafis dari work flow dari kegiatan dan tindakan bertahap untuk di dukung untuk
pilihan literasi dan con currency. Merupakan pengertian dari…
a. Simbol
b. Flowchart
c. Class diagram
d. ERD
e. Activity diagram
21. Bagian activity class diagram yang berfungsi sebagai asosiasi percabangan dengan pilihan
lebih dari satu merupakan simbol dari?
a. Activitas
b. penggabungan
c. Entusias
d. Decision
e. Choice
22. Yang merepresentasikan entitas yang berada diluar system dan interaksi dengan system
meerupakan fungsi dari …..
A. Aksi
B. Activity
C. Actor
D. Button
E. Life line
23. Diagram yang mengurangi proses apa yang ada dalam diagram nol disebut diagram…
a. Class diagram
b. Sequance diagram
c. Activity diagram
d. Diagram rinci
e. Diagram konteks
24. Perhatikan teks dibawah ini !
- Tidak bisa membuat instance atau objek baru dari sebuah interface
- Sebuah interface tidak memiliki kode implementasi sedangkan class memiliki salah satunya.
Teks diatas merupakan ….. dari interface
a. Isi
b. Pengertian
c. Ciri – ciri
d. Tujuan
e. A , B , C dan D benar
25. Model static yang menggambarkan struktur dan deskripsi class serta hubungannya dengan
class, merupakan pengertian dari.....
a. Simbol
b. Activity diagram
c. Class diagram
d. Storyboard
e. Flowchart
26. Suatu modul untuk menjelaskan hubungan antara dalam basis data berdasarkan objek-objek
dasar data yang mempunyai hubungan antara relasi ERD untuk memodulkan struktrur data
dari hubungan antara data untuk menggambarkan digunakan beberapa notasi dan symbol
merupakan pengertian dari...
a. Simbol
b. Sequence diagram
c. Class diagram
d. Flowchart
e. ERD
.
Apa kelebihan produk
Syarat khusus yang dari cilent
Menentukan bentuk projek
Mengidentifikasi kebutuhan pembuatan objek
Mengumpulkan data sebanyak mungkin
27. Dari contoh di atas, langkah – langkah dalam pembuatan storyboard yang benar.....
a. 1,2,3,4 dan 5
b. 1,3,5,4 dan 2
c. 2, 1,5,3 dan 4
d. 4,3,1,2 dan 5
e. 5,4,3,2 dan 1
28. Toolbox merupakan tempat dimana komponen komponen yang kita butuhkan dalam
merancang suatu aplikasi, adapun komponen yang tidak terdapat di toolbox...
a. Label
b. Button
c. Folderbrowserdialog
d. Menustrip
e. Bookmarks
29. Suatu titik dimana sebuah objek mulai berpartisipasi didalam sebuah sequence yang
Menunjukkan kapan sebuah objek mengirim atau menerima objek
Merupakan pengertian dari...
a. Lifeline
b. Aktor
c. Activation
d. Entity
e. General
30. Form pada visual studio berfungsi sebagai lembar kerja atau tempat komponen komponen
yang dibutuhkan dalam perancangan aplikasi, maka rumus yang dibutuhkan untuk
menghubungkan dari form satu ke form yang lainnya dengan rumus...
a. Me.close
b. End sub
c. Form.show
d. End class
e. End if
31. Apa kepanjangan dari RAD dalam Model RAD?
A. Rapid Application Development
B. Random Access Development
C. Reliable Application Design
D. Robust Analysis Design
E. Real-time Application Deployment
32. Apa tujuan utama dari Model RAD?
A. Menyediakan pendekatan sekuensial dalam pengembangan.
B. Meminimalkan fleksibilitas dalam menanggapi perubahan persyaratan.
C. Menggunakan metode pengembangan tradisional.
D. Memberikan pengembangan yang lambat namun stabil.
E. Menghasilkan prototipe dalam waktu singkat.
33. Karakteristik apa yang paling menonjol dalam Model SPIRAL?
A. Pendekatan sekuensial.
B. Penggunaan prototipe.
C. Pendekatan iteratif dan berulang.
D. Ketergantungan pada fase-fase yang terurut.
E. Tidak memerlukan fase pengujian.
34. Apa yang dilakukan dalam setiap siklus iterasi dalam Model SPIRAL?
A. Melakukan pengujian keseluruhan sistem.
B. Menentukan rencana proyek.
C. Menghasilkan versi awal produk yang dapat diuji oleh pengguna.
D. Memasukkan kode program.
E. Melakukan evaluasi risiko dan perencanaan.
35. UML (Unified Modeling Language) adalah bahasa pemodelan yang paling sering digunakan
untuk:
a. Menggambar diagram aliran data
b. Mengidentifikasi kelemahan dalam kode sumber
c. Merancang sistem perangkat lunak
d. Menguji perangkat lunak
e. Merepresentasikan perangkat keras dalam sistem
36. Pada diagram use case UML, apa yang mewakili aktor?
a. Fungsi dalam perangkat lunak
b. Pengguna atau entitas luar yang berinteraksi dengan sistem
c. Kelas dalam sistem
d. Aliran data dalam sistem
e. Modul perangkat keras dalam sistem
37. Apa yang dimaksud dengan diagram kelas UML?
a. Diagram yang menunjukkan interaksi antara objek dalam sistem
b. Diagram yang menggambarkan hierarki kelas dalam sistem
c. Diagram yang menunjukkan aliran data dalam sistem
d. Diagram yang menggambarkan proses bisnis dalam sistem
e. Diagram yang menggambarkan interaksi pengguna dalam sistem
38. Manakah dari berikut ini bukan salah satu tahap dalam proses pemodelan perangkat lunak?
a. Analisis kebutuhan
b. Perancangan perangkat keras
c. Implementasi
d. Pengujian
e. Pemeliharaan
39. Pada pemodelan perangkat lunak, apa yang dimaksud dengan 'agile'?
a. Metodologi pengembangan perangkat lunak yang berfokus pada perencanaan yang ketat
b. Pendekatan pengembangan perangkat lunak yang fleksibel dan beradaptasi dengan
perubahankebutuhan
c. Proses pengujian yang melibatkan banyak fase
d. Model perangkat lunak yang stabil dan tidak berubah
e. Metode pengembangan yang hanya berfokus pada dokumentasi
40. Apa yang dimaksud dengan "Waterfall Model" dalam pengembangan perangkat lunak?
a. Pendekatan pengembangan yang berfokus pada iterasi dan perubahan konstan
b. Metodologi yang melibatkan berbagai tim pengembangan yang bekerja secara bersamaan
c. Pendekatan pengembangan linear dengan fase yang berurutan
d. Proses pengembangan perangkat lunak tanpa perencanaan awal
e. Model pengembangan yang hanya berfokus pada analisis
41. Apa tujuan utama dari Model 4GT?
A. Menghasilkan prototipe berkualitas tinggi dalam waktu singkat.
B. Menggantikan Model Waterfall.
C. Menanggapi perubahan persyaratan dengan cepat.
D. Menghentikan proyek saat ada perubahan.
E. Fokus pada pengembangan berbasis teks.
42. Bagaimana Model 4GT menanggapi perubahan persyaratan?
A. Tidak responsif terhadap perubahan.
B. Menanggapi perubahan dengan kesulitan.
C. Menanggapi perubahan dengan fleksibilitas tinggi.
D. Menghentikan proyek saat ada perubahan.
E. Mengabaikan perubahan persyaratan.
43. Keuntungan utama dari Model 4GT adalah...
A. Keterbatasan dalam mengembangkan prototipe.
B. Fleksibilitas dalam menanggapi perubahan persyaratan.
C. Menghasilkan prototipe berkualitas tinggi dalam waktu singkat.
D. Ketergantungan pada fase-fase yang terurut.
E. Tidak memerlukan fase pengujian.
44. Apa yang dimaksud dengan "reverse engineering" dalam pemodelan perangkat lunak?
a. Proses merancang perangkat lunak dari awal
b. Proses menguji perangkat lunak secara menyeluruh
c. Proses memahami dan menganalisis perangkat lunak yang sudah ada
d. Proses mengimplementasikan perangkat lunak
e. Proses mengganti perangkat keras yang sudah usang
45. Pemrograman berorientasi objek (OOP) adalah paradigma pemrograman yang:
a. Menghindari penggunaan objek dalam kode sumber
b. Menggunakan hanya fungsi dan prosedur dalam pengembangan perangkat lunak
c. Berfokus pada penggunaan objek dan kelas dalam pemodelan perangkat lunak
d. Tidak memperhatikan struktur data dalam perangkat lunak
e. Tidak memerlukan analisis kebutuhan
46. Perangkat lunak mempunyai dua hal pokok yaitu…
a. Konsep dasar rekayasa perangkat lunak
b. Proses dan metode perangkat lunak
c. Evaluasi perkembangan software
d. Karakteristik dan atribut perangkat lunak
e. Analisis perkembangan hardware
47. Rekayasa perangkat lunak jelas di batasi oleh hukum local nasional dan internasional…
a. Metode proses perangkat lunak
b. Tanggung jawab professional dan etika
c. Karakteristik dan atribut perangkat lunak
d. Metode peran aksi .
e. fungsi dan manfaat
48. Setiap fase membutukan informasi masukan, proses dan difinisi dengan baik yaitu…
a. Model biaya
b. Model fase
c. Model prototype
d. Model seccersive
e. responsive
49. Melakukan transformasi informasi yang memproduksi, mengatur, memodifikasi,
menampilkan atau memancarkan informasi yaitu…
a. Sebagai kendaraan
b. Aplikasi perangkat lunak
c. Sebagai produk
d. Perangkat Lunak System
e. Perangkat Aplikasi
50. Sekumpulan program yang dibangun untuk melayani program lain yaitu…
a. Perangkat Lunak Bisnis
b. Perangkat Lunak Teknik dan Ilmu Pengetahuan
c. Perangkat Lunak yang Dilekatkan
d. Perangkat Lunak sosial
e. Perangkat Lunak System
GOOD LUCK