• Tidak ada hasil yang ditemukan

16978_aps_a-rev + jawaban

N/A
N/A
Protected

Academic year: 2021

Membagikan "16978_aps_a-rev + jawaban"

Copied!
6
0
0

Teks penuh

(1)

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

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

Dosen : Team Teaching Waktu : 75 Menit

Sifat Ujian : Tutup Buku

(2)

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

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

a.

b. c.

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

c. Data Flow Diagram d. Sequence Diagram

17. Sebuah context diagram akan selalu memiliki elemen-elemen berikut:

a. terminator, storage, control flow b. terminator, process, control bar c. process, storage, terminator d. process, terminator, data flow

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

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

20. Jenis class stereotype yang memodelkan interaksi dan mengatur komunikasi antara sistem dan aktornya disebut dengan :

a. Interface b. Entity c. Boundary d. Controller

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

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

(3)

23.

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

kebutuhan....

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

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

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

(4)

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

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

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

(5)

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

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 48. Pada gambar Diagram1 di akhir halaman, sequence

diagram bertanda **, apa fungsi dari notasi tersebut a. Invoke method

getPilihan(String) pada objek :controller

c. Invoke menu Pilihan pada Objek :controller b. Invoke method

getPilihan(String) pada objek :menuproduct

d. Invoke menu Pilihan pada Objek :product

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 c. Mencairkan Dana b. Autentifikasi d. Login

50. Dari diagram context berikut tentukan mana yang benar: a. Administrator 0* Sistem Katalog Perpustakaan Pengguna data1 control1 data4 control2 data3 control3 data2 b. Administrator 0 Sistem Katalog Perpustakaan Pengguna data1 control1 data4 control2 data3 data2 c. Administrator 0* Mengelola Transaksi Perpustakaan Pengguna data1 control1 data4 control2 data3 data2 d. Administrator 0* Sistem Katalog Perpustakaan Pengguna data1 control1 data4 control2 data3 data2 katalog

(6)

Gambar

diagram bertanda **, apa fungsi dari notasi tersebut   a.  Invoke method

Referensi

Dokumen terkait

– merupakan proses yang dibutuhkan untuk memastikan bahwa semua aktivitas yang diperlukan untuk menyelesaikan proyek (hanya yang benar-benar diperlukan) telah tercakup

- Menyiapkan peralatan atau bahan yang diperlukan untuk kegiatan tes ini - Memastikan alat dapat bekerja dan bahan yang tersedia sesuai dengan..

Aktifitas yang dijalankan oleh manajer dalam perusahaan dengan tujuan mengidentifikasi, memperoleh dan mengelola sumber daya informasi yang diperlukan untuk memenuhi kebutuhan

Untuk memastikan proses audit dilakukan dengan benar atau sesuai dengan prosedur, maka perlu untuk menganalisis kegiatan di dalamnya , sehingga dapat diketahui apakah yang

benar, karena kegiatan yang dilakukan untuk memberikan kesempatan kepada peserta didik mengembangkan diri sesuai dengan bakat dan kondisi sekolah merupakan cakupan aspek

Aktifitas adalah suatu usaha energi atau keadaan bergerak dimana manusia memerlukan untuk dapat memenuhi kebutuhan hidup, Aktifitas didefinisikan suatu aksi energetik

1) Melakukan perencanaan kapasitas dan kemampuan data center yang sesuai dengan kebutuhan layanan data dan informasi yang mendukung aktifitas bisnis. 2) Memastikan SLA

Pada penelitian ini analisis kebutuhan informasi pengguna ditujukan untuk mengetahui bagaimana kebutuhan informasi pengguna dan layanan di perpustakaan untuk memastikan bahwa layanan