Tulis nama, kelas, NIM
1 kelompok = 5 orang
Kumpulkan sekarang
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 …
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
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 penemuan dasar
d. Desain harus dapat memaksimalkan jarak intelektual antara PL dan permasalah yang ada di dunia nyata
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
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
8. Penyaringan Stepwise adalah strategi desain top down yang
9. Menurut Meyer ada 5 kriteria mengevaluasi metode desain, kecuali
a. Dekomposabilitas Modular b. Komposabilitas Modular
c. Kemampuan Intelektual 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
11. Semua tanggung jawab superclass akan diwarisi oleh
13. Kohesi Koisidental adalah …
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
15. Gambar di atas adalah
a. Class diagram d. Model desain
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”
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)
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
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
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
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
24. Rumus Cyclomatic complexity adalah ...
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
26. Kamus data harus dibangun dan digunakan untuk
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
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
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)