// Catatan Penulis
Jawaban yang tertera belum tentu benar, harap mencari lagi jawabannya jika belum
tepat ditambah ada yang pilihannya terlewati (tidak ada) bahkan soal yang tidak
lengkap, Mohon maaf. Terima Kasih, saya harap soal ini berguna untuk belajar
kalian.
// Soal
1. Operator dalam sebuah frame Sequence Diagram yang memiliki arti sebuah
proses atau kondisi mungkin dijalankan secara berulang-ulang serta
menunjukkan baris iterasi adalah
a. Alt
b. Loop
c. Opt
d. For
2. Berikut ini merupakan prinsip dasar yang perlu dipertimbangkan dalam
mendesain antarmuka pengguna, k ecuali
a. Memberikan kemudahan yang tak terduga oleh pengguna
b. Memberikan kendali sistem pada pengguna
c. Memperhatikan konsistensi dalam desain antarmuka
d. Meminimalisir keharusan pengguna untuk mengingat-ingat sesuatu
3. Perhatikan gambar di bawah ini!
d. Activity diagram
6. Presentasi secara digital lebih baik digunakan dalam kondisi…
a. Memerlukan tingkat detail informasi yang lebih presisi
b. Memerlukan gambaran informasi dengan cepat
c. Membandingkan nilainya dengan nilai yang lain
d. Memiliki nilainya dengan nilai yang lain
7. Nama diagram UML yang digunakan untuk menggambarkan struktur data dan
beserta relasinya serta menjadi abstraksi bagi struktur data dalam basis data
adalah…
a. Collaboration diagram
b. ER diagram
c. Class diagram
d. Database Model diagram
8. Dalam suatu aktifitas perancangan antarmuka terdapat suatu kebutuhan yang
mengharuskan aplikasi mampu untuk merepresentasikan informasi kapasitas
paket data internet pengguna saat ini melalui suatu grafik, baik informasi ukuran
penggunaan kapasitas yang telah dan belum digunakan. Model grafik apa yang
lebih tepat diterapkan dalam kasus tersebut?
a. Grafik Donut
b. Grafik Multiline
c. Grafik L ine
d. Grafik Radar
9. Perhatikan gambar di bawah ini!
Garis berpanah yang mengarah dari aktor Caller menuju use case “Get All
History” mengindikasikan bahwa
a. Adanya aliran data yang berasal dari aktor menuju use case
b. Peran aktor tersebut bergantung kepada skenario use case
c. Skenario use case bergantung pada peran aktor tersebut
d. Aktor tersebut memicu berjalannya skenario dalam use case
10. Manakah dari diagram UML berikut yang paling tepat untuk menggambarkan
asosiasi antara komputer dengan processor?
a.
b.
3
c.
d.
11. Suatu bentuk instansiasi dari suatu kelas yang merupakan bentuk abstraksi data
yang memiliki state (atribut), behaviour (method), dan identity (identitas)
merupakan definisi dari
a. Object
b. Class
c. Activity
d. Entity
12. Perhatikan gambar di bawah ini!
Pernyataan relasi antara kelas A dan B yang tepat tergambar dalam gambar
diatas adalah
a. 1 Objek B minimal berasosiasi dengan banyak Objek A
b. 1 Objek A hanya dapat memiliki satu Objek B
c. Objek A tidak dapat berdiri sendiri tanpa Objek B
d. Objek B tidak dapat berdiri sendiri tanpa Objek A
13. Urutan langkah-langkah dalam mendesain UI yang benar adalah…
a. Menentukan pakar, pembuatan antarmuka, mengidentifikasi
b. Menentukan skenario, menentukan preferensi pengguna, menguraikan objek
dan aktivitas skenario, membuat sketsa UI
c. Menganalisis pengguna, mengidentifikasi aktivitas pada skenario, membuat
sketsa UI, dan menguji UI
d. Menentukan pengguna, membuat sketsa UI, menguraikan objek dan aktivitas
skenario, dan menguji UI
14. Perhatikan gambar di bawah ini!
Pada gambar di atas, parameter method turnOn() pada class Engine bertipe data
a. Boolean
b. Void
c. Public
d. Static
4
15. Dalam sebuah layanan website, seorang user diminta mengisikan asal provinsi
dari 35 provinsi yang ada di Indonesia sebagai pendataan kependudukan. Untuk
merealisasikan kebutuhan tersebut kedalam suatu antarmuka, model input yang
paling efektif untuk digunakan adalah
a. Radio Button
b. Input Field
c. Check Box
d. Combo Box
16. Penggunaan warna dalam antarmuka digunakan untuk menekankan hal berikut
ini, kecuali
a. Memberikan penekanan tertentu terhadap informasi
b. Memberikan arti tertentu terhadap informasi yang ditampilkan
c. Meningkatkan kecepatan akses terhadap informasi
d. Memudahkan pengguna dalam membedakan aksi tertentu
17. User Story Sistem Informasi Jatayu Airline
Jatayu Airline adalah sebuah perusahaan maskapai penerbangan yang ingin
mengembangkan bisnisnya dengan menerapkan suatu sistem informasi ke
dalam beberapa aktivitas proses bisnisnya. Beberapa kebutuhan terhadap
sistem diperoleh dari hasil wawancara dan observasi di lapangan. Admin Jatayu
Airline dapat meninjau dan mengelola data dan informasi pelanggan, melihat
dan mengelola riwayat pembelian tiket. Selain itu Admin dapat melihat informasi
nominal uang yang dibelanjakan oleh suatu pelanggan pada suatu perjalanan
serta mendaftarkan pelanggan baru ke dalam sistem. Dengan mempelajari pola
travelling dan tingkat kemapanan pelanggan, sistem dapat menawarkan
berbagai produk lain dan promosi yang relevan Admin Jatayu Airline dapat
melihat informasi mengenai produk-produk yang pernah dibeli oleh seorang
pelanggan. Pelanggan dibagi menjadi dua yaitu pelanggan premium dan umum.
Pelanggan premium adalah pelanggan terdaftar yang telah menggunakan Jatayu
Airline setidaknya tujuh kali selama satu tahun dan status premium pelanggan
berlaku selama satu tahun. Admin Jatayu Airline dapat mencetak kartu gold
member hanya untuk pelanggan premium. Jika pelanggan premium memiliki
kartu debit dari Bank Jatayu, maka kartu debit Bank Jatayu yang dimilikinya
secara otomatis menjadi kartu member Jatayu Airline. Pelanggan premium
mempunyai hak untuk menggunakan lounge secara Cuma-Cuma dan diskon
khusus untuk semua destinasi. CEO dari Jatayu Airline dapat melihat laporan
berupa pertumbuhan keuangan, kepuasan pelanggan, dan pertumbuhan
organisasi pada suatu periode tertentu
Berikut ini yang merupakan Aktor dari User Story di atas adalah
a. Admin
b. Jatayu Airline
c. Pelanggan
5
d. Bank
18. Stereotype yang umum digunakan untuk menggambarkan relasi antara dua use
case diagram yaitu (extend) dan (include). Stereotype (extend) digunakan untuk
a. Menggambarkan bahwa sebuah use case mencakup use case lainnya
sehingga jika use case yang mencakup tersebut dijalankan, maka use case
yang dicakup akan dijalankan juga
b. Menggambarkan sebuah use case yang menambahkan perilaku dari use case
yang lain dimana use case tambahan ini hanya dikerjakan jika kondisi atau
syarat tertentu dipenuhi
c. Menggambarkan bahwa suatu use case akan dijalankan secara berurutan
terhadap use case lainnya
d. Menunjukkan bahwa sebuah use case memiliki karakteristik yang diturunkan,
diwariskan dari use case lainnya
19. Stereotype objek dalam sequence diagram yang bertanggung jawab dalam
mengatur aliran eksekusi program adalah
a. Boundary
b. Entity
c. Control
d. Aktor
20. Manakah pernyataan berikut ini yang benar terkait Fork, Branch, Join, dan merge
dalam Activity Diagram UML?
a. Branch selalu diakhiri dengan Join
b. Branch selalu diakhiri dengan Merge
c. Fork selalu diakhiri dengan Join
d. Fork selalu diakhiri dengan Merge
21. Pada proses transformasi sequence diagram menjadi class diagram, pesan akan
ditransformasikan menjadi method pada objek yang dituju untuk kasus
a. Pesan yang dikirim oleh objek Aktor menuju Boundary
b. Pesan yang dikirim oleh objek Control menuju Aktor
c. Pesan yang dikirim oleh Boundary menuju Control
d. Pesan yang dikirim oleh objek Entity menuju sistem eksternal
22. Notasi berikut yang t idak terdapat dalam Class Diagram adalah
a. Nama class
b. Attribut
c. Aliran data
d. Operasi
23. Suatu gaya interaksi yang memerlukan waktu lama dan sulit dipelajari serta
memiliki penanganan error yang lemah disebut
a. Menu selection
b. Command language
c. Direct manipulation
6
d. Natural language
24. Perhatikan gambar di bawah ini!
29. Teknik untuk menjelaskan business process, procedural logic dan workflow dan
dan digunakan untuk menjelaskan spesifikasi use case secara tekstual ke dalam
notasi grafis merupakan fungsi dari
a. Activity diagram
b. Statechart diagram
c. Sequence diagram
d. Collaboration diagram
30. Berikut yang merupakan jenis polymorphism pada pendekatan Object Oriented
adalah
a. Overloading d an Overriding
b. Overloading d an Overclass
c. Overmethod d an O verclass
d. Overloading d an Overclass
31. Perhatikan gambar di bawah ini!
a.
b.
10
c.
d.
44. Perhatikan gambar di bawah ini!
berbagai produk lain dan promosi yang relevan Admin Jatayu Airline dapat
melihat informasi mengenai produk-produk yang pernah dibeli oleh seorang
pelanggan. Pelanggan dibagi menjadi dua yaitu pelanggan premium dan umum.
Pelanggan premium adalah pelanggan terdaftar yang telah menggunakan Jatayu
Airline setidaknya tujuh kalu selama satu tahun dan status premium pelanggan
berlaku selama satu tahun. Admin Jatayu Airline dapat mencetak kartu gold
member hanya untuk pelanggan premium. Jika pelanggan premium memiliki
kartu debit dari Bank Jatayu, maka kartu debit Bank Jatayu yang dimilikinya
secara otomatis menjadi kartu member Jatayu Airline. Pelanggan premium
mempunyai hak untuk menggunakan lounge secara Cuma-Cuma dan diskon
khusus untuk semua destinasi. CEO dari Jatayu Airline dapat melihat laporan
berupa pertumbuhan keuangan, kepuasan pelanggan, dan pertumbuhan
organisasi pada suatu periode tertentu
Berdasarkan user story di atas, relasi use case yang menghubungkan antara
pelanggan premium dengan pelanggan umum adalah
a. Asosiasi berarah dari pelanggan umum ke pelanggan premium
b. Asosiasi berarah dari pelanggan premium ke pelanggan umum
c. Generalisasi yang mengarah pada pelanggan premium
d. Generalisasi yang mengarah pada pelanggan umum
48. Relasi antara aktor dengan use case terkait yang disimbolkan dengan garis yang
menghubungkan keduanya disebut dengan
a. Association
b. Aggregation
c. Composition
d. Relationship
49. Simplifikasi atau penyederhanaan dari sebuah realita disebut
a. Model
b. Diagram
c. Arsitektur
d. Desain
50. Prakondisi yang benar dari use case l ogin adalah
a. Pengguna sudah terdaftar di basis data
b. Halaman login sudah terbuka dan siap diakses
c. Tidak ada duplikasi username di basis data
d. Username dan password sudah diisi dengan benar