Font size
WorksheetsPengertian UML
Total questions: 60
Worksheet time: 3hrs 0mins
Apa kepanjangan dari UML dalam konteks pengembangan perangkat lunak?
Unified Modeling Language
Universal Modeling Logic
Unified Machine Language
Universal Modeling Layout
Pernyataan manakah yang paling tepat menggambarkan tujuan utama penggunaan UML?
Menggantikan bahasa pemrograman
Membantu memvisualisasikan, mendokumentasikan, dan memahami rancangan sistem perangkat lunak
Mengukur performa perangkat keras
Menguji keamanan jaringan
Siapakah tiga tokoh yang dikenal sebagai "The Three Amigos" dalam sejarah UML?
Alan Turing, John von Neumann, Edsger Dijkstra
Grady Booch, James Rumbaugh, Ivar Jacobson
Bill Gates, Steve Jobs, Linus Torvalds
Larry Page, Sergey Brin, Sundar Pichai
Organisasi internasional yang mengadopsi UML sebagai standar bahasa pemodelan perangkat lunak pada tahun 1997 adalah...
ISO
IEEE
Object Management Group (OMG)
W3C
Cocokkan jenis diagram UML generasi awal dengan deskripsinya.
Diagram kelas
Memodelkan struktur kelas dan relasinya
Diagram objek
Menunjukkan instance dan hubungan antar objek
Diagram urutan
Menggambarkan interaksi pesan dari waktu ke waktu
Diagram aktivitas
Merepresentasikan alur kerja/proses
Dalam UML, entitas dalam perangkat lunak yang memiliki sifat dan perilaku tertentu disebut apa?
Kelas
Objek
Metode
Atribut
Apa definisi atribut dalam konteks UML?
Perilaku yang dilakukan objek
Variabel atau properti dari objek atau kelas
Garis yang menghubungkan dua kelas
Proses pewarisan sifat
Metode dalam UML berfungsi untuk apa?
Menyimpan data objek
Menghubungkan dua kelas
Melakukan perilaku atau fungsi untuk memanipulasi data atau menjalankan tugas
Mewakili blueprint objek
Pasangkan jenis hubungan UML dengan deskripsinya yang benar.
Asosiasi
Hubungan antara dua kelas yang menunjukkan objek dari kelas satu dapat terkait dengan objek dari kelas lain
Agregasi
Hubungan menunjukkan satu kelas memiliki kelas lain sebagai bagian darinya; digambarkan garis dengan diamond kosong
Komposisi
Hubungan bagian-penting; kelas bagian tidak dapat hidup tanpa kelas lainnya; digambarkan garis dengan diamond terisi
Manakah yang merupakan ciri khas agregasi dalam notasi diagram UML?
Garis dengan anak panah segitiga berongga
Garis dengan diamond terisi
Garis dengan diamond kosong
Garis tanpa simbol
Dalam UML, komposisi menyiratkan bahwa bagian…
dapat berdiri sendiri tanpa kelas lainnya
merupakan hubungan lemah dan opsional
tidak dapat hidup tanpa kelas lainnya
hanya terjadi antar objek yang sama
Apa yang menunjukkan hubungan pewarisan (inheritance) pada notasi UML?
Garis dengan diamond kosong mengarah ke kelas induk
Garis dengan diamond terisi mengarah ke kelas anak
Panah dengan ujung segitiga kecil yang mengarah dari kelas anak ke kelas induk
Lingkaran di dalam persegi panjang
Dalam konteks inheritance, istilah untuk kelas yang mewarisi sifat dan perilaku dari kelas lain adalah…
Superclass
Subclass
Komposisi
Agregasi
Cocokkan istilah UML dengan representasi notasi bentuknya.
Objek
Persegi panjang dengan nama objek di dalamnya
Kelas
Persegi panjang panjang dengan nama kelas di dalamnya
Metode
Lingkaran di dalam persegi panjang panjang
Atribut
Persegi kecil di dalam persegi panjang panjang
Keuntungan menggunakan UML: manakah yang paling terkait dengan peningkatan kualitas komunikasi antar anggota tim?
Analisis dan desain yang lebih baik
Dokumentasi yang lebih baik
Komunikasi yang lebih baik antara tim pengembang
Pemeliharaan dan pengembangan lebih mudah
Keuntungan UML yang membantu mengurangi kesalahan dalam proses pengembangan karena model dapat dianalisis dan dimodifikasi dengan mudah adalah…
Komunikasi yang lebih baik
Pemeliharaan dan pengembangan yang lebih mudah
Analisis dan desain yang lebih baik
Dokumentasi yang lebih baik
Apa tujuan utama dari diagram use case dalam UML?
Mendesain antarmuka pengguna
Merepresentasikan interaksi antara sistem dan pengguna
Menggambar struktur basis data
Menentukan algoritma pemrograman
Langkah pertama saat membuat diagram use case adalah…
Menambahkan deskripsi tambahan
Menggambar hubungan antar use case
Mengidentifikasi aktor dan use case
Menguji skenario dengan pengguna
Pernyataan manakah yang tepat tentang aktor pada diagram use case?
Aktor selalu berupa manusia
Aktor adalah modul program di dalam use case
Aktor adalah pengguna atau sistem lain yang berinteraksi dengan sistem
Aktor adalah aliran data di dalam sistem
Cocokkan elemen pada diagram use case dengan keterangannya yang benar.
Aktor
Mewakili peran orang/sistem lain yang berkomunikasi dengan use case
Use Case
Abstraksi dan interaksi antara sistem dan aktor
Association
Abstraksi penghubung antara aktor dengan use case
Generalisasi
Menunjukkan spesialisasi aktor untuk berpartisipasi dengan use case
Relasi include pada use case menunjukkan…
Tambahan fungsional jika kondisi terpenuhi
Bahwa suatu use case seluruhnya merupakan fungsionalitas dari use case lainnya
Hubungan umum antara aktor dan use case
Pewarisan perilaku antar aktor
Relasi extend pada use case digunakan untuk…
Menghubungkan aktor ke use case
Menandai deskripsi singkat aliran kasus
Menunjukkan bahwa suatu use case merupakan tambahan fungsional dari use case lain jika kondisi terpenuhi
Mengganti aktor dengan sistem
Manfaat utama menggunakan diagram use case bagi pengembang sistem adalah…
Memastikan performa sistem maksimal
Memahami kebutuhan pengguna dan memastikan fitur yang dibangun memenuhi kebutuhan pengguna
Menggantikan semua bentuk dokumentasi
Meningkatkan ukuran basis data
Apa tujuan utama dari diagram class dalam UML?
Merepresentasikan alur kerja pengguna
Merepresentasikan struktur kelas dan hubungan antar kelas dalam suatu sistem
Menggambarkan antarmuka pengguna
Menentukan jadwal proyek
Elemen diagram class dengan simbol garis dengan segitiga kosong di ujungnya (garis lurus Generalization) menunjukkan apa?
Hubungan bagian-keseluruhan
Hubungan anak (descendent) dan induk (ancestor) dalam perilaku dan struktur data
Keterikatan sementara antar objek
Urutan aksi-aksi dalam sistem
Padankan elemen diagram class dengan keterangan yang tepat.
Nary Association
Upaya untuk menghindari asosiasi yang melebihi 2 objek
Class
Suatu himpunan objek dalam sistem dengan atribut dan operasi yang persis sama
Dependency
Hubungan pada perubahan yang terjadi dalam independent yang mempengaruhi elemen yang tidak mandiri
Collaboration
Berupa urutan aksi-aksi dalam sistem agar menghasilkan sebuah hasil yang terukur
Elemen mana yang menggambarkan bagian yang menghubungkan objek yang satu dengan yang lainnya?
Association
Realization
Dependency
Collaboration
Dalam tabel kardinalitas class diagram, nilai 0..1 memiliki arti apa?
Hanya satu
Nol atau satu
Satu atau lebih
Hanya n (dengan n>1)
Pasangkan nilai kardinalitas dengan artinya yang benar.
1
Hanya satu
0..*
Nol atau lebih
1..*
Satu atau lebih
Contoh hubungan dengan kardinalitas 1..n dalam tabel adalah antara objek apa?
mahasiswa — pembimbing
dosen — mahasiswa
mahasiswa — mata kuliah
pimpinan — bawahan
Urutan langkah awal yang tepat saat membuat diagram class UML adalah…
Menentukan relasi antar kelas, lalu memberi label
Menggambar kelas, lalu menentukan atribut dan metode
Identifikasi kelas yang dimodelkan, lalu tentukan atribut dan metode
Memberi penjelasan singkat, lalu melakukan revisi
Pilih pernyataan yang BENAR mengenai jenis relasi yang dapat digunakan dalam diagram class menurut materi.
Hanya association
Inheritance, aggregation, dan association
Composition dan realization saja
Dependency dan include
Cocokkan komponen pada contoh diagram class penjualan dengan salah satu atribut/metode yang ditampilkan pada kelas tersebut.
Pegawai
+Bekerja()
Departemen
+Memproduksi()
Produk
+Harga Produk
Pelanggan
+Memesan()
Menurut pedoman pembuatan, tujuan melakukan proses secara terstruktur dan sistematis saat membuat diagram class adalah…
Memastikan semua kelas memiliki metode privat
Memberikan gambaran yang jelas dan mudah dipahami tentang struktur kelas dan relasinya
Mengurangi jumlah kelas menjadi seminimal mungkin
Mengubah diagram class menjadi diagram aktivitas
Pada contoh diagram class penjualan, kelas turunan yang masing-masing memiliki atribut seperti +Tgl.Produksi, +Tgl.Kadaluwarsa, +Harga, dan +Jumlah barang adalah…
Pegawai dan Pelanggan
Produk dan Transaksi
Makanan, Minuman, dan Perlengkapan mandi
Departemen dan Pegawai
Apa definisi utama dari Diagram Sequence dalam konteks UML?
Diagram yang menunjukkan struktur kelas dan atributnya
Diagram yang menggambarkan interaksi antar objek dalam suatu sistem secara berurutan
Diagram untuk memetakan jaringan komputer fisik
Diagram alur kerja organisasi tanpa objek
Tujuan dari diagram sequence adalah untuk...
Menentukan kebutuhan perangkat keras
Menggambarkan urutan pesan atau pemanggilan objek antar objek-objek dalam sistem dan memperlihatkan bagaimana objek-objek tersebut berinteraksi dalam waktu berbeda
Mendesain antarmuka pengguna secara grafis
Menghitung kompleksitas algoritma
Cocokkan elemen Diagram Sequence dengan keterangannya.
Actor
Menggambarkan orang yang sedang berinteraksi dengan sistem.
Entity Class
Menggambarkan hubungan yang akan dilakukan.
Boundary Class
Menangani komunikasi antar lingkungan sistem.
Control Class
Menggambarkan penghubung antar boundary dengan tabel
Elemen apa yang menggambarkan tempat mulai dan berakhirnya message dalam diagram sequence?
A Message
A Focus of Control & A Life Line
Boundary Class
Control Class
Langkah pertama saat membuat diagram sequence menggunakan UML adalah...
Tuliskan pesan pada garis panah yang menghubungkan dua objek.
Susun urutan garis panah sesuai urutan waktu.
Identifikasi objek-objek yang terlibat dalam interaksi atau fungsi sistem.
Tambahkan keterangan atau catatan pada diagram.
Urutan yang benar setelah menentukan urutan/langkah interaksi adalah...
Tambahkan catatan, lalu selesai.
Buat garis vertikal untuk setiap objek dan letakkan sejajar, lalu tuliskan pesan pada garis panah.
Langsung menggambar boundary class saja.
Lakukan pengujian program dahulu.
Pada daftar elemen, simbol panah lurus mendatar merepresentasikan...
A Message
Entity Class
Boundary Class
Actor
Pernyataan yang tepat tentang login pada konteks contoh Sequence Diagram adalah...
Login membuat program berjalan lebih cepat sehingga tidak perlu validasi.
Login membatasi hak akses pengguna dan menjaga privasi user; akses diberikan bila username dan password sesuai.
Login hanya menambah beban jaringan tanpa manfaat keamanan.
Login digunakan untuk menggantikan boundary class.
Apa tujuan utama dari diagram state dalam UML?
Memodelkan struktur kelas dan antarmuka
Memodelkan keadaan internal objek dan perilakunya pada tiap keadaan
Menggambarkan arsitektur jaringan fisik
Mendefinisikan urutan kelas dan paket
Langkah pertama yang harus dilakukan saat membuat diagram state adalah...
Menentukan transisi antar keadaan
Menggambar diagram dengan notasi UML
Mengidentifikasi objek atau kelas yang akan dimodelkan
Menentukan aktor eksternal
Urutan langkah yang benar untuk membuat diagram state adalah...
Identifikasi objek → Gambar diagram → Tentukan keadaan → Tentukan transisi
Identifikasi objek → Tentukan keadaan → Tentukan transisi → Gambar diagram
Tentukan keadaan → Identifikasi objek → Gambar diagram → Tentukan transisi
Gambar diagram → Identifikasi objek → Tentukan transisi → Tentukan keadaan
Pada tabel elemen diagram state, simbol lingkaran hitam kecil yang biasanya berada di awal alur menunjukkan...
State
Final State
Initial Pseudo State
Transition
Pernyataan yang tepat tentang 'Transition' dalam diagram state adalah...
Menunjukkan keadaan akhir suatu objek
Menunjukkan kejadian yang memicu perubahan state atau memperbarui satu atau lebih atribut
Menghubungkan objek dengan node fisik
Menunjukkan nama objek pada kotak
Cocokkan elemen dengan keterangannya.
State
Menunjukkan keadaan dari suatu objek
Final State
Menunjukkan keadaan akhir suatu objek
Association
Apa yang menghubungkan antara objek satu dengan objek lainnya
Node
Elemen fisik yang eksis saat aplikasi dijalankan dan mencerminkan sumber daya komputasi
Dalam diagram state, bagaimana cara menampilkan objek dan keadaan?
Objek sebagai lingkaran, keadaan sebagai kotak; transisi dengan garis putus-putus
Objek sebagai kotak bernama, keadaan sebagai lingkaran di dalam kotak; transisi dengan panah antar keadaan
Objek sebagai teks bebas, keadaan sebagai segitiga; transisi dengan garis lengkung
Objek dan keadaan sama-sama kotak; transisi dengan garis tanpa arah
Kapan pengembang menggunakan diagram state menurut materi?
Saat memvisualisasikan berbagai keadaan yang mungkin terjadi pada objek dan bagaimana objek bereaksi terhadap transisi antar keadaan
Saat mendesain basis data relasional
Saat menentukan hak akses pengguna
Saat menghitung kompleksitas algoritma
Apa definisi utama dari diagram aktivitas (activity diagram) dalam UML?
Diagram untuk merancang antarmuka pengguna
Diagram untuk menggambarkan aktivitas atau alur kerja dalam sistem atau proses bisnis
Diagram untuk menyimpan data basis data
Diagram untuk menggambarkan struktur kelas dan atribut
Tujuan utama pembuatan diagram aktivitas adalah…
Menggantikan seluruh dokumentasi sistem
Memvisualisasikan alur kerja/aktivitas dan mengidentifikasi bagian yang dapat dioptimalkan untuk meningkatkan efisiensi
Menghitung biaya proyek
Menguji performa jaringan
Simbol elips tebal kecil terisi (titik hitam) pada diagram aktivitas menandakan…
Decision
Initial Node
Action
Activity Final Node
Pasangkan elemen dengan keterangan yang tepat.
Activity
Memperlihatkan bagaimana masing-masing kelas antarmuka saling berinteraksi satu sama lain
Action
State dari sistem yang mencerminkan eksekusi dari suatu aksi
Decision
Digunakan untuk menggambarkan suatu keputusan/tindakan pada kondisi tertentu
Line Connector
Digunakan untuk menghubungkan satu simbol dengan simbol lainnya
Langkah pertama saat membuat diagram aktivitas menggunakan UML adalah…
Menentukan titik awal dan titik akhir
Memberi label pada setiap edge
Menentukan aktivitas-aktivitas atau tindakan-tindakan yang akan dimasukkan
Membuat join node
Pada langkah pembuatan diagram aktivitas, setelah membuat node untuk setiap aktivitas, apa yang harus dilakukan?
Hubungkan node-node tersebut dengan edge
Langsung menentukan final node
Hapus node yang tidak terpakai
Beri label pada edge terlebih dahulu
Simbol apa yang digunakan untuk menandai titik akhir dari diagram aktivitas?
Initial Node
Decision
Activity Final Node
Fork Node
Dalam pembuatan diagram aktivitas, apa tujuan menggunakan fork node dan join node?
Mengurutkan label edge
Mengidentifikasi cabang-cabang alur kerja dan titik penggabungan
Menentukan aktor sistem
Mendefinisikan atribut kelas
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?
Use Case Diagram
Class Diagram
Sequence Diagram
Activity Diagram
