wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

APPL UTS 2020 (quiz kita dikit)

Total questions: 47

Worksheet time: 12hrs 45mins

Name
Class
Date
1.

Tahapan desain adalah:

a)

Mengetahui rincian kebutuhan

b)

Menentukan skop sistem yang akan dibangun

c)

Melakakukan rancangan terhadap kegiatan pembagunan yang akan dilakukan

d)

Menentukan rincian permasalahan yang ada

e)

Mengetahui permasalahan yang di hadapai client

2.

Domain Implementation adalah:

a)

Suatu kegiatan mengumpulkan, mengorganisasikan, dan menyimpan pengalaman dalam membangun sistem atau bagian dari sistem pada domain tertentu dalam bentuk aset yang dapat digunakan ulang.

b)

Tahap mengimplementasikan rancangan arsitektur, komponen atau tools dan tidak ber relasi dengan tahapan domain design.


c)


Tahap merancang arsitektur sistem pada satu domain termasuk memilih komponen arsitektur sistem yang akan diimplementasikan dan melakukan konfigurasi produk.

d)

Tahap megimplementasikan rancangan arsitektur, komponen atau tools yang telah dirancang pada tahap domain design.

e)

Suatu kegiatan menganalisis sistem yang sudah ada dan biasa dikembangkan


3.

USDP memiliki prinsip architecture centric karena:

a)

arsitektur ditentukan oleh pengguna

b)


arsitektur ditentukan di akhir tahapan modelling

c)

arsitektur perlu ditentukan dalam membuat kelas, komponen dan elemen lain pada tahapan modeling

d)

arsitektur merupakan tahapan perancangan komponen sistem

e)

arsitektur ditentukan oleh kustomer

4.

USDP memiliki prinsip iterative development karena...

a)

pengembangan perangkat lunak dapat menyelesaikan semua pekerjaan dalam satu tahapan

b)


pengembangan perangkat lunak perlu menyelesaikan beberapa tahapan secara bersamaan

c)


pengembangan perangkat lunak dapat menyelesaikan beberapa tahapan secara berurutan atau bersamaan

d)

pengembangan perangkat lunak perlu dilakukan dalam beberapa putaran sesuai dengan perkembangan requirement

e)

pengembangan perangkat lunak perlu menyelesaikan satu tahapan dengan sempurna lalu dilanjutkan pada tahapan selanjutnya dan tidak perlu kembali lagi ke tahapan sebelumnya

5.

Domain engineering adalah:

a)

Suatu kegiatan membangun sistem atau bagian dari sistem pada domain tertentu dalam bentuk aset yang dapat digunakan ulang (reuse) ketika membangun sistem yang baru.

b)

Suatu kegiatan membangun ulang (re-engineering) sistem yang sudah ada sebelumnya

c)

Suatu kegiatan membangun sistem yang sudah pernah dibangun sebelumnya.

d)

Suatu kegiatan menganalisis sistem yang sudah ada dan biasa dikembangkan

e)

Suatu kegiatan mengumpulkan, mengorganisasikan, dan menyimpan pengalaman dalam membangun sistem atau bagian dari sistem pada domain tertentu dalam bentuk aset yang dapat digunakan ulang

6.

Hal-hal yang perlu diketahui saat melakukan user requirement:

a)

Mengetahui teknologi yang tepat digunakan untuk membangun sistem

b)

Mengetahui pimpinan proyek yang tepat

c)

Mengetahui jumlah sumber daya manusia untuk membangun sistem

d)

mengetahui biaya yang dibutuhkan

e)

Mengetahui bagaimana cara sistem yang sekarang berjalan

7.

Berikut adalah benar tentang istilah MODEL secara umum:

a)

Tidak bisa menggambarkan secara detail realitas yang dimodelkan

b)

Tidak bermanfaat

c)

Meningkatkan kualitas perangkat lunak

d)

Sama persis dengan realitas yang dimodelkan

e)

Perlu dihindari

8.

Model pengembangan perangkat lunak yang paling tradisional:

a)

Prototipe

b)

Waterfall

c)

Scrum

d)

Agile

e)

Iterative

9.

Berikut mengenai Domain Desaign, KECUALI:

a)

Tahap melakukan konfigurasi produk.

b)

Tahap merancang arsitektur sistem pada satu domain

c)

Tahap melakukan rancangan sistem pada satu domain

d)

Tahap memilih komponen arsitektur sistem yang akan diimplementasikan

e)

Tahap mengimplementasikan rancangan arsitektur

10.

USDP memiliki prinsip incremental development karena:

a)

pada setiap tahapan dapat terjadi penambahan pembangunan perangkat lunak dibandingkan tahapan sebelumnya

b)

pada setiap tahapan belum tentu perlu ada perubahan pembangunan perangkat lunak dibandingkan tahapan sebelumnya

c)

pada setiap tahapan harus ada perubahan pembangunan perangkat lunak dibandingkan tahapan sebelumnya

d)

pada setiap tahapan belum tentu perlu ada penambahan pembangunan perangkat lunak dibandingkan tahapan sebelumnya

e)

pada setiap tahapan harus ada penambahan perkembangan pembangunan perangkat lunak dibandingkan tahapan sebelumnya

11.

Kebutuhan fungsional dapat digambarkan dengan:

a)

Use case diagram

b)

Data flow diagram

c)

Control Flow Diagram

d)

Entity Relationship diagram

e)

Tabel daftar kebutuhan

12.

Domain Design adalah:

a)

Tahap merancang arsitektur sistem pada satu domain tanpa melakukan konfigurasi produk.

b)

Tahap merancang arsitektur sistem pada satu domain tanpa harus memilih komponen arsitektur sistem yang akan diimplementasikan.

c)

Tahap merancang arsitektur sistem pada satu domain termasuk memilih komponen arsitektur sistem yang akan diimplementasikan dan melakukan konfigurasi produk

d)

Tahap merancang arsitektur sistem pada satu domain dan melakukan konfigurasi produk tanpa harus memilih komponen arsitektur sistem yang akan diimplementasikan.

e)

Suatu kegiatan menganalisis sistem yang sudah ada dan biasa dikembangkan

13.

Tujuan pemodelan dalam pengembangan software, KECUALI:

a)

Membantu memberikan arahan dan acuan dalam proses implementasi

b)

Meningkatkan pemahaman

c)

Memudahkan berkomunikasi

d)

Menghindari bug

e)

Menentukan teknologi yang terbaik untuk implementasi

14.

Tahapan abstraksi adalah:

a)

Who vs When

b)

What vs Who

c)

What vs How

d)

What vs When

e)

How vs Where

15.

Transition adalah tahapan:

a)

Pematangan produk akhir untuk dapat lebih sesui dengan kebutuhan pengguna

b)

Pematangan rancangan aplikasi untuk meningkatkan kualitas produk

c)

Implementasi sistem dari rancangan kebutuhan yang sudah matang

d)

Pengembang perangkat lunak berinteraksi dengan pengguna untuk menentukan kebutuhan perangkat lunak

e)

Mematangkan kebutuhan yang sudah ada untuk memastikan resiko proyek dapat diminimalisasi

16.

Inception adalah tahapan:

a)

Pematangan produk akhir untuk dapat lebih sesuai dengan kebutuhan pengguna

b)

Pematangan produk akhir untuk meningkatkan kualitas produk

c)

Pengembang perangkat lunak berinteraksi dengan pengguna untuk menentukan kebutuhan perangkat lunak

d)

Mematangkan kebutuhan yang sudah ada untuk memastikan resiko proyek dapat diminimalisasi

e)

Implementasi sistem dari rancangan kebutuhan yang sudah matang

17.

Construction adalah tahapan:

a)

Implementasi sistem dari racangan kebutuhan yang sudah matang

b)

Mematangkan kebutuhan yang sudah ada untuk memastikan resiko proyek dapat diminimalisasi

c)

Pematangan produk akhir untuk dapat lebih sesuai dengan kebutuhan pengguna

d)

Pengembang perangkat lunak berinteraksi dengan pengguna untuk menentukan kebutuhan perangkat lunak

e)

Pematangan produk akhir untuk meningkatkan kualitas produk

18.

Hal-hal yang perlu diketahui saat melakukan user requirement:

a)

mengetahui biaya yang dibutuhkan

b)

Mengetahui jumlah sumber daya manusia untuk membangun sistem

c)

Mengetahui pimpinan proyek yang tepat

d)

Mengetahui teknologi yang tepat digunakan untuk membangun sistem

e)

Mengetahui permasalahan pada sistem yang sekarang berjalan

19.

Elaboration adalah tahapan:

a)

Pengembang perangkat lunak berinteraksi dengan pengguna untuk menentukan kebutuhan perangkat lunak

b)

Pematangan produk akhir untuk dapat lebih sesuai dengan kebutuhan pengguna

c)

Implementasi sistem dari rancangan kebutuhan yang sudah matang

d)

Pematangan produk akhir untuk meningkatkan kualitas produk

e)

Mematangkan kebutuhan yang sudah ada untuk memastikan resiko proyek dapat diminimalisasi

20.

Analisis sistem bertujuan untuk, KECUALI:

a)

Menentukan skop sistem yang akan dibangun

b)

Menguji kualitas aplikasi

c)

Mengetahui rincian kebutuhan

d)

Menentukan framework yang dibutuhkan untuk mengimplementasikan sistem yang akan dibangun

e)

Memahami permasalahan yang ada untuk membangun sistem yang dapat menyelesaikan masalah tersebut

21.

Hal-hal yang perlu diketahui saat melakukan user requirement:

a)

Mengetahui pimpinan proyek yang tepat

b)

Mengetahui fungsi baru yang dibutuhkan selain dari fungsi yang sekarang berjalan

c)

Mengetahui teknologi yang tepat digunakan untuk membangun sistem

d)

mengetahui biaya yang dibutuhkan

e)

Mengetahui jumlah sumber daya manusia untuk membangun sistem

22.

Jenih kebutuhan dari sistem, KECUALI:

a)

Kebutuhan performansi

b)

Kebutuhan fungsional

c)

Kebutuhan non fungsional

d)

Kebutuhan usability

e)

Kebutuhan pasar

23.

USDP memiliki prinsip use case driven karena:

a)

Pembuatan use case memakan waktu lama

b)

Pembuatan use case dapat digantikan oleh modelling lainnya

c)

Pembuatan use case adalah tahapan akhir dari pemodelan

d)

Pembuatan use case dilakukan setelah mengetahui arsitektur sistem yang akan dibangun

e)

Use case menggambarkan interaksi dari user dan sistem yang merupakan elemen dasar dari sebuah sistem

24.

Pada pendekatan agile, analiis sistem yang sedang berjalan dilakukan sbb:

a)

tidak dilakukan karena fokus akan sistem yang akan dibangun

b)

dilakukan seperlunya dan diseimbangkan dengan mengidentifikasi bagaimana sistem baru akan berjalan

c)

dilakukan secara detail dan dalam waktu yang relatif lama

d)

dilakukan secara spontan

e)

dilakukan secara intensif dan mendalam

25.

Pada kuliah ini, USDP adalah:

a)

Metodologi khusus pelaksanaan pembangunan perangkat lunak tradisional

b)

Metodologi umum pelaksanaan pembangunan perangkat lunak berorientasi objek

c)

Metodologi umum pelaksanaan pembangunan perangkat lunak tradisional

d)

Metodologi khusus pelaksanaan pembangunan perangkat lunak berorientasi objek

e)

Metodologi pelaksanaan pembangunan perangkat lunak tradisional

26.

Abstraksi adalah:

a)

Tahapan untuk mengetahui karakteristik penting dan gambaran besar dari sebuah objek

b)

Tahapan menguji perangkat lunak

c)

Tahapan membuat rancangan dari objek yang akan dibangun

d)

Tahapan membangun sistem dari model yang ada

e)

Tahapan mendetailkan sebuah objek

27.

Kebutuhan usability adalah:

a)

Keamanan sistem

b)

Integritas sistem

c)

Fungsionalitas sistem

d)

Kebutuhan SDM

e)

Kriteria dari sistem yang dapat diterima pengguna untuk dapat dengan baik menggunakan sistem

28.

Mengapa sistem yang baru perlu dikembangkan/diperbarui? Berikut alasan yang tepat KECUALI

a)

Karena ingin mengupayakan pengembangan diri programmer

b)

Untuk menghemat biaya pengembangan perangkat lunak

c)

Karena teknologi yang mendukung sudah tidak relevan

d)

Karena dokumentasi yang ada kurang lengkap

e)

Karena sistem yang saat ini sudah tidak sesuai dengan kebutuhan organisasi

29.

Mengapa model pengembangan perangkat lunak dengan tipe waterfall tidak digunakan lagi saat ini?

a)

Karena setiap tahap dilakukan secara paralel

b)

Karena setiap tahap dilakukan secara bersama

c)

Karena setiap tahap dilakukan berurutan sehingga sangat kaku dan membutuhkan waktu lama

d)

Karena setiap tahap bisa dilakukan dalam beberapa iterasi

e)

Karena kebutuhan perangkat lunak tidak perlu diketahui secara keseluruhan di awal

30.

Model pengembangan yang mengembangkan sistem dengan beberapa versi:

a)

V model

b)

Scrum

c)

Iterative

d)

Waterfall

e)

Prototipe

31.

Mengapa sistem yang baru perlu dikembangkan/diperbarui? Berikut alasan yang tepat KECUALI

a)

Karena dokumentasi yang ada kurang lengkap

b)

Karena sistem yang saat ini sudah tidak sesuai dengan kebutuhan organisasi

c)

Karena teknologi yang mendukung sudah tidak relevan

d)

Karena ingin mengupayakan pengembangan diri

32.

Alasan untuk menginvestigasi sistem yang lama (yang sedang berjalan) adalah KECUALI:

a)

Menentukan teknologi untuk membangun sistem yang baru

b)

Kekurangan dari sistem yang lama perlu dihindari di sistem yang baru

c)

Karena sebagian fungsinya masih akan dibutuhkan di sistem yang baru

d)

Data perlu dimigrasi dari sistem lama ke sistem baru

33.

Pada pendekatan agile, analisis sistem yang sedang berjalan dilakukan sbb:

a)

dilakukan secara intensif dan mendalam

b)

dilakukan secara detail dan dalam waktu yang relatif lama

c)

dilakukan seperlunya dan diseimbangkan dengan mengidentifikasi bagaimana sistem baru akan berjalan

d)

tidak dilakukan karena fokus akan sistem yang akan dibangun

34.

Contoh sistem yang sangat mementingkan security:

a)

Sistem LPPM

b)

Sistem Perbankan

c)

Sistem BAA

d)

Sistem Informasi Rumah Sakit

35.

Jenis kebutuhan dari sistem, KECUALI:

a)

Kebutuhan fungsional

b)

Kebutuhan usability

c)

Kebutuhan non fungsional

d)

Kebutuhan pasar

36.

Kebutuhan akan sistem yang akan dibangun di pengaruhi oleh:

a)

Kebutuhan bisnis yang sangat dinamis

b)

Harga dari bahan bakar

c)

Perubahan peraturan dari pemerintah

d)

Kebutuhan dari teknologi yang berkembang

37.

Hal-hal yang perlu diketahui saat melakukan user requirement:

a)

Mengetahui teknologi yang tepat digunakan untuk membangun sistem

b)

Mengetahui pimpinan proyek yang tepat

c)

Mengetahui bagaimana cara sistem yang sekarang berjalan

d)

Mengetahui jumlah sumber daya manusia untuk membangun sistem

38.

Hal-hal yang perlu diketahui saat melakukan user requirement:

a)

Mengetahui teknologi yang tepat digunakan untuk membangun sistem

b)

Mengetahui pimpinan proyek yang tepat

c)

Mengetahui fungsi baru yang dibutuhkan selain dari fungsi yang sekarang berjalan

d)

Mengetahui jumlah sumber daya manusia untuk membangun sistem

39.

Kebutuhan usability adalah:

a)

Keamanan sistem

b)

Kriteria dari sistem yang dapat diterima pengguna untuk dapat dengan baik menggunakan sistem

c)

Integritas sistem

d)

Fungsionalitas sistem

40.

Apa tujuan utama dari diagram aktivitas dalam analisis dan perancangan perangkat lunak?

a)

Menggambarkan struktur kelas dalam perangkat lunak.

b)

Menggambarkan aliran kerja atau aktivitas dalam proses bisnis atau perangkat lunak

c)

Menyajikan tampilan fisik dari perangkat keras yang digunakan

d)

Menunjukkan hubungan antara objek dalam sistem

41.

Apa yang dimaksud dengan garis aliran (flow line) dalam diagram aktivitas?

a)

Garis yang menghubungkan objek dalam sistem.

b)

Garis yang menggambarkan hierarki kelas.

c)

Garis yang menandakan pemanggilan metode.

d)

Garis yang menghubungkan aktivitas-aktivitas dalam diagram

42.

Apa yang dimaksud dengan "fork" dalam diagram aktivitas?

a)

Penggabungan dua aliran kerja menjadi satu aliran.

b)

Pemisahan aliran kerja menjadi dua aliran yang berbeda secara berurutan.

c)

Tindakan yang hanya dapat dilakukan oleh satu aktor dalam sistem.

d)

Permisahan aliran kerja menjadi dua aliran yang berbeda secara paralel

43.

Apa yang dimaksud dengan swimlane dalam diagram aktivitas?

a)

Bagian dari diagram yang digunakan untuk mengelompokkan aktivitas berdasarkan aktor atau departemen yang bertanggung jawab.

b)

Bagian dari diagram yang digunakan untuk menggambarkan jalur transportasi.

c)

Bagian dari diagram yang digunakan untuk menggambarkan aliran uang.

d)

Bagian dari diagram yang digunakan untuk menunjukkan aliran data.

44.

Apa simbol yang digunakan untuk mewakili aktivitas dalam diagram aktivitas?

a)

Persegi

b)

Lingkaran

c)

Ellips

d)

Persegi panjang dengan sudut membulat

45.

Apa yang dimaksud dengan "precondition" dalam konteks use case?

a)

Kondisi yang tidak relevan dalam analisis use case.

b)

Kondisi yang terkait dengan aktor dalam sistem.

c)

Kondisi yang harus terjadi setelah use case selesai.

d)

Kondisi yang harus dipenuhi sebelum use case dapat dimulai

46.

Apa yang dimaksud dengan "exception flow" dalam use case diagram?

a)

Jalur yang digunakan untuk menggambarkan hubungan "extends".

b)

Jalur yang menghubungkan dua use case yang berbeda.

c)

Jalur utama yang menggambarkan urutan normal dari aktivitas.

d)

Jalur alternatif yang menggambarkan tindakan jika terjadi pengecualian atau kesalahan

47.

Apa yang dimaksud dengan "include relationship" dalam use case diagram?

a)

Hubungan antara use case yang memiliki urutan eksekusi

b)

Hubungan antara use case dan diagram sekuen.

c)

Hubungan antara aktor dan use case.

d)

Hubungan antara use case yang dapat memperluas atau menambahkan perilaku use case lain.