wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

RPL 6

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

Diagram Tersebut adalah Diagram ?

a)

Use Case Diagram

b)

Activity Diagram

c)

Statemachine Diagram

d)

Sequence Diagram

2.

Gambar Tersebut adalah diagram ?

a)

Sequence Diagram

b)

Statemachine Diagram

c)

Component Diagram

d)

Class Diagram

3.

Gambar Tersebut Adalah Diagram ?

a)

Component Diagram

b)

Statemachine Diagram

c)

Class Diagram

d)

Sequence Diagram

4.

Gambar Tersebut Adalah Diagram ?

a)

Sequence Diagram

b)

Activity Diagram

c)

Use Case Diagram

d)

Class Diagram

5.

Gambar Tersebt adalah Diagram ?

a)

Class Diagram

b)

Sequence Diagram

c)

Use Case Diagram

d)

Statemachine Diagram

6.

Apa yang dimaksud dengan rekayasa perangkat lunak ?

a)

Proses pembuatan game

b)

Proses pembuatan hardware

c)

Proses sistematis dalam pengembangan software

d)

Proses pembuatan website

7.

Metode pengembangan perangkat lunak yang mengutamakan komunikasi, kerja sama, dan integrasi antar individu disebut ....

a)

Waterfall

b)

Spiral

c)

Agile

d)

V-Model

8.

Tahap apa yang menjadi tahap pertama dalam model Waterfall ?

a)

Desain

b)

Implementasi

c)

Pengujian

d)

Analisis kebutuhan

9.

Apa yang dimaksud dengan “refactoring” dalam pengembangan perangkat lunak ?

a)

Menambahkan fitur baru ke dalam kode

b)

Menghapus kode yang tidak digunakan

c)

Mengubah struktur kode tanpa mengubah fungsionalitasnya

d)

Mengubah fungsionalitas kode

10.

Dalam konteks rekayasa perangkat lunak, apa itu “Scrum” ?

a)

Sebuah bahasa pemrograman

b)

Sebuah alat pengembangan

c)

Sebuah metode pengujian

d)

Sebuah kerangka kerja Agile

11.

Apa yang dimaksud dengan “debugging” dalam pengembangan perangkat lunak ?

a)

Proses menambahkan fitur baru ke dalam kode

b)

Proses menghapus kode yang tidak digunakan

c)

Proses mencari dan memperbaiki kesalahan atau bug dalam kode

d)

Proses mengubah fungsionalitas kode

12.

Dalam konteks rekayasa perangkat lunak, apa itu “UML” ?

a)

Sebuah bahasa pemrograman

b)

Sebuah alat pengembangan

c)

Sebuah metode pengujian

d)

Sebuah bahasa pemodelan standar untuk visualisasi, perancangan dan dokumentasi sistem perangkat lunak

13.

Apa yang dimaksud dengan “unit testing” dalam pengembangan perangkat lunak ?

a)

Pengujian keseluruhan sistem

b)

Pengujian interaksi antar komponen dalam sistem

c)

Pengujian fungsi atau metode individual dalam kode

d)

Pengujian performa sistem

14.

Dalam konteks rekayasa perangkat lunak, apa itu “Git” ?

a)

Sebuah bahasa pemrograman

b)

Sebuah sistem kontrol versi

c)

Sebuah metode pengujian

d)

Sebuah kerangka kerja Agile

15.

Apa yang dimaksud dengan “Continuous Integration” dalam pengembangan perangkat lunak ?

a)

Proses terus menerus menambahkan fitur baru ke dalam kode

b)

Proses terus menerus menghapus kode yang tidak digunakan

c)

Proses terus menerus mencari dan memperbaiki kesalahan atau bug dalam kode

d)

Praktek di mana developer secara terus menerus menggabungkan perubahan kode mereka ke dalam repositori bersama

16.

Apa yang dimaksud dengan “Software Architecture” dalam rekayasa perangkat lunak ?

a)

Proses menambahkan fitur baru ke dalam kode

b)

Struktur tingkat tinggi dari suatu sistem perangkat lunak

c)

Proses mencari dan memperbaiki kesalahan atau bug dalam kode

d)

Proses mengubah fungsionalitas kode

17.

Dalam konteks rekayasa perangkat lunak, apa itu “DevOps” ?

a)

Sebuah bahasa pemrograman

b)

Sebuah alat pengembangan

c)

Praktek yang menggabungkan pengembangan perangkat lunak (Dev) dan operasi IT (Ops)

d)

Sebuah metode pengujian

18.

Apa yang dimaksud dengan “Functional Programming” dalam pengembangan perangkat lunak ?

a)

Paradigma pemrograman yang memandang komputasi sebagai evaluasi fungsi matematika

b)

Paradigma pemrograman yang berfokus pada perubahan status

c)

Paradigma pemrograman yang berfokus pada objek dan data

d)

Paradigma pemrograman yang berfokus pada alur kontrol

19.

Dalam konteks rekayasa perangkat lunak, apa itu “Docker” ?

a)

Sebuah bahasa pemrograman

b)

Sebuah platform untuk mengembangkan, mengirim, dan menjalankan aplikasi dalam kontainer

c)

Sebuah metode pengujian

d)

Sebuah kerangka kerja Agile

20.

Apa yang dimaksud dengan “Microservices” dalam pengembangan perangkat lunak ?

a)

Proses menambahkan fitur baru ke dalam kode

b)

Arsitektur perangkat lunak yang memecah aplikasi menjadi komponen-komponen kecil dan independen

c)

Proses mencari dan memperbaiki kesalahan atau bug dalam kode

d)

Proses mengubah fungsionalitas kode

21.

Apa yang dimaksud dengan “Software Maintenance” dalam rekayasa perangkat lunak ?

a)

Proses menambahkan fitur baru ke dalam kode

b)

Proses memperbaiki kesalahan atau bug dalam kode

c)

Proses mengubah fungsionalitas kode

d)

Proses memperbarui, memperbaiki, dan memperbaiki kesalahan dalam perangkat lunak setelah penyebarannya

22.

Dalam konteks rekayasa perangkat lunak, apa itu “Kubernetes” ?

a)

Sebuah bahasa pemrograman

b)

Sebuah alat pengembangan

c)

Sebuah sistem orkestrasi kontainer terbuka

d)

Sebuah metode pengujian

23.

Apa yang dimaksud dengan “Object-Oriented Programming” dalam pengembangan perangkat lunak ?

a)

Paradigma pemrograman yang memandang komputasi sebagai evaluasi fungsi matematika

b)

Paradigma pemrograman yang berfokus pada perubahan status

c)

Paradigma pemrograman yang berfokus pada objek dan data

d)

Paradigma pemrograman yang berfokus pada alur kontrol

24.

Apa yang dimaksud dengan “Software Development Life Cycle (SDLC)” dalam rekayasa perangkat lunak ?

a)

Proses menambahkan fitur baru ke dalam kode

b)

Proses memperbaiki kesalahan atau bug dalam kode

c)

Proses mengubah fungsionalitas kode

d)

Proses yang melibatkan berbagai tahapan dalam pengembangan perangkat lunak, mulai dari perencanaan hingga pemeliharaan

25.

Dalam konteks rekayasa perangkat lunak, apa itu “Python” ?

a)

Sebuah bahasa pemrograman tingkat tinggi yang populer untuk pengembangan web, analisis data, AI, dan banyak lagi

b)

Sebuah alat pengembangan

c)

Sebuah metode pengujian

d)

Sebuah kerangka kerja Agile

26.

Apa yang dimaksud dengan “Integration Testing” dalam pengembangan perangkat lunak ?

a)

Pengujian keseluruhan sistem

b)

Pengujian interaksi antar komponen dalam sistem

c)

Pengujian fungsi atau metode individual dalam kode

d)

Pengujian performa sistem

27.

Dalam konteks rekayasa perangkat lunak, apa itu “GitHub” ?

a)

Sebuah bahasa pemrograman

b)

Sebuah platform hosting untuk kontrol versi dan kolaborasi yang memungkinkan pengembang bekerja sama pada proyek

c)

Sebuah metode pengujian

d)

Sebuah kerangka kerja Agile

28.

Apa yang dimaksud dengan “Software Requirement Specification (SRS)” dalam pengembangan perangkat lunak ?

a)

Proses menambahkan fitur baru ke dalam kode

b)

Dokumen yang menjelaskan apa yang harus dilakukan oleh sistem perangkat lunak

c)

Proses mencari dan memperbaiki kesalahan atau bug dalam kode

d)

Proses mengubah fungsionalitas kode

29.

Apa yang dimaksud dengan “Software Design” dalam rekayasa perangkat lunak ?

a)

Proses menambahkan fitur baru ke dalam kode

b)

Proses memperbaiki kesalahan atau bug dalam kode

c)

Proses mengubah fungsionalitas kode

d)

Proses merencanakan struktur dan organisasi sistem perangkat lunak

30.

Dalam konteks rekayasa perangkat lunak, apa itu “Java” ?

a)

Sebuah bahasa pemrograman tingkat tinggi yang digunakan untuk pengembangan aplikasi web, mobile, dan desktop

b)

Sebuah alat pengembangan

c)

Sebuah metode pengujian

d)

Sebuah kerangka kerja Agile