Anda di halaman 1dari 9

Dosen : Team Teaching Waktu : 75 Menit

Sifat Ujian : Tutup Buku


Kode Soal : Kode A Jumlah Soal : 50 butir soal

Soal Pilihan Ganda


Pilihlah salah satu jawaban yang paling tepat pada setiap soal.
1. Aliran informasi yang harus diinterpretasikan untuk d. Mendaftar dan Facebook
merubah perilaku sistem dan atau aktifasi proses disebut 7. Berikut yang merupakan salah satu elemen pemodelan
dengan kebutuhan dengan pendekatan terstruktur adalah:
a. Data Flow a. usecase diagram
b. Control Flow b. process flow diagram
c. Information Flow c. process transition diagram
d. Activation Flow d. data dictionary
2. Setiap klas yang dibangun dengan pendekatan objek 8. Apa yang dimaksud dengan pernyataan “PL itu
yang benar akan selalu memiliki tingkat kohesi yang direkayasa, bukan difabrikasi/diproduksi” ?
tinggi, karena: a. PL dibangun dengan memperhatikan ketersediaan
a. klas tersebut memiliki atribut dan operasi yang bisa material pendukug
diakses oleh klas yang lain sesuai hak aksesnya b. PL perlu dirakit sebelum proses distribusi
(information hiding) c. PL dibuat dengan menerapkan prinsip-prinsip
b. konsep klas tersebut merupakan abstraksi dari objek rekayasa PL
yang ada di dunia nyata (abstraction) d. PL dibuat secara masal dan terdapat kemungkinan
c. klas tersebut membungkus atribut dan operasi yang cacat pada produk PL
relevan saja (encapsulation) 9. Dalam peryataan kebutuhan berikut, manakah yang
d. klas tersebut bisa diturunkan ke satu atau lebih klas termasuk kebutuhan yang tidak ambigu?
yang lain (inheritance)
3. Berikut ini yang termasuk dalam jenis model yang a. Sistem ATM memiliki ketersediaan layanan
dinamik adalah… minimal 92%
a. Class digram b. Sistem ATM harus dapat menerima kartu ATM dari
b. Data flow diagram bank yang berbeda
c. Use-case diagram c. Sistem mampu menangani proses booking dengan
d. Component diagram cepat dan mampu mengupdate jadwal penerbangan
4. Setiap model harus bisa ditelusuri/dilacak ke model yang akurat
kebutuhan disebut dengan d. Sistem harus mampu mencetak e-tiket dengan
a. Testability mudah
b. Readability 10. Pada gambar Diagram1 sequence diagram di akhir
c. Identifiability halaman, mana yang termasuk kesalahan sintaks
d. Traceability a. Relasi interaksi antara objek produk dan menu
5. Berikut ini yang merupakan elemen-elemen pemodelan produk seharusnya digambar putus-putus
pada model kebutuhan terstruktur : b. Notasi Stereotype pada objek MenuProduk
a. Use Case Diagram, Class Diagram, dan State seharusnya Entity
Transition Diagram c. Notasi Stereotype pada objek MenuProduk
b. Data Flow Diagram, Entity Relationship Diagram, seharusnya Controller
dan Arsitektur Diagram d. Relasi interaksi antara objek Controller dan
c. Data Flow Diagram, Entity Relationship Diagram, MenuProduk seharusnya digambar putus-putus
dan State Transition Diagram
d. Use Case Diagram, Sequence Diagram, dan Control 11. Jika sebuah proses dalam sebuah DFD mendapatkan
Spesification Diagram sebuah control flow maka:
6. Perhatikan UseCase Gambar Diagram 2 di akhir a. proses tersebut harus dijelaskan dalam control
halaman , pada UseCase Mendaftar memiliki jenis relasi specification (cspec)
extend dengan Facebook dan Google. Manakah yang b. proses tersebut harus dikontrol aktivasinya sesuai
merupakan base usecase : dengan nilai control flow tersebut
a. Facebook dan Google c. proses tersebut harus dijelaskan dalam process
b. Mendaftar specification (pspec)
c. Mendaftar, Facebook dan Google d. proses tersebut harus didekomposisi ke level di

bawahnya a. Mekanisme kontrol


12. Berikut ini karakteristik sistem yang paling sesuai b. Interface
dengan definisi komunikasi antar sistem/sub-sistem c. Proses
adalah d. Batasan
c. Data Flow Diagram
13. Jika sebuah usecase A selalu membutuhkan usecase B d. Sequence Diagram
dalam menyelesaikan rangkaian tugasnya maka kedua 17. Sebuah context diagram akan selalu memiliki elemen-
usecase tersebut digambarkan sebagai: elemen berikut:
a. a. terminator, storage, control flow
b. terminator, process, control bar
c. process, storage, terminator
b. d. process, terminator, data flow
18. Dalam membangun suatu sistem E-Commerce(Penjualan
c. online), sistem analis perlu mendefinisikan feedback dari
proses penanganan pembelian barang pelanggan.
Berikut yang merupakan feedback yang diperoleh
pelanggan setelah proses pembelian barang adalah :
d. a. Status Pengiriman barang
b. Bukti Pengiriman
c. Harga Barang
d. Invoice
14. Dalam sebuah pengembangan sistem pada sebuah 19. Sebuah usecase diagram menggambarkan:
perusahaan, sekelompok pengembang melakukan a. perilaku sistem berdasarkan urutan proses yang
pemodelan sistem. Pemodelan dimaksudkan untuk terjadi
melakukan penyederhanaan masalah yang dihadapi. b. perilaku sistem dari tampak luar berdasarkan
Pemodelan dilakukan dengan membuat beberapa model aktornya
seperti Entity Relationship Diagram, Data Flow Diagram c. perilaku aktor terhadap sistem
dan State Transition Diagram. Masing-masing model d. urutan proses yang ada pada sistem berdasarkan
memiliki fungsi untuk menjelaskan permasalahan yang aktornya
berbeda. Model-model tersebut akan menjadi dasar 20. Jenis class stereotype yang memodelkan interaksi dan
dalam proses pengembangan selanjutnya. Dalam kasus mengatur komunikasi antara sistem dan aktornya disebut
ini, pengembang menggunakan pendekatan berorientasi dengan :
objek dalam melakukan pengembangan sistem. a. Interface
b. Entity
Sudah sesuaikah apa yang dilakukan oleh tim c. Boundary
pengembang dengan prinsip-prinsip pemodelan? d. Controller
a. Tidak sesuai, karena tidak sesuai dengan metode 21. Dalam membangun suatu sistem E-Commerce(Penjualan
pengembangan. online), sistem analis perlu mendefinisikan input dari
b. Tidak sesuai, tidak ada use-case diagram dalam proses penanganan pembelian barang pelanggan.
diagram yang dihasilkan. Berikut yang bukan merupakan input proses penanganan
c. Sesuai, tujuan masing-masing model tergambar jelas pembelian dari pelanggan :
dalam paparan. a. Tanggal Transaksi
d. Sesuai, karena model yang dibuat disesuaikan b. Nama Pembeli
dengan kebutuhan. c. Nama Barang
15. Berikut ini istilah yang paling sesuai dengan definisi d. Alamat Pengiriman
pengujian yang dilakukan pada satuan2 terkecil pada 22. Adi sebagai analis sistem melakukan dekomposisi
kode program adalah masalah dalam pemodelan sistem dengan mengacu pada
a. Integration testing ruang lingkup masalah yang sudah disepakati secara
b. Acceptance testing lengkap. Dalam hal ini Adi sudah mengikuti aturan
c. System testing kualitas pemodelan
d. Unit testing
16. Berikut ini yang merupakan jenis diagram dinamis
dalam UML :
a. Semantik
b. Objektif
c. Pragmatis
d. Sintaks
a. Class Diagram
b. Use-Case Diagram
a. Sistem
b. Fungsional
c. Bisnis
d. Daya Guna(Usability)
30. Suatu kegiatan dalam rekayasa kebutuhan untuk
memastikan bahwa kebutuhan yang telah didefinisikan
telah benar sesuai dengan apa yang dibutuhkan
pengguna adalah bagian dari aktifitas...
a. Verification
b. Confirmation
c. Validation
d. Completeness

23. 31. Pada sebuah sistem ATM, manakah yang bisa menjadi
Kesalahan apa yang terjadi dalam contoh model diatas? kandidat-kandidat state pada penggambaran STD nya:
a. Kesalahan Pragmatis a. validating card, waiting for PIN, waiting for
b. Kesalahan Semantik transaction
c. Kesalahan Diagramatik b. waiting for card, waiting for PIN, waiting for
d. Kesalahan Sintak transaction
24. Sebuah data flow akan menghubungkan dua elemen c. validating PIN, waiting for transaction, dispensing
dalam sebuah DCD/DFD, kecuali: cash
a. terminator dengan process d. waiting for card, calculating balance, waiting for
b. process dengan process transaction
c. storage dengan storage kebutuhan....
d. process dengan storage

25. Apa yang dimaksud dengan Model?

a. Representasi sebuah sistem yang berbeda dengan


aslinya.
b. Representasi sebuah objek yang sama dengan
aslinya.
c. Representasi yang berbeda dari sesuatu yang tidak
nyata.
d. Representasi abstrak dari sesuatu yang nyata.
26. Sebuah klas dikatakan abstract jika:
a. klas tersebut tidak memiliki atribut apapun
b. klas tersebut tidak memiliki operasi apapun
c. klas tersebut tidak boleh memiliki objek
d. klas tersebut belum diinstansiasi
27. Dalam suatu aktifitas elisitasi, analis sistem menghadapi
suatu klien yang gagap teknologi (gaptek). Klien tersebut
kurang mampu mendeskripsikan apa yang dibutuhkan
dari sistem yang akan dibangun. Cara elisitasi seperti apa
yang paling tepat diterapkan dalam kasus seperti ini?
a. Wawancara
b. Observasi
c. Kuisioner
d. Prototipe
28. Dalam fase prototyping model, istilah fase yang tepat
untuk proses memvalidasi dan menyesuaikan model
berdasarkan hasil masukan pengguna adalah
a. Development
b. Design
c. Test
d. Review & updation
29. Suatu kebutuhan yang terkait dengan subsistem
perangkat lunak dan didalamnya menjelaskan fitur-fitur
yang harus ada pada sistem untuk dapat membantu
pengguna mencapai tujuan ketika menggunakan sistem.
Kebutuhan tersebut termasuk dalam kategori
32. Berikut ini yang merupakan
tantangan dalam pengembangan
Perangkat Lunak adalah
a. Fungsional lengkap
b. Desain yang baik
c. Solusi permasalahan tak sesuai
d. Keinginan pengguna tetap konsisten
33. Dalam suatu proses analisa kebutuhan, klien
menginginkan aplikasi yang dibangun dibuat
dengan platform web dan diharapkan web dapat
dijalankan pada browser chrome, firefox, opera,
serta internet explorer. Sebagai seorang analis
PL, kebutuhan tersebut termasuk dalam jenis
kebutuhan non fungsional yang mana?
a. Reliability
b. Portability
c. Availability
d. Compatibility
34. Deskripsi yang tepat untuk menyatakan post
condition dari usecase Entri KRS adalah:
a. data mata kuliah terpilih telah tersimpan dalam basis
data
b. jadwal kuliah mahasiswa sudah terdefinisi
c. tidak ada bentrok jadwal kuliah mahasiswa
d. mata kuliah sudah divalidasi
35. Dalam perspektif rekayasa sistem apakah yang
dimaksud dengan pemodelan ?
a. proses membangun model dari suatu sistem nyata
dalam bahasa formal tertentu
b. proses merancang suatu sistem berdasarkan
kebutuhan yang sudah didefinisikan sebelumnya
c. proses pembuatan notasi formal dengan
menggunakan sistem adaptasi dan observasi
d. proses menyederhanakan objek yang akan dibuat ke
dalam sebuah model yang representasif
36. Pada suatu sistem Online Ticketing, terdapat suatu
kebutuhan yaitu penumpang dapat melakukan proses
booking tiket paling lama dilakukan 10 menit dan
pengguna sistem dapat mencetak tiket elektronik yang
telah dipesan. Ketika pernyataan kebutuhan tersebut di
validasi dan di verifikasi , parameter apa yang tidak
dipenuhi dari pernyataan kebutuhan tersebut !
a. Consistency
b. Completeness
c. Readability
d. Ambiguity
37. Perhatikan UseCase Gambar Diagram 2 di akhir
halaman , pada UseCase Mendaftar memiliki jenis relasi a. Sesuai, tidak ada kesalahan sintak.
extend dengan Facebook dan Google. Manakah dari b. Tidak, terjadi kesalahan makna.
pernyataan dibawah ini yang paling tepat: c. Tidak, terjadi kesalahan sintak.
a. Proses Pendaftaran dengan facebook dan google d. Sesuai, tidak ada kesalahan makna.
adalah bagian dari proses pendaftaran pada web 43. Suatu kondisi yang harus dipenuhi atau dimiliki oleh
b. Proses Pendaftaran dilakukan dengan mengisi form sebuah sistem untuk menyelesaikan permasalahan atau
biodata pada sistem dan juga wajib memanfaatkan untuk mencapai suatu tujuan pengguna merupakan salah
akun dari social media seperti Facebook atau satu aktifitas pembangunan perangkat lunak yang disebut
Google
c. Proses Pendaftaran dilakukan dengan mengisi form
biodata pada sistem atau dengan memanfaatkan
akun dari social media seperti Facebook atau
Google
d. Proses Pendaftaran dengan facebook dan google
adalah turunan dari proses pendaftaran pada web
38. Pada gambar Diagram1 di akhir halaman manakah yang
merupakan objek dari entity klas :
a. :menuproduct
b. :controller
c. getInfo(String)
d. :product
39. Diantara sekumpulan notasi berikut mana saja yang
diperbolehkan ada di Context Diagram
a. Specification
b. Requirement
c. Verification
d. Identification

a.
Single Process, Terminators, Data Store, dan
Control Flow 44.
b. Single Process, Terminators, Data Flow, dan
Control Bar Dari class diagram tersebut, manakah pernyataan yang
benar di bawah ini:
c. Single Process, Terminators, Data Flow, dan
Control Flow a. Atribut nama di klas Manusia seharusnya tidak ada
karena tidak diperlukan
d. Single Process, Terminators, Data Flow, dan
Control Spesification b. Klas Manusia adalah klas abstrak dengan sebuah
operasi abstrak method1()
40. Pada sebuah sistem akademik, manakah yang bisa
c. method1() yang ada di Mahasiswa dan Dosen adalah
menjadi kandidat-kandidat boundary class:
polymorphism
a. Mahasiswa, Dosen, Entri KRS
b. Form KRS, Mata Kuliah, Nilai d. Klas Mahasiswa dan Dosen seharusnya juga
memiliki method2()
c. Form Login, Form KRS, Form KHS
d. Form Login, Mahasiswa, Dosen 45. Seandainya Anda diberi tugas untuk melakukan
pemodelan sistem, apa yang harus anda pahami jika
41. Suatu kebutuhan yang dapat merepresentasikan batasan
diketahui sistem yang akan dimodelkan harus dibuat
dan kualitas dari suatu sistem disebut :
a. Kebutuhan Non Fungsional dengan baik namun waktu yang disediakan sangat
b. Kebutuhan Bisnis pendek ?
a. Membuat model dengan sistem iteratif berprioritas
c. Kebutuhan Fungsional
d. Kebutuhan Sistem b. Teknik pemodelan yang dipakai harus berorientasi
objek
42. Sudah sesuaikah penggambaran class diagram berikut
ini? c. Membuat model dengan sangat lengkap dan
sempurna
dogmatis d. Melakukan pemodelan sistem dengan sistem
data2 data3 c.
46. Sebuah deskripsi dari satu atau lebih 0*
objek yang
memiliki kesamaan data1 karakteristik dengan satu set atribut
data4

dan service disebut


Administrator
dengan Mengelola Transaksi Perpustakaan
Pengguna
a. Objek control1 control2

b. Klas
c. Method
d. Aktor
48. Pada gambar Diagram1 data2 di akhir halaman, sequence data3

diagram bertanda **, apa fungsi0*dari notasi tersebut


a. Invoke method data1 Sistem Katalogc. Invokedata4
Perpustakaan menu Pilihan
getPilihan(String)
Administrator pada
control1
pada Objek :controller
Pengguna
control2
objek :controller
b. Invoke method d. Invoke menu Pilihan
getPilihan(String) pada pada Objek :product
objek :menuproduct

50. Dari diagram context berikut tentukan mana yang benar:


a.
control3

data2 data3

0*
data1 data4
Sistem Katalog Perpustakaan

Administrator Pengguna
control1 control2

b. data2 data3

0
data1 data4
Sistem Katalog Perpustakaan

Administrator Pengguna
control1 control2
47. Sebuah tim developer menjabarkan pemodelan 49. Perhatikan UseCase Gambar Diagram 2 dibawah,
sistem dengan cara menuliskan klas – klas yang pada UseCase Login dan Mencairkan dana memiliki
akan membentuk sistem. Hal tersebut adalah jenis relasi include dengan UseCase Autentifikasi.
contoh dimensi pembuatan model yang mana ? Manakah yang merupakan supplier usecase:
a. Formalisasi
b. Abstraksi a. Login dan Autentifikasi c. Mencairkan Dana
c. Ekstraksi b. Autentifikasi d. Login
d. Detil Informasi

d. katalog

Anda mungkin juga menyukai