NEW
Font size
Worksheets[Kuis 1/4 ] Class Diagram dan Dasar Pengetahuan PBO
Total questions: 60
Worksheet time: 20mins
Apa yang dimaksud dengan "Use-Case Diagram" dalam konteks UML?
Diagram yang menunjukkan interaksi antara pengguna dan sistem.
Diagram yang menunjukkan alur kerja internal sistem.
Diagram yang menunjukkan struktur data.
Diagram yang menunjukkan hubungan antar kelas.
Diagram mana yang digunakan untuk menggambarkan alur kerja atau aktivitas dalam sistem?
Activity Diagram
Class Diagram
Deployment Diagram
Sequence Diagram
Diagram mana yang digunakan untuk menunjukkan urutan pesan dalam sistem?
Sequence Diagram
Class Diagram
Deployment Diagram
Package Diagram
Apa yang dimaksud dengan "class" dalam konteks pemrograman berorientasi objek?
Sebuah variabel yang menyimpan data
Sebuah spesifikasi yang menghasilkan objek
Sebuah fungsi yang mengolah data
Sebuah tipe data primitif
Apa saja tiga area pokok yang dimiliki oleh sebuah class?
Nama, Atribut, Operasi
Nama, Fungsi, Variabel
Atribut, Metode, Tipe Data
Operasi, Fungsi, Objek
Apa yang digambarkan oleh class diagram?
Struktur dan deskripsi class, package, dan objek
Hanya struktur objek
Hanya deskripsi package
Hanya hubungan antar objek
Apa sifat dari atribut dan metode yang dapat dipanggil oleh siapa saja?
Private
Protected
Public
Package
Apa yang dimaksud dengan atribut 'Protected' dalam class diagram?
Dapat dipanggil oleh siapa saja
Hanya dapat dipanggil oleh class yang bersangkutan dan anak-anak yang mewarisinya
Tidak dapat dipanggil dari luar class yang bersangkutan
Hanya dapat dipanggil oleh instance sebuah class pada paket yang sama
Apa arti simbol '+' dalam notasi atribut?
Private
Public
Protected
Default
Apa yang dimaksud dengan {readOnly} dalam notasi atribut?
Bisa dimodifikasi
Tidak bisa dimodifikasi
Nilai default
Atribut publik
Apa nilai default yang diberikan jika objek dibuat tanpa nilai yang ditentukan?
"Default"
"Untitled"
"String"
"Public"
Apa yang dimaksud dengan "visibility" dalam notasi operasi?
Arah parameter
Tipe pengembalian
Nama operasi
Properti string
Apa saja arah yang bisa digunakan dalam parameter-list?
in, out, in out
up, down, left
start, stop, pause
open, close, lock
Apa tipe pengembalian dari contoh operasi "+ balanceOn (date: Date)"?
Date
Money
String
Integer
Apa yang dimaksud dengan asosiasi dalam hubungan antar class?
Hubungan hierarkis antar class
Hubungan statis antar class
Hubungan dinamis antar class
Hubungan yang menyatakan bagian
Apa yang dimaksud dengan agregasi dalam hubungan antar class?
Hubungan statis antar class
Hubungan hierarkis antar class
Hubungan yang menyatakan bagian
Hubungan dinamis antar class
Apa yang dimaksud dengan pewarisan dalam hubungan antar class?
Hubungan statis antar class
Hubungan yang menyatakan bagian
Hubungan hierarkis antar class
Hubungan dinamis antar class
Apa yang dimaksud dengan hubungan dinamis dalam hubungan antar class?
Hubungan statis antar class
Hubungan yang menyatakan bagian
Hubungan hierarkis antar class
Rangkaian pesan yang di-passing dari satu class ke class lain
Apa arti dari "Zero or more (many, unlimited)" dalam diagram multiplicity?
1
0..*
*
0..1
Bagaimana cara menuliskan "Exactly one" dalam diagram multiplicity?
1
0..*
*
1..*
Apa arti dari simbol "*" dalam diagram multiplicity?
Zero or more
Exactly one
One or more
Zero or one
Bagaimana cara menuliskan "Specified range" dalam diagram multiplicity?
0..1
1..*
2..4
2, 4..6
Apa arti dari indikator "0..1" dalam tabel multiplicity?
Kosong atau satu
Lebih dari sama dengan kosong
Hanya satu
Banyak atau Many
Apa arti dari indikator "1" dalam tabel multiplicity?
Lebih dari sama dengan satu
Hanya satu
Banyak atau Many
Hanya N, dimana N lebih dari satu
Apa arti dari indikator "*" dalam tabel multiplicity?
Kosong atau satu
Lebih dari sama dengan kosong
Banyak atau Many
Hanya satu
Apa arti dari indikator "N" dalam tabel multiplicity?
Hanya N, dimana N lebih dari satu
Lebih dari sama dengan satu
Kosong atau satu
Banyak atau Many
Apa yang digunakan untuk menggambarkan hubungan antar class?
Garis lurus
Garis melengkung
Garis putus-putus
Garis bergelombang
Apa yang sering ditambahkan untuk memperjelas hubungan antar class?
Warna
Label dan multiplicity
Simbol
Angka
Apa yang ditunjukkan oleh angka "1..*" dalam diagram?
Satu atau lebih
Nol atau lebih
Hanya satu
Nol atau satu
Apa yang dimiliki oleh seorang dosen menurut diagram kelas?
Banyak wilayah
Satu wilayah
Tidak ada wilayah
Dua wilayah
Apa yang dimaksud dengan asosiasi "Many To Many" dalam diagram kelas?
Satu dosen mengajar satu mata kuliah
Satu mata kuliah diajarkan oleh satu dosen
Satu dosen dapat mengajar banyak mata kuliah dan satu mata kuliah dapat diajarkan oleh banyak dosen
Satu dosen hanya mengajar satu mata kuliah
Apa yang harus dihindari dalam penggunaan Association pada diagram kelas?
Penggunaan garis putus-putus
Penggunaan warna yang berbeda
Penggunaan simbol lingkaran
Penggunaan teks tebal
Apa yang dimaksud dengan hubungan 'has a' dalam konteks agregasi?
Hubungan di mana satu objek tidak dapat berdiri sendiri
Hubungan di mana objek saling bergantung
Hubungan di mana satu objek memiliki objek lain
Hubungan di mana objek tidak memiliki hubungan
Bagaimana agregasi dinotasikan dalam diagram?
Dengan lingkaran
Dengan segitiga
Dengan diamond "kosong"
Dengan persegi
Apa yang terjadi jika objek dalam agregasi dipisah?
Makna objek berubah
Objek tidak dapat berdiri sendiri
Tidak merubah makna
Objek menjadi tidak valid
Apa yang dimaksud dengan agregasi dalam konteks ruangan dan meja?
Ruangan tidak bisa ada tanpa meja.
Meja dan kursi tidak bisa ada tanpa ruangan.
Meja dan kursi bisa ada tanpa ruangan.
Ruangan dan meja adalah satu kesatuan yang tidak terpisahkan.
Apa yang dimiliki oleh sebuah ruangan dalam diagram agregasi?
Meja dan kursi
Pintu dan jendela
Lampu dan kipas angin
Lantai dan atap
Apa yang dimaksud dengan hubungan 'has a' atau 'contains a' dalam konteks komposisi?
Hubungan antara dua objek yang tidak saling bergantung
Hubungan di mana satu objek adalah bagian dari objek lain
Hubungan di mana dua objek saling bertukar data
Hubungan di mana satu objek mengontrol objek lain
Apa yang ditunjukkan oleh diagram ini?
Diagram alur
Diagram kelas dan paket
Diagram jaringan
Diagram pohon
Apa yang dilakukan fungsi addStudent() dalam diagram ini?
Menghapus siswa
Menambah siswa
Menghapus departemen
Menambah instruktur
Apa tipe data dari atribut 'phone' di dalam kelas School?
String
Integer
Float
Boolean
Apa yang digambarkan oleh package dalam konteks direktori?
Sebuah file tunggal
Sebuah direktori yang berisi model-model elemen
Sebuah aplikasi
Sebuah gambar
Apa manfaat dari package?
Menghiasi tampilan
Menyimpan data
Kemampuannya untuk digunakan pada komponen lain
Menghapus file
Apa yang dimaksud dengan inheritance pada UML?
Proses di mana sub class mewarisi fitur dari super classnya
Proses di mana super class mewarisi fitur dari sub classnya
Proses di mana sub class tidak dapat mewarisi fitur apapun
Proses di mana sub class dan super class tidak berhubungan
Apa yang dapat dilakukan oleh sub class terhadap metode super classnya?
Menghapus metode super classnya
Mengganti nama metode super classnya
Overriding metode super classnya
Menambahkan metode baru tanpa mengubah yang lama
Bagaimana generalisasi dinotasikan dalam diagram UML?
Dengan lingkaran
Dengan anak panah mengacu ke super class
Dengan garis putus-putus
Dengan kotak
Apa yang dimaksud dengan pemrograman berorientasi objek?
Paradigma pemrograman berdasarkan konsep "objek"
Metode pengolahan data secara manual
Teknik menggambar objek dengan komputer
Sistem operasi untuk komputer
Apa yang dapat berisi data dalam pemrograman berorientasi objek?
Field atau atribut
Layar komputer
Keyboard
Mouse
Apa yang dikenal sebagai method dalam pemrograman berorientasi objek?
Fungsi atau prosedur
Alat tulis
Buku panduan
Monitor
Apa saja pilar dalam Pemrograman Berorientasi Objek?
Inheritance, Encapsulation, Abstraction, Polymorphism
Inheritance, Encapsulation, Compilation, Polymorphism
Inheritance, Abstraction, Compilation, Polymorphism
Inheritance, Encapsulation, Abstraction, Compilation
Apa yang dimaksud dengan "Class" dalam pemrograman berorientasi objek?
Sebuah fungsi yang mengembalikan nilai
Sebuah tipe data yang menyimpan nilai
Sebuah cetak biru untuk membuat objek
Sebuah variabel yang menyimpan data
Apa fungsi dari "Konstruktor" dalam pemrograman berorientasi objek?
Menghapus objek
Menginisialisasi objek
Menyimpan data
Mengubah atribut
Apa yang dimaksud dengan "Atribut" dalam konteks pemrograman berorientasi objek?
Sebuah metode untuk memproses data
Sebuah variabel yang menyimpan data dalam objek
Sebuah fungsi yang mengembalikan nilai
Sebuah kelas yang membuat objek
Apa yang dimaksud dengan "Pewarisan" dalam konsep berorientasi objek?
Mengelompokkan kelas-kelas yang terkait
Membuat kelas baru berdasarkan kelas yang sudah ada
Menyembunyikan detail implementasi
Menggunakan satu antarmuka untuk berbagai implementasi
Apa fungsi dari "Enkapsulasi" dalam pemrograman berorientasi objek?
Mengelompokkan kelas-kelas yang terkait
Menyembunyikan detail implementasi
Membuat kelas baru berdasarkan kelas yang sudah ada
Menggunakan satu antarmuka untuk berbagai implementasi
Apa yang dimaksud dengan "Polimorfisme" dalam konsep berorientasi objek?
Mengelompokkan kelas-kelas yang terkait
Membuat kelas baru berdasarkan kelas yang sudah ada
Menyembunyikan detail implementasi
Menggunakan satu antarmuka untuk berbagai implementasi
Apa tujuan dari "Abstraksi" dalam pemrograman berorientasi objek?
Mengelompokkan kelas-kelas yang terkait
Menyembunyikan detail implementasi
Membuat kelas baru berdasarkan kelas yang sudah ada
Menyederhanakan kompleksitas dengan hanya menampilkan informasi penting
Apa yang dimaksud dengan komposisi dalam hubungan antar class?
Hubungan yang bersifat sementara
Hubungan yang tidak mempengaruhi satu sama lain
Hubungan yang bersifat statis
Hubungan di mana satu objek tidak dapat ada tanpa objek lain
Bagaimana cara menggambarkan hubungan pewarisan dalam diagram kelas?
Dengan panah yang menunjuk ke atas
Dengan lingkaran
Dengan garis putus-putus
Dengan garis lurus
Apa yang dimaksud dengan encapsulation dalam pemrograman berorientasi objek?
Proses menyembunyikan detail implementasi dari pengguna
Proses membagi program menjadi beberapa bagian
Proses menggabungkan beberapa objek menjadi satu
Proses menghapus objek yang tidak diperlukan
