16978_aps_a-rev + jawaban

October 17, 2017 | Author: Syifa Shabrina | Category: N/A
Share Embed Donate


Short Description

hehehehe...

Description

Dosen

: Team Teaching

Kode Soal

: Kode A

Soal Pilihan Ganda Pilihlah salah satu jawaban yang paling tepat pada setiap soal. 1. Aliran informasi yang harus diinterpretasikan untuk merubah perilaku sistem dan atau aktifasi proses disebut dengan a. Data Flow b. Control Flow c. Information Flow d. Activation Flow 2. Setiap klas yang dibangun dengan pendekatan objek yang benar akan selalu memiliki tingkat kohesi yang tinggi, karena: a. klas tersebut memiliki atribut dan operasi yang bisa diakses oleh klas yang lain sesuai hak aksesnya (information hiding) b. konsep klas tersebut merupakan abstraksi dari objek yang ada di dunia nyata (abstraction) c. klas tersebut membungkus atribut dan operasi yang relevan saja (encapsulation) d. klas tersebut bisa diturunkan ke satu atau lebih klas yang lain (inheritance) 3. Berikut ini yang termasuk dalam jenis model yang dinamik adalah… a. Class digram b. Data flow diagram c. Use-case diagram d. Component diagram 4. Setiap model harus bisa ditelusuri/dilacak ke model kebutuhan disebut dengan a. Testability b. Readability c. Identifiability d. Traceability 5. Berikut ini yang merupakan elemen-elemen pemodelan pada model kebutuhan terstruktur : a. Use Case Diagram, Class Diagram, dan State Transition Diagram b. Data Flow Diagram, Entity Relationship Diagram, dan Arsitektur Diagram c. Data Flow Diagram, Entity Relationship Diagram, dan State Transition Diagram d. Use Case Diagram, Sequence Diagram, dan Control Spesification Diagram 6. Perhatikan UseCase Gambar Diagram 2 di akhir halaman , pada UseCase Mendaftar memiliki jenis relasi extend dengan Facebook dan Google. Manakah yang merupakan base usecase : a. Facebook dan Google b. Mendaftar c. Mendaftar, Facebook dan Google

Waktu Sifat Ujian Jumlah Soal

: 75 Menit : Tutup Buku : 50 butir soal

d. Mendaftar dan Facebook 7. Berikut yang merupakan salah satu elemen pemodelan kebutuhan dengan pendekatan terstruktur adalah: a. usecase diagram b. process flow diagram c. process transition diagram d. data dictionary 8. Apa yang dimaksud dengan pernyataan “PL itu direkayasa, bukan difabrikasi/diproduksi” ? a. PL dibangun dengan memperhatikan ketersediaan material pendukug b. PL perlu dirakit sebelum proses distribusi c. PL dibuat dengan menerapkan prinsip-prinsip rekayasa PL d. PL dibuat secara masal dan terdapat kemungkinan cacat pada produk PL 9. Dalam peryataan kebutuhan berikut, manakah yang termasuk kebutuhan yang tidak ambigu? a.

Sistem ATM memiliki ketersediaan layanan minimal 92% b. Sistem ATM harus dapat menerima kartu ATM dari bank yang berbeda c. Sistem mampu menangani proses booking dengan cepat dan mampu mengupdate jadwal penerbangan yang akurat d. Sistem harus mampu mencetak e-tiket dengan mudah 10. Pada gambar Diagram1 sequence diagram di akhir halaman, mana yang termasuk kesalahan sintaks a. Relasi interaksi antara objek produk dan menu produk seharusnya digambar putus-putus b. Notasi Stereotype pada objek MenuProduk seharusnya Entity c. Notasi Stereotype pada objek MenuProduk seharusnya Controller d. Relasi interaksi antara objek Controller dan MenuProduk seharusnya digambar putus-putus 11. Jika sebuah proses dalam sebuah DFD mendapatkan sebuah control flow maka: a. proses tersebut harus dijelaskan dalam control specification (cspec) b. proses tersebut harus dikontrol aktivasinya sesuai dengan nilai control flow tersebut c. proses tersebut harus dijelaskan dalam process specification (pspec) d. proses tersebut harus didekomposisi ke level di

bawahnya 12. Berikut ini karakteristik sistem yang paling sesuai dengan definisi komunikasi antar sistem/sub-sistem adalah a. Mekanisme kontrol b. Interface c. Proses d. Batasan

17.

18. 13. Jika sebuah usecase A selalu membutuhkan usecase B dalam menyelesaikan rangkaian tugasnya maka kedua usecase tersebut digambarkan sebagai: a.

b. c.

19.

d.

14. Dalam sebuah pengembangan sistem pada sebuah perusahaan, sekelompok pengembang melakukan pemodelan sistem. Pemodelan dimaksudkan untuk melakukan penyederhanaan masalah yang dihadapi. Pemodelan dilakukan dengan membuat beberapa model seperti Entity Relationship Diagram, Data Flow Diagram dan State Transition Diagram. Masing-masing model memiliki fungsi untuk menjelaskan permasalahan yang berbeda. Model-model tersebut akan menjadi dasar dalam proses pengembangan selanjutnya. Dalam kasus ini, pengembang menggunakan pendekatan berorientasi objek dalam melakukan pengembangan sistem. Sudah sesuaikah apa yang dilakukan oleh tim pengembang dengan prinsip-prinsip pemodelan? a. Tidak sesuai, karena tidak sesuai dengan metode pengembangan. b. Tidak sesuai, tidak ada use-case diagram dalam diagram yang dihasilkan. c. Sesuai, tujuan masing-masing model tergambar jelas dalam paparan. d. Sesuai, karena model yang dibuat disesuaikan dengan kebutuhan. 15. Berikut ini istilah yang paling sesuai dengan definisi pengujian yang dilakukan pada satuan2 terkecil pada kode program adalah a. Integration testing b. Acceptance testing c. System testing d. Unit testing 16. Berikut ini yang merupakan jenis diagram dinamis dalam UML : a. Class Diagram b. Use-Case Diagram

20.

21.

22.

c. Data Flow Diagram d. Sequence Diagram Sebuah context diagram akan selalu memiliki elemenelemen berikut: a. terminator, storage, control flow b. terminator, process, control bar c. process, storage, terminator d. process, terminator, data flow Dalam membangun suatu sistem E-Commerce(Penjualan online), sistem analis perlu mendefinisikan feedback dari proses penanganan pembelian barang pelanggan. Berikut yang merupakan feedback yang diperoleh pelanggan setelah proses pembelian barang adalah : a. Status Pengiriman barang b. Bukti Pengiriman c. Harga Barang d. Invoice Sebuah usecase diagram menggambarkan: a. perilaku sistem berdasarkan urutan proses yang terjadi b. perilaku sistem dari tampak luar berdasarkan aktornya c. perilaku aktor terhadap sistem d. urutan proses yang ada pada sistem berdasarkan aktornya Jenis class stereotype yang memodelkan interaksi dan mengatur komunikasi antara sistem dan aktornya disebut dengan : a. Interface b. Entity c. Boundary d. Controller Dalam membangun suatu sistem E-Commerce(Penjualan online), sistem analis perlu mendefinisikan input dari proses penanganan pembelian barang pelanggan. Berikut yang bukan merupakan input proses penanganan pembelian dari pelanggan : a. Tanggal Transaksi b. Nama Pembeli c. Nama Barang d. Alamat Pengiriman Adi sebagai analis sistem melakukan dekomposisi masalah dalam pemodelan sistem dengan mengacu pada ruang lingkup masalah yang sudah disepakati secara lengkap. Dalam hal ini Adi sudah mengikuti aturan kualitas pemodelan a. Semantik b. Objektif c. Pragmatis d. Sintaks

30.

23.

31.

Kesalahan apa yang terjadi dalam contoh model diatas? a. Kesalahan Pragmatis b. Kesalahan Semantik c. Kesalahan Diagramatik d. Kesalahan Sintak 24. Sebuah data flow akan menghubungkan dua elemen dalam sebuah DCD/DFD, kecuali: a. terminator dengan process b. process dengan process c. storage dengan storage d. process dengan storage 25. Apa yang dimaksud dengan Model? a.

26.

27.

28.

29.

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. 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 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 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 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 kebutuhan....

32.

33.

34.

35.

a. Sistem b. Fungsional c. Bisnis d. Daya Guna(Usability) 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 Pada sebuah sistem ATM, manakah yang bisa menjadi kandidat-kandidat state pada penggambaran STD nya: a. validating card, waiting for PIN, waiting for transaction b. waiting for card, waiting for PIN, waiting for transaction c. validating PIN, waiting for transaction, dispensing cash d. waiting for card, calculating balance, waiting for transaction 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 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 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 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 extend dengan Facebook dan Google. Manakah dari pernyataan dibawah ini yang paling tepat: a. Proses Pendaftaran dengan facebook dan google adalah bagian dari proses pendaftaran pada web b. Proses Pendaftaran dilakukan dengan mengisi form biodata pada sistem dan juga wajib memanfaatkan akun dari social media seperti Facebook atau 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 Single Process, Terminators, Data Store, dan Control Flow b. Single Process, Terminators, Data Flow, dan Control Bar c. Single Process, Terminators, Data Flow, dan Control Flow d. Single Process, Terminators, Data Flow, dan Control Spesification 40. Pada sebuah sistem akademik, manakah yang bisa menjadi kandidat-kandidat boundary class: a. Mahasiswa, Dosen, Entri KRS b. Form KRS, Mata Kuliah, Nilai c. Form Login, Form KRS, Form KHS d. Form Login, Mahasiswa, Dosen 41. Suatu kebutuhan yang dapat merepresentasikan batasan dan kualitas dari suatu sistem disebut : a. Kebutuhan Non Fungsional b. Kebutuhan Bisnis c. Kebutuhan Fungsional d. Kebutuhan Sistem 42. Sudah sesuaikah penggambaran class diagram berikut ini?

a. Sesuai, tidak ada kesalahan sintak. b. Tidak, terjadi kesalahan makna. c. Tidak, terjadi kesalahan sintak. d. Sesuai, tidak ada kesalahan makna. 43. Suatu kondisi yang harus dipenuhi atau dimiliki oleh sebuah sistem untuk menyelesaikan permasalahan atau untuk mencapai suatu tujuan pengguna merupakan salah satu aktifitas pembangunan perangkat lunak yang disebut a. Specification b. Requirement c. Verification d. Identification

a.

44. Dari class diagram tersebut, manakah pernyataan yang benar di bawah ini: a. Atribut nama di klas Manusia seharusnya tidak ada karena tidak diperlukan b. Klas Manusia adalah klas abstrak dengan sebuah operasi abstrak method1() c. method1() yang ada di Mahasiswa dan Dosen adalah polymorphism d. Klas Mahasiswa dan Dosen seharusnya juga memiliki method2() 45. Seandainya Anda diberi tugas untuk melakukan pemodelan sistem, apa yang harus anda pahami jika diketahui sistem yang akan dimodelkan harus dibuat dengan baik namun waktu yang disediakan sangat pendek ? a. Membuat model dengan sistem iteratif berprioritas b. Teknik pemodelan yang dipakai harus berorientasi objek c. Membuat model dengan sangat lengkap dan sempurna d. Melakukan pemodelan sistem dengan sistem

dogmatis 46. Sebuah deskripsi dari satu atau lebih objek yang memiliki kesamaan karakteristik dengan satu set atribut dan service disebut dengan a. Objek b. Klas c. Method d. Aktor 48. Pada gambar Diagram1 di akhir halaman, sequence diagram bertanda **, apa fungsi dari notasi tersebut a. Invoke method c. Invoke menu Pilihan getPilihan(String) pada pada Objek :controller 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*

Administrator

data1

Sistem Katalog Perpustakaan

control1

b.

data4

Pengguna

control2

data2

data3 0

Administrator

data1

Sistem Katalog Perpustakaan

control1

c.

data4

Pengguna

control2

data2

data3 0*

Administrator

data1

Mengelola Transaksi Perpustakaan

control1

d.

data4

Pengguna

control2

katalog

data2

data3 0*

Administrator

data1

control1

Sistem Katalog Perpustakaan

data4

control2

Pengguna

47. Sebuah tim developer menjabarkan pemodelan sistem dengan cara menuliskan klas – klas yang akan membentuk sistem. Hal tersebut adalah contoh dimensi pembuatan model yang mana ? a. Formalisasi b. Abstraksi c. Ekstraksi d. Detil Informasi

49. Perhatikan UseCase Gambar Diagram 2 dibawah, pada UseCase Login dan Mencairkan dana memiliki jenis relasi include dengan UseCase Autentifikasi. Manakah yang merupakan supplier usecase: a. Login dan Autentifikasi b. Autentifikasi

c. Mencairkan Dana d. Login

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF