2017-2018
6. Suatu kelas dapat diturunkan dari kelas yang lain, dimana atribut dari kelas semula dapat
diwariskan ke kelas yang baru adalah prinsip…
a. Abstraksi
b. Enkapsulasi
c. Inheritance
d. Polimorfisme
e. Properties
7. Prinsip penyederhanaan dari sesuatu yang kompleks dengan cara memodelkan kelas sesuai
dengan masalahnya adalah…
a. Abstraksi
b. Enkapsulasi
c. Inheritance
d. Polimorfisme
e. Properties
8. Misalkan satu buah button dengan event: actionPerformed, akan memiliki kegunaan yang
berbeda-beda tergantung pada coding yang terdapat padanya, hal tersebut merupakan prinsip…
a. Abstraksi
b. Enkapsulasi
c. Inheritance
d. Polimorfisme
e. Properties
9. Prinsip penyembunyian detail dari sebuah kelas terhadap objek yang berinteraksi terhadapnya
adalah…
a. Abstraksi
b. Enkapsulasi
c. Inheritance
d. Polimorfisme
e. Properties
14. Definisi dari kelas dimana komponen type menjadi atribut dan fungsi primitive menjadi
operasi/metode adalah…
a. Machine
b. Process
c. ADT
d. Object Oriented System
e. Objek Oriented Analyst
15. Objek pasif yang mempunyai status yang akan diaktifkan oleh objek lain adalah…
a. Machine
b. Process
c. ADT
d. Object Oriented System
e. Object Oriented Analyst
16. Objek aktif yang mempunyai “urutan kendali” (thread of control) adalah…
a. Machine
b. Process
c. ADT
d. Object Oriented System
e. Object Oriented Analyst
17. Sebuah sistem yang komponennya dibungkus menjadi kelompok data dan fungsi adalah…
a. Machine
b. Process
c. ADT
d. Object Oriented System
e. Object Oriented Analyst
18. Suatu strategi pembangunan perangkat lunak yang mengorganisasikan perangkat lunak sebagai
kumpulan objek yang berisi data dan operasi yang diberlakukan terhadapnya adalah…
a. Analisis Berorientasi Objek
b. Desain Berorientasi Objek
c. Metodologi Berorientasi Fungsi
d. Metodologi Berorientasi Objek
e. Sistem Berorientasi Objek
19. Dekomposisi permasalahan dilakukan berdasarkan fungsi atau proses secara hirarki, mulai dari
konteks sampai proses-proses yang paling kecil adalah…
a. Analisis Berorientasi Objek
b. Desain Berorientasi Objek
c. Metodologi Berorientasi Fungsi
d. Metodologi Berorientasi Objek
e. Sistem Berorientasi Objek
Perhatikan 5 keuntungan Metodologi Berorientasi Objek berikut untuk mengerjakan soal no. 20-25
1) Meningkatkan produktivitas
2) Kecepatan pengembangan
3) Kemudahan pemeliharaan
4) Adanya konsistensi
5) Meningkatkan kualitas perangkat lunak
20. Karena sistem yang dibangun dengan baik dan benar pada saat analisis dan perancangan akan
menyebabkan berkurangnya kesalahan pada saat pengkodean adalah keuntungan dalam hal…
a. 1
b. 2
c. 3
d. 4
e. 5
21. Karena sifat pewarisan dan penggunaan notasi yang sama pada saat analisis, perancangan,
maupun pengkodean adalah keuntungan dalam hal…
a. 1
b. 2
c. 3
d. 4
e. 5
22. Karena kelas dan objek yang ditemukan dalam suatu masalah masih dapat dipakai ulang untuk
masalah lainnya yang melibatkan objek tersebut adalah keuntungan dalam hal…
a. 1
b. 2
c. 3
d. 4
e. 5
23. Karena pendekatan pengembangan lebih dekat dengan dunia nyata dan adanya konsistensi
pada saat pengembangannya, perangkat lunak yang dihasilkan akan mampu memenuhi
kebutuhan pemakai serta mempunyai sedikit kesalahan adalah keuntungan dalam hal…
a. 1
b. 2
c. 3
d. 4
e. 5
24. Karena dengan objek, pola-pola yang cenderung tetap dan stabil dapat dipisahkan dari pola-pola
yang mungkin sering berubah adalah keuntungan dalam hal…
a. 1
b. 2
c. 3
d. 4
e. 5
25. Investigasi masalah untuk menemukan (mengidentifikasi) dan mendefinisikan objek-objek atau
konsep-konsep yang ada di ruang masalah adalah…
a. Analisis Berorientasi Objek
b. Desain Berorientasi Objek
c. Metodologi Berorientasi Fungsi
d. Metodologi Berorientasi Objek
e. Sistem Berorientasi Objek
Perhatikan tahapan analisis berikut ini :
27. Karakteristik GUI dimana beberapa jendela bisa tampilkan informasi-informasi berbeda
sekaligus pada layar adalah…
a. Window
b. Icon
c. Menu
d. Pointing
e. Graphic
28. Tipe utama interaksi untuk user interaction pada GUI dimana user bisa memilih perintah dari
daftar yang disediakan adalah…
a. Direct manipulation
b. Menu selection
c. Form fill-in
d. Command language
e. Natural language
29. Tipe interaksi dimana user bisa menuliskan perintah yang sudah ditentukan oleh program
adalah…
a. Direct manipulation
b. Menu selection
c. Form fill-in
d. Command language
e. Natural language
30. Tipe interaksi yang memiliki kelebihan waktu pembelajaran user sangat singkat, feedback
langsung diberikan pada tiap aksi sehingga kesalahan terdeteksi dan diperbaiki dengan cepat
adalah…
a. Direct manipulation
b. Menu selection
c. Form fill-in
d. Command language
e. Natural language