wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz Rekayasa Perangkat Lunak

Total questions: 52

Worksheet time: 38mins

Name
Class
Date
1.

Nama

4 lines
2.

NIM

4 lines
3.

Apa yang dimaksud dengan perangkat lunak?

a)

Perangkat keras komputer

b)

Kumpulan program dan data

c)

Proses manufaktur perangkat elektronik

d)

Komponen fisik sistem komputer

4.

Salah satu tujuan rekayasa perangkat lunak adalah?

a)

Mengembangkan perangkat keras

b)

Meningkatkan produktivitas dan kualitas perangkat lunak

c)

Mengganti sistem manual dengan otomatis

d)

Mengembangkan perangkat game

5.

Rekayasa perangkat lunak berfokus pada?

a)

Pengembangan perangkat keras

b)

Manajemen proyek dan kualitas perangkat lunak

c)

Peningkatan kinerja jaringan

d)

Produksi komputer baru

6.

Apa yang dimaksud dengan proses perangkat lunak?

a)

Serangkaian aktivitas terorganisir untuk mengembangkan perangkat lunak

b)

Proses debugging kode

c)

Instalasi perangkat keras baru

d)

Konfigurasi sistem jaringan

7.

Model proses yang menekankan analisis dan desain menyeluruh disebut?

a)

Model Spiral

b)

Model Waterfall

c)

Model Prototyping

d)

Model Agile

8.

Apa yang dimaksud dengan verifikasi dalam pengembangan perangkat lunak?

a)

Memastikan perangkat lunak memenuhi kebutuhan pengguna

b)

Memastikan perangkat lunak sesuai spesifikasi desain

c)

Mengidentifikasi dan memperbaiki bug

d)

Mengimplementasikan kode program

9.

Model pengembangan perangkat lunak yang menggunakan pendekatan bertahap disebut?

a)

Model Waterfall

b)

Model Spiral

c)

Model Agile

d)

Model RAD

10.

Model Spiral sangat cocok untuk proyek yang?

a)

Memiliki kebutuhan yang jelas sejak awal

b)

Memiliki resiko tinggi dan kompleksitas besar

c)

Menggunakan prototipe cepat

d)

Proyek kecil dengan kebutuhan tetap

11.

Apa keunggulan model RAD (Rapid Application Development)?

a)

Pengembangan lebih lambat

b)

Fokus pada pengembangan prototipe cepat

c)

Mengabaikan dokumentasi

d)

Mengurangi interaksi dengan pengguna

12.

Apa prinsip utama dalam pengembangan Agile?

a)

Dokumentasi yang rinci

b)

Kolaborasi dengan pelanggan

c)

Mengutamakan proses daripada hasil

d)

Menggunakan model waterfall

13.

Apa metode yang termasuk dalam Agile?

a)

Scrum

b)

Waterfall

c)

Prototyping

d)

V-Model

14.

Dalam Scrum, siapa yang bertanggung jawab mengelola backlog produk?

a)

Scrum Master

b)

Product Owner

c)

Development Team

d)

Stakeholder

15.

Apa saja praktik dasar dalam rekayasa perangkat lunak?

a)

Perencanaan, analisis, desain, implementasi, dan pengujian

b)

Pembuatan kode saja

c)

Mengembangkan perangkat keras

d)

Instalasi perangkat lunak

16.

Apa tujuan dari analisis kebutuhan?

a)

Memastikan kode bersih

b)

Memahami kebutuhan pengguna dan sistem

c)

Menguji perangkat lunak

d)

Mengintegrasikan komponen

17.

Apa yang dimaksud dengan coding standards?

a)

Aturan penulisan kode untuk konsistensi dan kualitas

b)

Penggunaan perangkat lunak khusus

c)

Proses debugging

d)

Dokumentasi kode secara manual

18.

Apa tujuan utama rekayasa sistem?

a)

Mengintegrasikan komponen perangkat keras dan perangkat lunak

b)

Merancang antarmuka pengguna

c)

Mengimplementasikan perangkat keras

d)

Memeriksa kode sumber

19.

Apa yang dimaksud dengan sistem terdistribusi?

a)

Sistem yang beroperasi pada satu komputer

b)

Sistem yang bekerja di beberapa komputer yang terhubung

c)

sistem yang sudah digunakan

d)

sistem yang di distribusikan

20.

Apa yang dimaksud dengan sistem terdistribusi?

a)

Sistem yang beroperasi pada satu komputer

b)

Sistem yang bekerja di beberapa komputer yang terhubung

c)

Sistem tanpa jaringan

d)

Sistem manual

21.

Apa itu arsitektur sistem?

a)

Struktur keseluruhan komponen sistem dan hubungan antar komponen

b)

Proses debugging

c)

Desain antarmuka pengguna

d)

Pembuatan kode program

22.

Apa tujuan dari desain perangkat lunak?

a)

Membuat kode program

b)

Merancang struktur dan alur kerja perangkat lunak

c)

Menguji sistem

d)

Menulis dokumentasi

23.

Desain modular membantu dalam?

a)

Meningkatkan pemeliharaan dan skalabilitas

b)

Mempercepat coding

c)

Mengurangi dokumentasi

d)

Mengabaikan pengujian

24.

Diagram UML digunakan untuk?

a)

Memvisualisasikan desain perangkat lunak

b)

Menulis kode program

c)

Menguji perangkat lunak

d)

Membuat prototipe

25.

Apa tujuan desain arsitektur perangkat lunak?

a)

Mengatur struktur sistem dan interaksi antar komponen

b)

Menulis kode program

c)

Memeriksa kesalahan sistem

d)

Mengimplementasikan hardware

26.

Pola desain arsitektur yang paling umum digunakan?

a)

Client-server

b)

Monolitik

c)

Berbasis objek

d)

Terdistribusi

27.

Apa yang dimaksud dengan komponen dalam desain arsitektur?

a)

Bagian dari kode program

b)

Modul yang memiliki fungsi tertentu dalam sistem

c)

Data pengguna

d)

Dokumentasi

28.

Apa fungsi utama desain tingkat komponen?

a)

Mengembangkan modul yang dapat digunakan kembali

b)

Mengintegrasikan perangkat keras

c)

Membuat diagram alur kerja

d)

Memperbaiki bug

29.

Apa tujuan utama rekayasa sistem?

a)

Mengintegrasikan komponen perangkat keras dan perangkat lunak

b)

Merancang antarmuka pengguna

c)

Mengimplementasikan perangkat keras

d)

Memeriksa kode sumber

30.

Apa yang dimaksud dengan komponen dalam desain arsitektur?

a)

Bagian dari kode program

b)

Modul yang memiliki fungsi tertentu dalam sistem

c)

Data pengguna

d)

Dokumentasi

31.

Apa fungsi utama desain tingkat komponen?

a)

Mengembangkan modul yang dapat digunakan kembali

b)

Mengintegrasikan perangkat keras

c)

Membuat diagram alur kerja

d)

Memperbaiki bug

32.

Apa yang dimaksud dengan abstraksi dalam desain komponen?

a)

Menyederhanakan kompleksitas dengan menyembunyikan detail

b)

Menghapus kode yang tidak perlu

c)

Mengganti modul yang ada

d)

Mengintegrasikan modul

33.

Apa yang dimaksud dengan antarmuka pengguna?

a)

Titik interaksi antara pengguna dan sistem

b)

Bagian kode program

c)

Dokumentasi sistem

d)

Struktur data

34.

Apa prinsip utama dalam desain antarmuka pengguna?

a)

Konsistensi dan kemudahan penggunaan

b)

Fokus pada kode program

c)

Mengutamakan estetika

d)

Mengurangi interaksi pengguna

35.

Apa yang dimaksud dengan prototipe antarmuka?

a)

Model awal dari antarmuka untuk evaluasi dan umpan balik

b)

Desain akhir antarmuka

c)

Dokumentasi desain

d)

Pengujian kode

36.

Pengujian apa yang dilakukan setelah integrasi komponen?

a)

Pengujian sistem

b)

Pengujian unit

c)

Pengujian regresi

d)

Pengujian fungsional

37.

Apa yang dimaksud dengan pengujian regresi?

a)

Memastikan perubahan kode tidak menyebabkan kesalahan baru

b)

Menguji fungsionalitas baru

c)

Menguji kinerja sistem

d)

Menguji integrasi modul

38.

Pengujian black box berfokus pada?

a)

Struktur kode

b)

Fungsionalitas eksternal

c)

Proses debugging

d)

Pengujian kode sumber

39.

Pengujian white box memeriksa?

a)

Struktur internal kode

b)

Fungsionalitas eksternal

c)

Dokumentasi kode

d)

Penggunaan sistem

40.

Teknik boundary value analysis digunakan untuk?

a)

Menguji batas input dan output

b)

Menguji fungsionalitas umum

c)

Menguji kinerja sistem

d)

Menguji dokumentasi

41.

Apa itu pengujian alfa?

a)

Pengujian yang dilakukan oleh pengembang sebelum dirilis ke pengguna

b)

Pengujian oleh pengguna akhir

c)

Pengujian kinerja sistem

d)

Pengujian integrasi

42.

Apa itu pengujian beta?

a)

Pengujian oleh pengguna akhir sebelum rilis resmi

b)

Pengujian awal oleh pengembang

c)

Pengujian kode internal

d)

Pengujian unit

43.

Apa yang dimaksud dengan pengujian regresi?

a)

Pengujian untuk memastikan fitur baru tidak merusak fitur yang sudah ada

b)

Pengujian untuk mengidentifikasi bug baru

c)

Pengujian untuk mengevaluasi kinerja sistem

d)

Pengujian untuk memverifikasi spesifikasi desain

44.

Apa tujuan dari dokumentasi perangkat lunak?

a)

Memberikan panduan penggunaan dan pemeliharaan perangkat lunak

b)

Menguji perangkat lunak

c)

Menulis kode program

d)

Merancang antarmuka pengguna

45.

Apa yang dimaksud dengan DevOps dalam pengembangan perangkat lunak?

a)

Integrasi antara pengembangan dan operasi untuk meningkatkan kolaborasi

b)

Model pengembangan perangkat lunak tradisional

c)

Proses debugging kode

d)

Metode pengujian perangkat lunak

46.

Apa yang dimaksud dengan pengujian beta?

a)

Pengujian yang dilakukan oleh pengguna akhir sebelum rilis resmi

b)

Pengujian oleh pengembang untuk menemukan bug

c)

Pengujian sistem secara keseluruhan

d)

Pengujian fungsionalitas perangkat keras

47.

Apa peran utama dari Scrum Master dalam tim Agile?

a)

Menjaga agar tim tetap fokus dan terorganisir

b)

Menulis kode program

c)

Menentukan spesifikasi produk

d)

Melakukan pengujian perangkat lunak

48.

Apa yang dimaksud dengan Continuous Integration dalam pengembangan perangkat lunak?

a)

Pengujian perangkat lunak setelah rilis

b)

Pengembangan perangkat lunak tanpa pengujian

c)

Proses otomatisasi pengujian dan integrasi kode secara berkala

d)

Proses manual untuk menggabungkan kode

49.

Apa yang dimaksud dengan pengujian unit dalam pengembangan perangkat lunak?

a)

Pengujian bagian terkecil dari perangkat lunak secara terpisah

b)

Pengujian seluruh sistem secara bersamaan

c)

Pengujian untuk menemukan bug dalam kode sumber

d)

Pengujian oleh pengguna akhir

50.

Apa yang dimaksud dengan agile dalam pengembangan perangkat lunak?

a)

Proses pengembangan perangkat lunak yang kaku

b)

Model pengembangan perangkat lunak berbasis waterfall

c)

Proses pengujian perangkat lunak secara manual

d)

Metode pengembangan yang fleksibel dan iteratif

51.

Apa tujuan dari analisis risiko dalam proyek perangkat lunak?

a)

Identifikasi dan mitigasi potensi masalah yang dapat mempengaruhi proyek

b)

Menulis dokumentasi proyek

c)

Menentukan anggaran proyek

d)

Mengembangkan kode program

52.

Apa yang dimaksud dengan Continuous Integration dalam pengembangan perangkat lunak?

a)

Proses pengembangan perangkat keras

b)

Proses pengujian perangkat lunak secara manual

c)

Proses menggabungkan kode secara berkala ke dalam repositori bersama

d)

Proses mendesain antarmuka pengguna

Similar Resources on Wayground