wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Pengertian UML

Total questions: 60

Worksheet time: 3hrs 0mins

Name
Class
Date
1.

Apa kepanjangan dari UML dalam konteks pengembangan perangkat lunak?

a)

Unified Modeling Language

b)

Universal Modeling Logic

c)

Unified Machine Language

d)

Universal Modeling Layout

2.

Pernyataan manakah yang paling tepat menggambarkan tujuan utama penggunaan UML?

a)

Menggantikan bahasa pemrograman

b)

Membantu memvisualisasikan, mendokumentasikan, dan memahami rancangan sistem perangkat lunak

c)

Mengukur performa perangkat keras

d)

Menguji keamanan jaringan

3.

Siapakah tiga tokoh yang dikenal sebagai "The Three Amigos" dalam sejarah UML?

a)

Alan Turing, John von Neumann, Edsger Dijkstra

b)

Grady Booch, James Rumbaugh, Ivar Jacobson

c)

Bill Gates, Steve Jobs, Linus Torvalds

d)

Larry Page, Sergey Brin, Sundar Pichai

4.

Organisasi internasional yang mengadopsi UML sebagai standar bahasa pemodelan perangkat lunak pada tahun 1997 adalah...

a)

ISO

b)

IEEE

c)

Object Management Group (OMG)

d)

W3C

5.

Cocokkan jenis diagram UML generasi awal dengan deskripsinya.

a)

Diagram kelas

1.

Memodelkan struktur kelas dan relasinya

b)

Diagram objek

2.

Menunjukkan instance dan hubungan antar objek

c)

Diagram urutan

3.

Menggambarkan interaksi pesan dari waktu ke waktu

d)

Diagram aktivitas

4.

Merepresentasikan alur kerja/proses

6.

Dalam UML, entitas dalam perangkat lunak yang memiliki sifat dan perilaku tertentu disebut apa?

a)

Kelas

b)

Objek

c)

Metode

d)

Atribut

7.

Apa definisi atribut dalam konteks UML?

a)

Perilaku yang dilakukan objek

b)

Variabel atau properti dari objek atau kelas

c)

Garis yang menghubungkan dua kelas

d)

Proses pewarisan sifat

8.

Metode dalam UML berfungsi untuk apa?

a)

Menyimpan data objek

b)

Menghubungkan dua kelas

c)

Melakukan perilaku atau fungsi untuk memanipulasi data atau menjalankan tugas

d)

Mewakili blueprint objek

9.

Pasangkan jenis hubungan UML dengan deskripsinya yang benar.

a)

Asosiasi

1.

Hubungan antara dua kelas yang menunjukkan objek dari kelas satu dapat terkait dengan objek dari kelas lain

b)

Agregasi

2.

Hubungan menunjukkan satu kelas memiliki kelas lain sebagai bagian darinya; digambarkan garis dengan diamond kosong

c)

Komposisi

3.

Hubungan bagian-penting; kelas bagian tidak dapat hidup tanpa kelas lainnya; digambarkan garis dengan diamond terisi

10.

Manakah yang merupakan ciri khas agregasi dalam notasi diagram UML?

a)

Garis dengan anak panah segitiga berongga

b)

Garis dengan diamond terisi

c)

Garis dengan diamond kosong

d)

Garis tanpa simbol

11.

Dalam UML, komposisi menyiratkan bahwa bagian…

a)

dapat berdiri sendiri tanpa kelas lainnya

b)

merupakan hubungan lemah dan opsional

c)

tidak dapat hidup tanpa kelas lainnya

d)

hanya terjadi antar objek yang sama

12.

Apa yang menunjukkan hubungan pewarisan (inheritance) pada notasi UML?

a)

Garis dengan diamond kosong mengarah ke kelas induk

b)

Garis dengan diamond terisi mengarah ke kelas anak

c)

Panah dengan ujung segitiga kecil yang mengarah dari kelas anak ke kelas induk

d)

Lingkaran di dalam persegi panjang

13.

Dalam konteks inheritance, istilah untuk kelas yang mewarisi sifat dan perilaku dari kelas lain adalah…

a)

Superclass

b)

Subclass

c)

Komposisi

d)

Agregasi

14.

Cocokkan istilah UML dengan representasi notasi bentuknya.

a)

Objek

1.

Persegi panjang dengan nama objek di dalamnya

b)

Kelas

2.

Persegi panjang panjang dengan nama kelas di dalamnya

c)

Metode

3.

Lingkaran di dalam persegi panjang panjang

d)

Atribut

4.

Persegi kecil di dalam persegi panjang panjang

15.

Keuntungan menggunakan UML: manakah yang paling terkait dengan peningkatan kualitas komunikasi antar anggota tim?

a)

Analisis dan desain yang lebih baik

b)

Dokumentasi yang lebih baik

c)

Komunikasi yang lebih baik antara tim pengembang

d)

Pemeliharaan dan pengembangan lebih mudah

16.

Keuntungan UML yang membantu mengurangi kesalahan dalam proses pengembangan karena model dapat dianalisis dan dimodifikasi dengan mudah adalah…

a)

Komunikasi yang lebih baik

b)

Pemeliharaan dan pengembangan yang lebih mudah

c)

Analisis dan desain yang lebih baik

d)

Dokumentasi yang lebih baik

17.

Apa tujuan utama dari diagram use case dalam UML?

a)

Mendesain antarmuka pengguna

b)

Merepresentasikan interaksi antara sistem dan pengguna

c)

Menggambar struktur basis data

d)

Menentukan algoritma pemrograman

18.

Langkah pertama saat membuat diagram use case adalah…

a)

Menambahkan deskripsi tambahan

b)

Menggambar hubungan antar use case

c)

Mengidentifikasi aktor dan use case

d)

Menguji skenario dengan pengguna

19.

Pernyataan manakah yang tepat tentang aktor pada diagram use case?

a)

Aktor selalu berupa manusia

b)

Aktor adalah modul program di dalam use case

c)

Aktor adalah pengguna atau sistem lain yang berinteraksi dengan sistem

d)

Aktor adalah aliran data di dalam sistem

20.

Cocokkan elemen pada diagram use case dengan keterangannya yang benar.

a)

Aktor

1.

Mewakili peran orang/sistem lain yang berkomunikasi dengan use case

b)

Use Case

2.

Abstraksi dan interaksi antara sistem dan aktor

c)

Association

3.

Abstraksi penghubung antara aktor dengan use case

d)

Generalisasi

4.

Menunjukkan spesialisasi aktor untuk berpartisipasi dengan use case

21.

Relasi include pada use case menunjukkan…

a)

Tambahan fungsional jika kondisi terpenuhi

b)

Bahwa suatu use case seluruhnya merupakan fungsionalitas dari use case lainnya

c)

Hubungan umum antara aktor dan use case

d)

Pewarisan perilaku antar aktor

22.

Relasi extend pada use case digunakan untuk…

a)

Menghubungkan aktor ke use case

b)

Menandai deskripsi singkat aliran kasus

c)

Menunjukkan bahwa suatu use case merupakan tambahan fungsional dari use case lain jika kondisi terpenuhi

d)

Mengganti aktor dengan sistem

23.

Manfaat utama menggunakan diagram use case bagi pengembang sistem adalah…

a)

Memastikan performa sistem maksimal

b)

Memahami kebutuhan pengguna dan memastikan fitur yang dibangun memenuhi kebutuhan pengguna

c)

Menggantikan semua bentuk dokumentasi

d)

Meningkatkan ukuran basis data

24.

Apa tujuan utama dari diagram class dalam UML?

a)

Merepresentasikan alur kerja pengguna

b)

Merepresentasikan struktur kelas dan hubungan antar kelas dalam suatu sistem

c)

Menggambarkan antarmuka pengguna

d)

Menentukan jadwal proyek

25.

Elemen diagram class dengan simbol garis dengan segitiga kosong di ujungnya (garis lurus Generalization) menunjukkan apa?

a)

Hubungan bagian-keseluruhan

b)

Hubungan anak (descendent) dan induk (ancestor) dalam perilaku dan struktur data

c)

Keterikatan sementara antar objek

d)

Urutan aksi-aksi dalam sistem

26.

Padankan elemen diagram class dengan keterangan yang tepat.

a)

Nary Association

1.

Upaya untuk menghindari asosiasi yang melebihi 2 objek

b)

Class

2.

Suatu himpunan objek dalam sistem dengan atribut dan operasi yang persis sama

c)

Dependency

3.

Hubungan pada perubahan yang terjadi dalam independent yang mempengaruhi elemen yang tidak mandiri

d)

Collaboration

4.

Berupa urutan aksi-aksi dalam sistem agar menghasilkan sebuah hasil yang terukur

27.

Elemen mana yang menggambarkan bagian yang menghubungkan objek yang satu dengan yang lainnya?

a)

Association

b)

Realization

c)

Dependency

d)

Collaboration

28.

Dalam tabel kardinalitas class diagram, nilai 0..1 memiliki arti apa?

a)

Hanya satu

b)

Nol atau satu

c)

Satu atau lebih

d)

Hanya n (dengan n>1)

29.

Pasangkan nilai kardinalitas dengan artinya yang benar.

a)

1

1.

Hanya satu

b)

0..*

2.

Nol atau lebih

c)

1..*

3.

Satu atau lebih

30.

Contoh hubungan dengan kardinalitas 1..n dalam tabel adalah antara objek apa?

a)

mahasiswa — pembimbing

b)

dosen — mahasiswa

c)

mahasiswa — mata kuliah

d)

pimpinan — bawahan

31.

Urutan langkah awal yang tepat saat membuat diagram class UML adalah…

a)

Menentukan relasi antar kelas, lalu memberi label

b)

Menggambar kelas, lalu menentukan atribut dan metode

c)

Identifikasi kelas yang dimodelkan, lalu tentukan atribut dan metode

d)

Memberi penjelasan singkat, lalu melakukan revisi

32.

Pilih pernyataan yang BENAR mengenai jenis relasi yang dapat digunakan dalam diagram class menurut materi.

a)

Hanya association

b)

Inheritance, aggregation, dan association

c)

Composition dan realization saja

d)

Dependency dan include

33.

Cocokkan komponen pada contoh diagram class penjualan dengan salah satu atribut/metode yang ditampilkan pada kelas tersebut.

a)

Pegawai

1.

+Bekerja()

b)

Departemen

2.

+Memproduksi()

c)

Produk

3.

+Harga Produk

d)

Pelanggan

4.

+Memesan()

34.

Menurut pedoman pembuatan, tujuan melakukan proses secara terstruktur dan sistematis saat membuat diagram class adalah…

a)

Memastikan semua kelas memiliki metode privat

b)

Memberikan gambaran yang jelas dan mudah dipahami tentang struktur kelas dan relasinya

c)

Mengurangi jumlah kelas menjadi seminimal mungkin

d)

Mengubah diagram class menjadi diagram aktivitas

35.

Pada contoh diagram class penjualan, kelas turunan yang masing-masing memiliki atribut seperti +Tgl.Produksi, +Tgl.Kadaluwarsa, +Harga, dan +Jumlah barang adalah…

a)

Pegawai dan Pelanggan

b)

Produk dan Transaksi

c)

Makanan, Minuman, dan Perlengkapan mandi

d)

Departemen dan Pegawai

36.

Apa definisi utama dari Diagram Sequence dalam konteks UML?

a)

Diagram yang menunjukkan struktur kelas dan atributnya

b)

Diagram yang menggambarkan interaksi antar objek dalam suatu sistem secara berurutan

c)

Diagram untuk memetakan jaringan komputer fisik

d)

Diagram alur kerja organisasi tanpa objek

37.

Tujuan dari diagram sequence adalah untuk...

a)

Menentukan kebutuhan perangkat keras

b)

Menggambarkan urutan pesan atau pemanggilan objek antar objek-objek dalam sistem dan memperlihatkan bagaimana objek-objek tersebut berinteraksi dalam waktu berbeda

c)

Mendesain antarmuka pengguna secara grafis

d)

Menghitung kompleksitas algoritma

38.

Cocokkan elemen Diagram Sequence dengan keterangannya.

a)

Actor

1.

Menggambarkan orang yang sedang berinteraksi dengan sistem.

b)

Entity Class

2.

Menggambarkan hubungan yang akan dilakukan.

c)

Boundary Class

3.

Menangani komunikasi antar lingkungan sistem.

d)

Control Class

4.

Menggambarkan penghubung antar boundary dengan tabel

39.

Elemen apa yang menggambarkan tempat mulai dan berakhirnya message dalam diagram sequence?

a)

A Message

b)

A Focus of Control & A Life Line

c)

Boundary Class

d)

Control Class

40.

Langkah pertama saat membuat diagram sequence menggunakan UML adalah...

a)

Tuliskan pesan pada garis panah yang menghubungkan dua objek.

b)

Susun urutan garis panah sesuai urutan waktu.

c)

Identifikasi objek-objek yang terlibat dalam interaksi atau fungsi sistem.

d)

Tambahkan keterangan atau catatan pada diagram.

41.

Urutan yang benar setelah menentukan urutan/langkah interaksi adalah...

a)

Tambahkan catatan, lalu selesai.

b)

Buat garis vertikal untuk setiap objek dan letakkan sejajar, lalu tuliskan pesan pada garis panah.

c)

Langsung menggambar boundary class saja.

d)

Lakukan pengujian program dahulu.

42.

Pada daftar elemen, simbol panah lurus mendatar merepresentasikan...

a)

A Message

b)

Entity Class

c)

Boundary Class

d)

Actor

43.

Pernyataan yang tepat tentang login pada konteks contoh Sequence Diagram adalah...

a)

Login membuat program berjalan lebih cepat sehingga tidak perlu validasi.

b)

Login membatasi hak akses pengguna dan menjaga privasi user; akses diberikan bila username dan password sesuai.

c)

Login hanya menambah beban jaringan tanpa manfaat keamanan.

d)

Login digunakan untuk menggantikan boundary class.

44.

Apa tujuan utama dari diagram state dalam UML?

a)

Memodelkan struktur kelas dan antarmuka

b)

Memodelkan keadaan internal objek dan perilakunya pada tiap keadaan

c)

Menggambarkan arsitektur jaringan fisik

d)

Mendefinisikan urutan kelas dan paket

45.

Langkah pertama yang harus dilakukan saat membuat diagram state adalah...

a)

Menentukan transisi antar keadaan

b)

Menggambar diagram dengan notasi UML

c)

Mengidentifikasi objek atau kelas yang akan dimodelkan

d)

Menentukan aktor eksternal

46.

Urutan langkah yang benar untuk membuat diagram state adalah...

a)

Identifikasi objek → Gambar diagram → Tentukan keadaan → Tentukan transisi

b)

Identifikasi objek → Tentukan keadaan → Tentukan transisi → Gambar diagram

c)

Tentukan keadaan → Identifikasi objek → Gambar diagram → Tentukan transisi

d)

Gambar diagram → Identifikasi objek → Tentukan transisi → Tentukan keadaan

47.

Pada tabel elemen diagram state, simbol lingkaran hitam kecil yang biasanya berada di awal alur menunjukkan...

a)

State

b)

Final State

c)

Initial Pseudo State

d)

Transition

48.

Pernyataan yang tepat tentang 'Transition' dalam diagram state adalah...

a)

Menunjukkan keadaan akhir suatu objek

b)

Menunjukkan kejadian yang memicu perubahan state atau memperbarui satu atau lebih atribut

c)

Menghubungkan objek dengan node fisik

d)

Menunjukkan nama objek pada kotak

49.

Cocokkan elemen dengan keterangannya.

a)

State

1.

Menunjukkan keadaan dari suatu objek

b)

Final State

2.

Menunjukkan keadaan akhir suatu objek

c)

Association

3.

Apa yang menghubungkan antara objek satu dengan objek lainnya

d)

Node

4.

Elemen fisik yang eksis saat aplikasi dijalankan dan mencerminkan sumber daya komputasi

50.

Dalam diagram state, bagaimana cara menampilkan objek dan keadaan?

a)

Objek sebagai lingkaran, keadaan sebagai kotak; transisi dengan garis putus-putus

b)

Objek sebagai kotak bernama, keadaan sebagai lingkaran di dalam kotak; transisi dengan panah antar keadaan

c)

Objek sebagai teks bebas, keadaan sebagai segitiga; transisi dengan garis lengkung

d)

Objek dan keadaan sama-sama kotak; transisi dengan garis tanpa arah

51.

Kapan pengembang menggunakan diagram state menurut materi?

a)

Saat memvisualisasikan berbagai keadaan yang mungkin terjadi pada objek dan bagaimana objek bereaksi terhadap transisi antar keadaan

b)

Saat mendesain basis data relasional

c)

Saat menentukan hak akses pengguna

d)

Saat menghitung kompleksitas algoritma

52.

Apa definisi utama dari diagram aktivitas (activity diagram) dalam UML?

a)

Diagram untuk merancang antarmuka pengguna

b)

Diagram untuk menggambarkan aktivitas atau alur kerja dalam sistem atau proses bisnis

c)

Diagram untuk menyimpan data basis data

d)

Diagram untuk menggambarkan struktur kelas dan atribut

53.

Tujuan utama pembuatan diagram aktivitas adalah…

a)

Menggantikan seluruh dokumentasi sistem

b)

Memvisualisasikan alur kerja/aktivitas dan mengidentifikasi bagian yang dapat dioptimalkan untuk meningkatkan efisiensi

c)

Menghitung biaya proyek

d)

Menguji performa jaringan

54.

Simbol elips tebal kecil terisi (titik hitam) pada diagram aktivitas menandakan…

a)

Decision

b)

Initial Node

c)

Action

d)

Activity Final Node

55.

Pasangkan elemen dengan keterangan yang tepat.

a)

Activity

1.

Memperlihatkan bagaimana masing-masing kelas antarmuka saling berinteraksi satu sama lain

b)

Action

2.

State dari sistem yang mencerminkan eksekusi dari suatu aksi

c)

Decision

3.

Digunakan untuk menggambarkan suatu keputusan/tindakan pada kondisi tertentu

d)

Line Connector

4.

Digunakan untuk menghubungkan satu simbol dengan simbol lainnya

56.

Langkah pertama saat membuat diagram aktivitas menggunakan UML adalah…

a)

Menentukan titik awal dan titik akhir

b)

Memberi label pada setiap edge

c)

Menentukan aktivitas-aktivitas atau tindakan-tindakan yang akan dimasukkan

d)

Membuat join node

57.

Pada langkah pembuatan diagram aktivitas, setelah membuat node untuk setiap aktivitas, apa yang harus dilakukan?

a)

Hubungkan node-node tersebut dengan edge

b)

Langsung menentukan final node

c)

Hapus node yang tidak terpakai

d)

Beri label pada edge terlebih dahulu

58.

Simbol apa yang digunakan untuk menandai titik akhir dari diagram aktivitas?

a)

Initial Node

b)

Decision

c)

Activity Final Node

d)

Fork Node

59.

Dalam pembuatan diagram aktivitas, apa tujuan menggunakan fork node dan join node?

a)

Mengurutkan label edge

b)

Mengidentifikasi cabang-cabang alur kerja dan titik penggabungan

c)

Menentukan aktor sistem

d)

Mendefinisikan atribut kelas

60.

Dalam konteks tugas membuat berbagai diagram UML untuk sistem informasi perpustakaan, diagram manakah yang paling tepat digunakan untuk menggambarkan alur langkah kerja pengguna saat login hingga berhasil masuk ke sistem?

a)

Use Case Diagram

b)

Class Diagram

c)

Sequence Diagram

d)

Activity Diagram