Tulis nama, kelas, NIM 1 kelompok = 5 orang Kumpulkan sekarang KUIS RPL

Tulis nama, kelas, NIM
1 kelompok = 5 orang
Kumpulkan sekarang
KUIS RPL

1. Transformasi model domain informasi ke dalam struktur data.
Obyek dan hubungan data ditetapkan dalam ERD, isi data
detail digambarkan dalam kamus data merupakan definisi
dari …
a. Desain data
b. Desain interface
c. Desain arsitektur
d. Desain Prosedural
e. Desain Kamus Data
2. Menentukan hubungan antara elemen struktur utama dari
program merupakan definisi dari …
a. Desain data
b. Desain interface
c. Desain arsitektur
d. Desain Prosedural
e. Desain Kamus Data


3.

Pengujian perangkat lunak adalah ….
a. proses menjalankan dan mengevaluasi sebuah perangkat lunak secara manual
maupun otomatis untuk menguji apakah perangkat lunak sudah memenuhi
persyaratan atau belum, atau untuk menentukan perbedaan antara hasil yang
diharapkan dengan hasil sebenarnya.
b. suatu tahapan penyelesaian yang bertujuan mencari kesalahan program.
kesalahan yang terjadi selama proses pengembangan perangkat lunak akan
mengakibatkan bertambahnya waktu untuk menyelesaikan pekerjaan tersebut.
c. proses dilakukan pada setiap tahap pengujian yaitu mulai dari tahap analisis
kebutuhan sampai dengan tahap perawatan
d. proses dilakukan pada setiap tahap pengujian yaitu mulai dari tahap analisis
kebutuhan sampai dengan tahap modifikasi
e. Semua pernyataan di atas salah

4. Menurut Davis , prinsip desain PL yang harus diperhatikan
adalah, kecuali :
a. Proses desain tidak boleh berjalan dengan “kacamata

kuda”
b. Proses desain harus bisa dirujuk dari model analisis
c. Proses desain tidak boleh mengulang penemuanpenemuan dasar
d. Desain harus dapat memaksimalkan jarak intelektual antara
PL dan permasalah yang ada di dunia nyata
e. Desain harus menampakkan keseragaman dan integrasi

5. Konsep desain PL fundamental memberikan kerangka kerja
untuk mendapatkan program yang berfungsi dengan benar.
Konsep Dasar PL adalah …kecuali
a. abstraksi—data, prosedur, kontrol
b. arsitektur—Struktur keseluruhan PL
c. Patterns/pola—”memuat esensi” dari solusi desain yang
sudah terbukti
d. modularitas—Pembagian data dan fungsi
e. menyembunyikan—interface tidak terkendali

6. Konsep desain PL fundamental memberikan kerangka kerja
untuk mendapatkan program yang berfungsi dengan benar.
Konsep Dasar refinement berarti …

a. data, prosedur, kontrol
b. memuat esensi” dari solusi desain yang sudah terbukti
c. Pembagian data dan fungsi
d. single-minded function dan low coupling
e. elaborasi detail dari semua abstraksi
7. Konsep desain PL fundamental memberikan kerangka kerja
untuk mendapatkan program yang berfungsi dengan benar.
Konsep Dasar pattern/pola berarti …
a. data, prosedur, kontrol
b. memuat esensi” dari solusi desain yang sudah terbukti
c. Pembagian data dan fungsi
d. single-minded function dan low coupling
e. elaborasi detail dari semua abstraksi

8. Penyaringan Stepwise adalah strategi desain top down yang
diusulkan oleh…
a. Anthony Niclaus
b. Bernard
c. Wiklaus Wirth
c. Michael Andrew

d. John Mullahy
9. Menurut Meyer ada 5 kriteria mengevaluasi metode desain,
kecuali
a. Dekomposabilitas Modular
b. Komposabilitas Modular
c. Kemampuan Intelektual Modular
d. Kontinuitas Modular
e. Proteksi Modular

10. Menurut Shaw dan Garlan, definisi arseitektur PL adalah …
a. sekumpulan properti sebagai bagian dari desain
arsitektural
b. Design patterns lebih abstrak dari frameworks
c. Modul berisi tugas-tugas yang berhubungan dengan
kenyataan bahwa semua harus dieksekusi dalam
jangkauan waktu yang sama
d. Kemaslah PL berdasarkan batasan desain dan
persyaratan
e. Semua pernyataan di atas benar semua


11. Semua tanggung jawab superclass akan diwarisi oleh
semua subclassnya disebut dengan
a. inheritance
b. messages
c. boundary class
d. entity class
e. polymorphism
12. Sebuah karakteristik yang mengurangi usaha yang dibutuhkan
untuk memperluas desain disebut dengan
a. inheritance
b. messages
c. boundary class
d. entity class
e. polymorphism

13. Kohesi Koisidental adalah …
a. Suatu ekstensi natural dari konsep penyembunyian
informasi
b. Modul yang melakukan serangkaian tugas yang saling
berhubungan secara lepas

c. Modul yang melakukan tugas-tugas yang
berhubungan
secara logis
d. Modul berisi tugas-tugas yang berhubungan dengan
kenyataan bahwa semua harus dieksekusi dalam
jangkauan
waktu yang sama
e. Modul yang melakukan tugas-tugas yang
berhubungan
dengan biaya

14. Kohesi Temporal adalah …
a. Suatu ekstensi natural dari konsep penyembunyian
informasi
b. Modul yang melakukan serangkaian tugas yang saling
berhubungan secara lepas
c. Modul yang melakukan tugas-tugas yang berhubungan
secara logis
d. Modul berisi tugas-tugas yang berhubungan dengan
kenyataan bahwa semua harus dieksekusi dalam

jangkauan
waktu yang sama
e. Modul yang melakukan tugas-tugas yang berhubungan
dengan biaya

15. Gambar di atas adalah
a. Class diagram
b. Deployment
c. Komponen

d. Model desain
e. Interface

16. Beberapa prinsip pengujian yang harus diperhatikan
(diusulkan oleh Davis) adalah…kecuali
a. Semua pengujian harus dapat ditelusuri sampai ke
persyaratan pelanggan
b. Pengujian harus direncanakan lama sebelum pengujian itu
dimulai
c. Prinsip Pareto mengimplikasikan 80% dari semua

kesalahan yang ditemukan selama pengujian sepertinya
akan dapat ditelusuri sampai 20% dari semua modul
program
d. Pengujian harus mulai "dari yg kecil" dan berkembang ke
pengujian "yang besar”
e. Pengujian yg mendalam mungkin dikerjakan

17. Glen Mayers menyatakan sejumlah aturan yang dapat
dipandang sebagai sasaran dari pengujian. Pernyataan
yang benar di bawah ini adalah …
a. Pengujian perangkat lunak adalah suatu proses
pengeksekusian program dengan tujuan menemukan
kesalahan (error)
b. Pengujian (Test case) yang baik adalah yang mempunyai
probabilitas yang kecil untuk menemukan error yang tak
diketemukan
c. Pengujian yang sukses adalah pengujian yang dapat
menemukan kesalahan (error) yang telah ditemukan
sebelumnya
d. Suatu proses pengembangan program dengan tujuan

menemukan kesalahan (error)
e. Semua pernyataan di atas benar semua

18. Seberapa mudah sebuah program komputer dapat diuji.
Karena pengujian sangat sulit, perlu diketahui apa yang dapat
dilakukan untuk membuatnya menjadi mudah disebut …
a. Testabilitas PL
b. Responsibility PL
c. Desain Test Case
d. Structural Testing
e. Basis Path Testing
19. Contoh Black Box Testing adalah
a. Independent parh dan basis path
b. Notasi Diagram Alir
c. Cyclomatic Complexity
d. Graph Metrix
e. Equivalence Partitioning dan Boundary Value Analysis

20. Definisi observabilitas adalah …
a. Semakin baik dia bekerja semakin efisien dia dapat

diuji
b. Apa yang anda lihat adalah apa yang anda uji
c. Semakin baik kita dapat mengontrol PL, semakin banyak
pengujian yang dapat diotomatisasi dan dioptimalkan.
d. Dengan mengontrol ruang lingkup pengujian kita dapat
lebih cepat mengisolasi masalah dan melakukan
pengujian kembali
e. Semakin banyak informasi yang dimiliki semakin detail
pengujiannya

21. Test case ini bertujuan untuk menunjukkan fungsi Perangkat
Lunak tentang cara beroperasinya, apakah pemasukan data
keluaran telah berjalan sebagaimana yang diharapkan dan
apakah informasi yang disimpan secara eksternal selalu
dijaga kemutakhirannya disebut dengan
a. White Box Testing
b. Black Box Testing
c. Loop Testing
d. Boundary Value Analysis
e. Equivalence Partitioning


22. Pada gambar diagram alir di atas, Lingkaran/node
menggambarkan …
a. satu/lebih perintah prosedural
b. aliran kontrol
c. daerah yg dibatasi oleh edge dan node
d. proses
e. diagram detil

23. Pada gambar diagram alir di atas, region menggambarkan …
a. satu/lebih perintah prosedural
b. aliran kontrol
c. daerah yg dibatasi oleh edge dan node
d. proses
e. diagram detil

24. Rumus Cyclomatic complexity adalah ...
a. Jumlah edges – Jumlah Node + 2
b. Jumlah edges + Jumlah Node + 2
c. Jumlah edges – Jumlah Node – 2
d. Jumlah edges + Jumlah Node + 2
e. Jumlah edges + Jumlah Node - 2
25. Metode black box testing berusaha menemukan beberapa
kategori kesalahan di bawah ini, kecuali …
a. Fungsi-fungsi yg hilang atau tidak benar
b. Kesalahan pada antarmuka
c. Kesalahan pada struktur data atau pengaksesan database
ekternal
d. Kesalahan pada inherintance
e. Kesalahan pada inisialisasi dan terminasi

26. Kamus data harus dibangun dan digunakan untuk
menentukan baik data maupun…
a. coding program
b. desain program
c. analisa program
d. aliran transformasi
e. aliran transaksi
27.Di bawah ini merupakan proses desain arsitektur , kecuali
a. Tipe aliran informasi dibangun
b. Batas aliran diindikasikan
c. DFD dipetakan kedalam struktur program
d. Hierarki kontrol ditentukan dengan pengkodean
e. Struktur resultan disaring/diperhalus dengan
menggunakan
pengukuran desain dan heuristik

28.Pernyataan yang benar tentang User Interface Development :
a. Mengatur perangkat output
b. Menvalidasi output pemakai
c. Menangani kesalahan dan menampilkan pesan kesalahan
d. Menyediakan sistem operasi
e. Membangun koneksi antara PL aplikasi dan inheritance

29. Program dapat dibuat dalam bentuk modul2 yang lebih kecil dan mudah
dalam integrasinya disebut
a. Modularity
b.. Struktur Data Dalam Bahasa Pemrograman
c. Struktur Aliran Pengendali
d. Portability (Multiplatform)
e. Dukungan Dialog

30.

Bahasa pemrograman atau hasil programnya dapat dijalankan di
beberapa platform yang berbeda disebut
a. Modularity
b.. Struktur Data Dalam Bahasa Pemrograman
c. Struktur Aliran Pengendali
d. Portability (Multiplatform)
e. Dukungan Dialog