wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

P1 UML dan Diagram

Total questions: 80

Worksheet time: 40mins

Name
Class
Date
1.

Apa kepanjangan dari UML?

a)

Unified Modeling Language

b)

Universal Modeling Language

c)

Unique Modeling Language

d)

Unified Model Language

2.

Apa tujuan utama UML?

a)

Untuk mengganti semua bahasa pemrograman

b)

Untuk memodelkan perangkat keras

c)

Untuk memvisualisasikan dan mendokumentasikan sistem perangkat lunak

d)

Untuk membuat aplikasi mobile

3.

Diagram mana yang menunjukkan hubungan antar kelas dalam sistem?

a)

Diagram Aktivitas

b)

Diagram Kelas

c)

Diagram Kasus Penggunaan

d)

Diagram Komponen

4.

Apa yang dimaksud dengan diagram kasus penggunaan?

a)

Diagram yang menggambarkan alur kerja sistem

b)

Diagram yang menunjukkan interaksi antara pengguna dan sistem

c)

Diagram yang menggambarkan struktur kelas

d)

Diagram yang menunjukkan komponen perangkat lunak

5.

Diagram mana yang digunakan untuk menggambarkan alur kerja dalam sistem?

a)

Diagram Kelas

b)

Diagram Aktivitas

c)

Diagram Urutan

d)

Diagram Objek

6.

Apa karakteristik utama dari UML yang membuatnya mudah dipahami?

a)

Menggunakan kode pemrograman

b)

Notasi grafis yang intuitif

c)

Memerlukan pemahaman teknis yang mendalam

d)

Hanya digunakan untuk pemodelan objek

7.

UML mendukung metodologi mana berikut ini?

a)

Hanya Waterfall

b)

Hanya Agile

c)

Berbagai metodologi, termasuk Agile dan Waterfall

d)

Hanya model spiral

8.

Apa yang dicakup dalam diagram komponen?

a)

Interaksi pengguna

b)

Struktur kelas

c)

Arsitektur fisik sistem

d)

Alur proses

9.

Apa manfaat dari dokumentasi yang jelas dalam UML?

a)

Mengurangi biaya proyek

b)

Meningkatkan kecepatan pengembangan

c)

Mempermudah komunikasi dan pemeliharaan

d)

Menghilangkan kebutuhan untuk pengujian

10.

Diagram mana yang menunjukkan interaksi dalam urutan waktu tertentu?

a)

Diagram Aktivitas

b)

Diagram Urutan

c)

Diagram Kelas

d)

Diagram Objek

11.

Apa yang dimaksud dengan diagram deployment?

a)

Diagram yang menggambarkan hubungan antar objek

b)

Diagram yang menunjukkan bagaimana perangkat lunak di-deploy pada hardware

c)

Diagram yang menggambarkan struktur kelas

d)

Diagram yang menunjukkan alur kerja

12.

Apa fungsi dari diagram objek dalam UML?

a)

Menunjukkan hubungan antar kelas

b)

Menampilkan instance dari kelas pada waktu tertentu

c)

Menggambarkan alur proses

d)

Menunjukkan interaksi pengguna

13.

Karakteristik mana yang tidak dimiliki oleh UML?

a)

Terstandarisasi

b)

Fleksibel

c)

Hanya untuk pemodelan berorientasi objek

d)

Grafis dan visual

14.

Apa yang menjadi fokus utama dari model interaksi dalam UML?

a)

Struktur kelas

b)

Alur kerja

c)

Interaksi antar elemen

d)

Arsitektur sistem

15.

Mengapa UML penting dalam komunikasi antar pemangku kepentingan?

a)

Karena mudah dipelajari

b)

Karena menggunakan notasi grafis yang intuitif

c)

Karena tidak memerlukan dokumentasi

d)

Karena hanya digunakan oleh pengembang

16.

Diagram mana yang digunakan untuk mengorganisir elemen-elemen model ke dalam paket?

a)

Diagram Kelas

b)

Diagram Komponen

c)

Diagram Paket

d)

Diagram Aktivitas

17.

Apa yang dimaksud dengan abstraksi dalam konteks UML?

a)

Menghilangkan semua detail

b)

Menyederhanakan model untuk fokus pada aspek penting

c)

Menggunakan kode pemrograman

d)

Memperjelas semua detail implementasi

18.

Apa yang menjadi fokus dari diagram komunikasi?

a)

Alur proses

b)

Hubungan antar objek

c)

Struktur kelas

d)

Penggunaan perangkat keras

19.

Mengapa UML diadopsi secara luas dalam industri perangkat lunak?

a)

Karena sederhana

b)

Karena banyak alat yang mendukungnya

c)

Karena tidak memerlukan dokumentasi

d)

Karena hanya digunakan untuk sistem kecil

20.

Apa yang menjadi tujuan dari diagram konteks?

a)

Menunjukkan detail implementasi

b)

Memberikan gambaran umum tentang sistem dan interaksinya dengan lingkungan eksternal

c)

Menggambarkan alur kerja

d)

Menunjukkan struktur kelas

21.

Diagram mana yang dapat menggambarkan pewarisan dan asosiasi antar kelas?

a)

Diagram Aktivitas

b)

Diagram Kelas

c)

Diagram Urutan

d)

Diagram Deployment

22.

Apa yang menjadi kelebihan utama dari model struktur dalam UML?

a)

Menunjukkan interaksi pengguna

b)

Menggambarkan aspek statis dari sistem

c)

Menunjukkan alur proses

d)

Menggambarkan detail implementasi

23.

Apa yang dimaksud dengan pemodelan berorientasi objek dalam konteks UML?

a)

Fokus pada prosedur

b)

Fokus pada objek dan kelas

c)

Fokus pada database

d)

Fokus pada hardware

24.

Apa yang menjadi fokus utama dari diagram urutan?

a)

Menunjukkan struktur kelas

b)

Interaksi antar objek dalam urutan waktu

c)

Alur proses sistem

d)

Hubungan antar komponen

25.

Mengapa diagram aktivitas penting dalam UML?

a)

Untuk menunjukkan struktur kelas

b)

Untuk menggambarkan alur kerja dan pengambilan keputusan

c)

Untuk menunjukkan interaksi pengguna

d)

Untuk menggambarkan komponen perangkat lunak

26.

Apa yang menjadi manfaat dari notasi grafis dalam UML?

a)

Memperumit pemahaman

b)

Mempermudah pemodelan

c)

Meningkatkan ketidakpahaman

d)

Menghilangkan kebutuhan untuk dokumentasi

27.

Diagram mana yang memberikan pandangan umum tentang sistem?

a)

Diagram Kelas

b)

Diagram Deployment

c)

Diagram Konteks

d)

Diagram Aktivitas

28.

Apa yang menjadi fokus utama dari model arsitektur dalam UML?

a)

Detail implementasi

b)

Struktur fisik dan komponen sistem

c)

Alur proses

d)

Interaksi pengguna

29.

Apa yang menjadi karakteristik dari dokumentasi yang baik dalam UML?

a)

Rumit

b)

Tidak terstruktur

c)

Jelas dan sistematis

d)

Hanya untuk pengembang

30.

Diagram mana yang membantu dalam memahami alur kerja sistem?

a)

Diagram Kelas

b)

Diagram Kasus Penggunaan

c)

Diagram Aktivitas

d)

Diagram Deployment

31.

Apa yang dimaksud dengan interoperabilitas dalam konteks UML?

a)

Alat tidak dapat berfungsi sama sekali

b)

Alat dapat saling berinteraksi dan berfungsi dengan baik

32.

Apa yang dimaksud dengan interoperabilitas dalam konteks UML?

a)

Alat tidak dapat berfungsi sama sekali

b)

Alat dapat saling berinteraksi dan bertukar informasi

c)

Hanya satu alat yang dapat digunakan

d)

Alat harus digunakan secara terpisah

33.

Diagram mana yang menunjukkan dependensi antar komponen?

a)

Diagram Kelas

b)

Diagram Komponen

c)

Diagram Objek

d)

Diagram Urutan

34.

Apa yang menjadi tujuan dari diagram paket?

a)

Menunjukkan alur proses

b)

Mengorganisir elemen-elemen model ke dalam kelompok

c)

Menunjukkan interaksi pengguna

d)

Menggambarkan detail implementasi

35.

Apa yang menjadikan UML sebagai alat yang komprehensif?

a)

Hanya ada satu jenis diagram

b)

Mencakup berbagai jenis diagram untuk semua aspek sistem

c)

Tidak ada dokumentasi yang diperlukan

d)

Hanya digunakan untuk pemodelan statis

36.

Apa yang menjadi fokus utama dari diagram interaksi?

a)

Struktur kelas

b)

Alur proses

c)

Cara objek berinteraksi

d)

Detail implementasi

37.

Apa manfaat dari fleksibilitas UML?

a)

Hanya dapat digunakan untuk satu proyek

b)

Dapat digunakan dalam berbagai metodologi pengembangan

c)

Mengharuskan penggunaan kode tertentu

d)

Menghilangkan kebutuhan akan diagram

38.

Diagram mana yang digunakan untuk menunjukkan alur kerja yang dinamis?

a)

Diagram Kelas

b)

Diagram Aktivitas

c)

Diagram Komponen

d)

Diagram Deployment

39.

Apa yang tidak termasuk dalam model struktur?

a)

Diagram Kelas

b)

Diagram Objek

c)

Diagram Aktivitas

d)

Diagram Paket

40.

Diagram mana yang menunjukkan bagaimana perangkat lunak berfungsi di atas hardware?

a)

Diagram Kelas

b)

Diagram Deployment

c)

Diagram Objek

d)

Diagram Komponen

41.

Apa yang menjadi salah satu tantangan utama dalam pengembangan perangkat lunak?

a)

Menghindari penggunaan UML

b)

Komunikasi yang efektif antara pemangku kepentingan

c)

Mengurangi jumlah dokumentasi

d)

Menggunakan satu bahasa pemrograman

42.

Apa kepanjangan dari UML?

a)

Unified Modeling Language

b)

Universal Modeling Language

c)

Unique Modeling Language

d)

Unified Model Language

e)

Unified Management Language

43.

Apa tujuan utama UML?

a)

Mengganti semua bahasa pemrograman

b)

Memodelkan perangkat keras

c)

Memvisualisasikan dan mendokumentasikan sistem perangkat lunak

d)

Membuat aplikasi mobile

e)

Mengoptimalkan database

44.

Diagram mana yang menunjukkan hubungan antar kelas dalam sistem?

a)

Diagram Aktivitas

b)

Diagram Kelas

c)

Diagram Kasus Penggunaan

d)

Diagram Komponen

e)

Diagram Objek

45.

Apa yang dimaksud dengan diagram kasus penggunaan?

a)

Diagram yang menggambarkan alur kerja sistem

b)

Diagram yang menunjukkan interaksi antara pengguna dan sistem

c)

Diagram yang menggambarkan struktur kelas

d)

Diagram yang menunjukkan komponen perangkat lunak

e)

Diagram yang menggambarkan detail implementasi

46.

Diagram mana yang digunakan untuk menggambarkan alur kerja dalam sistem?

a)

Diagram Kelas

b)

Diagram Aktivitas

c)

Diagram Urutan

d)

Diagram Objek

e)

Diagram Komunikasi

47.

Apa karakteristik utama dari UML yang membuatnya mudah dipahami?

a)

Menggunakan kode pemrograman

b)

Notasi grafis yang intuitif

c)

Memerlukan pemahaman teknis yang mendalam

d)

Hanya digunakan untuk pemodelan objek

e)

Tidak memerlukan dokumentasi

48.

UML mendukung metodologi mana berikut ini?

a)

Hanya Waterfall

b)

Hanya Agile

c)

Berbagai metodologi, termasuk Agile dan Waterfall

d)

Hanya model spiral

e)

Hanya RAD

49.

Apa yang dicakup dalam diagram komponen?

a)

Interaksi pengguna

b)

Struktur kelas

c)

Arsitektur fisik sistem

d)

Alur proses

e)

Data pengguna

50.

Apa manfaat dari dokumentasi yang jelas dalam UML?

a)

Mengurangi biaya proyek

b)

Meningkatkan kecepatan pengembangan

c)

Mempermudah komunikasi dan pemeliharaan

d)

Menghilangkan kebutuhan untuk pengujian

e)

Mendukung pengembangan perangkat keras

51.

Diagram mana yang menunjukkan interaksi dalam urutan waktu tertentu?

a)

Diagram Aktivitas

b)

Diagram Urutan

c)

Diagram Kelas

d)

Diagram Objek

e)

Diagram Paket

52.

Apa yang dimaksud dengan diagram deployment?

a)

Diagram yang menggambarkan hubungan antar objek

b)

Diagram yang menunjukkan bagaimana perangkat lunak di-deploy pada hardware

c)

Diagram yang menggambarkan struktur kelas

d)

Diagram yang menunjukkan alur kerja

e)

Diagram yang menggambarkan interaksi pengguna

53.

Apa fungsi dari diagram objek dalam UML?

a)

Menunjukkan hubungan antar kelas

b)

Menampilkan instance dari kelas pada waktu tertentu

c)

Menggambarkan alur proses

d)

Menunjukkan interaksi pengguna

e)

Menampilkan komponen perangkat lunak

54.

Karakteristik mana yang tidak dimiliki oleh UML?

a)

Terstandarisasi

b)

Fleksibel

c)

Hanya untuk pemodelan berorientasi objek

d)

Grafis dan visual

e)

Memerlukan pemahaman teknis yang mendalam

55.

Apa yang menjadi fokus utama dari model interaksi dalam UML?

a)

Struktur kelas

b)

Alur kerja

c)

Interaksi antar elemen

d)

Arsitektur sistem

e)

Data pengguna

56.

Mengapa UML penting dalam komunikasi antar pemangku kepentingan?

a)

Karena mudah dipelajari

b)

Karena menggunakan notasi grafis yang intuitif

c)

Karena tidak memerlukan dokumentasi

d)

Karena hanya digunakan oleh pengembang

e)

Karena menggantikan kebutuhan akan analisis sistem

57.

Diagram mana yang digunakan untuk mengorganisir elemen-elemen model ke dalam paket?

a)

Diagram Kelas

b)

Diagram Komponen

c)

Diagram Paket

d)

Diagram Aktivitas

e)

Diagram Urutan

58.

Apa yang dimaksud dengan abstraksi dalam konteks UML?

a)

Menghilangkan semua detail

b)

Menyederhanakan model untuk fokus pada aspek penting

c)

Menggunakan kode pemrograman

d)

Memperjelas semua detail implementasi

e)

Menggambarkan struktur fisik sistem

59.

Apa yang menjadi fokus dari diagram komunikasi?

a)

Alur proses

b)

Hubungan antar objek

c)

Struktur kelas

d)

Penggunaan perangkat keras

e)

Data pengguna

60.

Mengapa UML diadopsi secara luas dalam industri perangkat lunak?

a)

Karena sederhana

b)

Karena banyak alat yang mendukungnya

c)

Karena tidak memerlukan dokumentasi

d)

Karena hanya digunakan untuk sistem kecil

e)

Karena menggantikan semua bahasa pemodelan lainnya

61.

Apa yang menjadi tujuan dari diagram konteks?

a)

Menunjukkan detail implementasi

b)

Memberikan gambaran umum tentang sistem dan interaksinya dengan lingkungan eksternal

c)

Menggambarkan alur kerja

d)

Menunjukkan struktur kelas

e)

Menggambarkan detail pengguna

62.

Diagram mana yang dapat menggambarkan pewarisan dan asosiasi antar kelas?

a)

Diagram Aktivitas

b)

Diagram Kelas

c)

Diagram Urutan

d)

Diagram Deployment

e)

Diagram Objek

63.

Apa yang menjadi kelebihan utama dari model struktur dalam UML?

a)

Menunjukkan interaksi pengguna

b)

Menggambarkan aspek statis dari sistem

c)

Menunjukkan alur proses

d)

Menggambarkan detail implementasi

e)

Menunjukkan data pengguna

64.

Apa yang dimaksud dengan pemodelan berorientasi objek dalam konteks UML?

a)

Fokus pada prosedur

b)

Fokus pada objek dan kelas

c)

Fokus pada database

d)

Fokus pada hardware

e)

Fokus pada algoritma

65.

Mengapa diagram aktivitas penting dalam UML?

a)

Untuk menunjukkan struktur kelas

b)

Untuk menggambarkan alur kerja dan pengambilan keputusan

c)

Untuk menunjukkan interaksi pengguna

d)

Untuk menggambarkan komponen perangkat lunak

e)

Untuk menggambarkan detail implementasi

66.

Apa yang menjadi manfaat dari notasi grafis dalam UML?

a)

Memperumit pemahaman

b)

Mempermudah pemodelan

c)

Meningkatkan ketidakpahaman

d)

Menghilangkan kebutuhan untuk dokumentasi

e)

Mengurangi fleksibilitas

67.

Diagram mana yang memberikan pandangan umum tentang sistem?

a)

Diagram Kelas

b)

Diagram Deployment

c)

Diagram Konteks

d)

Diagram Aktivitas

e)

Diagram Objek

68.

Apa yang menjadi fokus utama dari model arsitektur dalam UML?

a)

Detail implementasi

b)

Struktur fisik dan komponen sistem

c)

Alur proses

d)

Interaksi pengguna

e)

Data pengguna

69.

Apa yang menjadi karakteristik dari dokumentasi yang baik dalam UML?

a)

Rumit

b)

Tidak terstruktur

c)

Jelas dan sistematis

d)

Hanya untuk pengembang

e)

Menghilangkan kebutuhan untuk pemeliharaan

70.

Diagram mana yang membantu dalam memahami alur kerja sistem?

a)

Diagram Kelas

b)

Diagram Kasus Penggunaan

c)

Diagram Aktivitas

d)

Diagram Deployment

e)

Diagram Objek

71.

Apa yang dimaksud dengan interoperabilitas dalam konteks UML?

a)

Alat tidak dapat berfungsi sama sekali

b)

Alat dapat saling berinteraksi dan bertukar informasi

c)

Hanya satu alat yang dapat digunakan

d)

Alat harus digunakan secara terpisah

e)

Alat tidak dapat berkolaborasi

72.

Diagram mana yang menunjukkan dependensi antar komponen?

a)

Diagram Kelas

b)

Diagram Komponen

c)

Diagram Objek

d)

Diagram Urutan

e)

Diagram Aktivitas

73.

Apa yang menjadi tujuan dari diagram paket?

a)

Menunjukkan alur proses

b)

Mengorganisir elemen-elemen model ke dalam kelompok

c)

Menunjukkan interaksi pengguna

d)

Menggambarkan detail implementasi

e)

Menunjukkan struktur perangkat keras

74.

Apa yang menjadikan UML sebagai alat yang komprehensif?

a)

Hanya ada satu jenis diagram

b)

Mencakup berbagai jenis diagram untuk semua aspek sistem

c)

Tidak ada dokumentasi yang diperlukan

d)

Hanya digunakan untuk pemodelan statis

e)

Hanya digunakan untuk sistem kecil

75.

Apa yang menjadi fokus utama dari diagram interaksi?

a)

Struktur kelas

b)

Alur proses

c)

Cara objek berinteraksi

d)

Detail implementasi

e)

Data pengguna

76.

Apa manfaat dari fleksibilitas UML?

a)

Hanya dapat digunakan untuk satu proyek

b)

Dapat digunakan dalam berbagai metodologi pengembangan

c)

Mengharuskan penggunaan kode tertentu

d)

Menghilangkan kebutuhan akan diagram

e)

Mengurangi kompleksitas sistem

77.

Diagram mana yang digunakan untuk menunjukkan alur kerja yang dinamis?

a)

Diagram Kelas

b)

Diagram Aktivitas

c)

Diagram Komponen

d)

Diagram Deployment

e)

Diagram Objek

78.

Apa yang tidak termasuk dalam model struktur?

a)

Diagram Kelas

b)

Diagram Objek

c)

Diagram Aktivitas

d)

Diagram Paket

e)

Diagram Komponen

79.

Diagram mana yang menunjukkan bagaimana perangkat lunak berfungsi di atas hardware?

a)

Diagram Kelas

b)

Diagram Deployment

c)

Diagram Objek

d)

Diagram Komponen

e)

Diagram Aktivitas

80.

Apa yang menjadi salah satu tantangan utama dalam pengembangan perangkat lunak?

a)

Menghindari penggunaan UML

b)

Komunikasi yang efektif antara pemangku kepentingan

c)

Mengurangi jumlah dokumentasi

d)

Menggunakan satu bahasa pemrograman

e)

Menghilangkan kebutuhan untuk pengujian