{"id":11246,"date":"2026-03-31T13:40:13","date_gmt":"2026-03-31T05:40:13","guid":{"rendered":"https:\/\/www.archimetric.com\/id\/uml-class-diagram-complete-reference-guide\/"},"modified":"2026-03-31T13:40:13","modified_gmt":"2026-03-31T05:40:13","slug":"uml-class-diagram-complete-reference-guide","status":"publish","type":"post","link":"https:\/\/www.archimetric.com\/id\/uml-class-diagram-complete-reference-guide\/","title":{"rendered":"Diagram Kelas UML: Panduan Referensi Lengkap"},"content":{"rendered":"<p><img alt=\"Class Diagram Sample\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Class-Diagram-Sample.png\"\/><\/p>\n<hr\/>\n<h2>Pengantar Diagram Kelas<a name=\"introduction\"><\/a><\/h2>\n<p><strong>Diagram Kelas<\/strong>memberikan gambaran umum tentang sistem target dengan menjelaskan objek dan kelas di dalam sistem serta hubungan antar mereka. Ini menyediakan berbagai macam penggunaan; mulai dari pemodelan struktur data khusus domain hingga desain rinci sistem target.<\/p>\n<h3>Manfaat Utama:<\/h3>\n<ul>\n<li>\n<p><strong>Pemodelan Domain<\/strong>: Menangkap entitas bisnis dan hubungan antar mereka<\/p>\n<\/li>\n<li>\n<p><strong>Desain Sistem<\/strong>: Menentukan arsitektur perangkat lunak pada tingkat kelas<\/p>\n<\/li>\n<li>\n<p><strong>Generasi Kode<\/strong>: Menghasilkan kode implementasi dari elemen model<\/p>\n<\/li>\n<li>\n<p><strong>Dokumentasi<\/strong>: Membuat dokumentasi teknis yang dapat dipelihara<\/p>\n<\/li>\n<li>\n<p><strong>Penggunaan Kembali Model<\/strong>: Berbagi model kelas di antara diagram interaksi untuk pemodelan perilaku dinamis<\/p>\n<\/li>\n<li>\n<p><strong>Generasi Otomatis<\/strong>: Gunakan Diagram Form untuk menghasilkan diagram secara otomatis dengan cakupan yang ditentukan pengguna<\/p>\n<\/li>\n<\/ul>\n<hr\/>\n<h2>Notasi dan Elemen Inti<a name=\"notations\"><\/a><\/h2>\n<h3>Elemen Struktural Dasar<\/h3>\n<h4><img alt=\"Class Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Class_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#class\">Kelas<\/a><\/h4>\n<p><img alt=\"Class\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/unnamed-file.Class.png\"\/><\/p>\n<p><strong>Definisi<\/strong>: Sebuah kelas menggambarkan kumpulan objek yang memiliki spesifikasi fitur, batasan, dan semantik yang sama. Kelas adalah jenis klasifikasi yang fiturnya berupa atribut dan operasi.<\/p>\n<p><strong>Properti Utama<\/strong>:<\/p>\n<table>\n<thead>\n<tr>\n<th>Properti<\/th>\n<th>Deskripsi<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Nama<\/td>\n<td>Nama kelas<\/td>\n<\/tr>\n<tr>\n<td>Induk<\/td>\n<td>Elemen model yang memiliki kelas tersebut<\/td>\n<\/tr>\n<tr>\n<td>Visibilitas<\/td>\n<td>Menentukan tampilan dan aksesibilitas namespace<\/td>\n<\/tr>\n<tr>\n<td>Abstrak<\/td>\n<td>Jika benar, kelas tidak dapat diinstansiasi secara langsung<\/td>\n<\/tr>\n<tr>\n<td>Daun<\/td>\n<td>Jika benar, kelas tidak dapat dispesialisasi lebih lanjut<\/td>\n<\/tr>\n<tr>\n<td>Akar<\/td>\n<td>Menunjukkan apakah kelas tidak memiliki nenek moyang<\/td>\n<\/tr>\n<tr>\n<td>Aktif<\/td>\n<td>Menentukan apakah objek aktif (konkuren) atau pasif<\/td>\n<\/tr>\n<tr>\n<td>Atribut<\/td>\n<td>Properti langsung yang dimiliki oleh kelas<\/td>\n<\/tr>\n<tr>\n<td>Operasi<\/td>\n<td>Fitur perilaku yang menentukan parameter pemanggilan<\/td>\n<\/tr>\n<tr>\n<td>Parameter Templat<\/td>\n<td>Parameter formal untuk pengikatan templat<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr\/>\n<h4><img alt=\"Enumeration Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/ClassEnumeration_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#class_enumeration\">Kelas &lt;&gt;<\/a><\/h4>\n<p><img alt=\"Enumeration\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/ClassEnumeration.png\"\/><\/p>\n<p><strong>Definisi<\/strong>: Sebuah bentuk kelas yang berfungsi sebagai wadah untuk literatur enumerasi. Sebagai contoh, sebuah enumerasi\u00a0<code data-backticks=\"1\">Warna<\/code>\u00a0menyimpan literatur enumerasi\u00a0<code data-backticks=\"1\">merah<\/code>,\u00a0<code data-backticks=\"1\">hijau<\/code>, dan\u00a0<code data-backticks=\"1\">biru<\/code>.<\/p>\n<hr\/>\n<h4><img alt=\"Interface Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/ClassInterface_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#class_interface\">Kelas &lt;&gt;<\/a><\/h4>\n<p><img alt=\"Interface\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/ClassInterface.png\"\/><\/p>\n<p><strong>Definisi<\/strong>: Sebuah antarmuka adalah jenis klasifikasi yang mewakili pernyataan dari sekumpulan fitur publik yang koheren dan kewajiban. Sebuah antarmuka menentukan kontrak; setiap instans klasifikasi yang mewujudkan antarmuka harus memenuhi kontrak tersebut.<\/p>\n<p><strong>Karakteristik Kunci<\/strong>:<\/p>\n<ul>\n<li>\n<p>Antarmuka adalah deklarasi dan tidak dapat diinstansiasi<\/p>\n<\/li>\n<li>\n<p>Diterapkan oleh instans klasifikasi yang dapat diinstansiasi<\/p>\n<\/li>\n<li>\n<p>Sebuah klasifikasi dapat menerapkan beberapa antarmuka<\/p>\n<\/li>\n<li>\n<p>Dapat mencakup batasan dan spesifikasi protokol<\/p>\n<\/li>\n<\/ul>\n<hr\/>\n<h4><img alt=\"Primitive Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/ClassPrimitive_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#class_primitive\">Kelas &lt;&gt;<\/a><\/h4>\n<p><img alt=\"Primitive\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/ClassPrimitive.png\"\/><\/p>\n<p><strong>Definisi<\/strong>: Bentuk kelas yang mewakili tipe data yang telah ditentukan sebelumnya. Sebagai contoh, kelas\u00a0<code data-backticks=\"1\">boolean<\/code>\u00a0kelas (tipe).<\/p>\n<hr\/>\n<h4><img alt=\"Note Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Note_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#note\">Catatan<\/a><\/h4>\n<p><img alt=\"Note\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Note.png\"\/><\/p>\n<p><strong>Definisi<\/strong>: Sebuah catatan (komentar) memberikan kemampuan untuk melampirkan berbagai catatan pada elemen-elemen. Komentar tidak membawa kekuatan semantik, tetapi dapat berisi informasi yang berguna bagi seorang modeler.<\/p>\n<hr\/>\n<h4><img alt=\"Constraint Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Constraint_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#constraint\">Batasan<\/a><\/h4>\n<p><img alt=\"Constraint\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Constraint.png\"\/><\/p>\n<p><strong>Definisi<\/strong>: Suatu kondisi atau pembatasan yang dinyatakan dalam teks bahasa alami atau dalam bahasa yang dapat dibaca mesin untuk tujuan menyatakan sebagian dari semantik suatu elemen.<\/p>\n<p><strong>Properti<\/strong>:<\/p>\n<table>\n<thead>\n<tr>\n<th>Properti<\/th>\n<th>Deskripsi<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Nama<\/td>\n<td>Nama opsional dari batasan<\/td>\n<\/tr>\n<tr>\n<td>Ekspresi<\/td>\n<td>Kondisi yang harus benar agar memenuhi syarat<\/td>\n<\/tr>\n<tr>\n<td>Dokumentasi<\/td>\n<td>Deskripsi dari batasan<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr\/>\n<h4><img alt=\"Collaboration Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Collaboration_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#collaboration\">Kolaborasi<\/a><\/h4>\n<p><img alt=\"Collaboration\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Collaboration.png\"\/><\/p>\n<p><strong>Definisi<\/strong>: Kolaborasi direpresentasikan sebagai jenis klasifikasi dan mendefinisikan sekumpulan entitas yang bekerja sama yang akan dimainkan oleh instans (perannya), serta sekumpulan konektor yang mendefinisikan jalur komunikasi antar instans yang terlibat.<\/p>\n<hr\/>\n<h4><img alt=\"Model Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Model_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#model\">Model<\/a><\/h4>\n<p><strong>Definisi<\/strong>: Paket tingkat atas yang berisi seluruh model atau bagian penting dari model tersebut.<\/p>\n<hr\/>\n<h4><img alt=\"NARY Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/NARY_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#nary\">NARY<\/a><\/h4>\n<p><strong>Definisi<\/strong>: Mewakili asosiasi n-ary yang menghubungkan beberapa klasifikasi secara bersamaan.<\/p>\n<hr\/>\n<h2>Jenis Hubungan<a name=\"relationships\"><\/a><\/h2>\n<h3>Hubungan Asosiasi<\/h3>\n<h4><img alt=\"Association Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Association_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#association\">Asosiasi (Tanpa agregasi)<\/a><\/h4>\n<p><img alt=\"Association\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Association.png\"\/><\/p>\n<p><strong>Definisi<\/strong>: Asosiasi menentukan hubungan semantik yang dapat terjadi antara instans yang bertipe. Asosiasi memiliki setidaknya dua ujung yang diwakili oleh properti, masing-masing terhubung ke tipe ujung tersebut.<\/p>\n<p><strong>Properti Kunci<\/strong>:<\/p>\n<table>\n<thead>\n<tr>\n<th>Properti<\/th>\n<th>Deskripsi<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Nama<\/td>\n<td>Nama dari asosiasi<\/td>\n<\/tr>\n<tr>\n<td>Visibilitas<\/td>\n<td>Tampilan dan aksesibilitas dalam namespace<\/td>\n<\/tr>\n<tr>\n<td>Ujung Asosiasi Dari\/Kepada<\/td>\n<td>Sumber dan tujuan dari asosiasi<\/td>\n<\/tr>\n<tr>\n<td>Abstrak<\/td>\n<td>Jika benar, asosiasi tidak lengkap dan tidak dapat diinstansiasi<\/td>\n<\/tr>\n<tr>\n<td>Daun<\/td>\n<td>Jika benar, asosiasi tidak dapat dispesialisasi lebih lanjut<\/td>\n<\/tr>\n<tr>\n<td>Turunan<\/td>\n<td>Menentukan apakah berasal dari elemen model lain<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr\/>\n<h4><img alt=\"Aggregation Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Aggregation_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#aggregation\">Agregasi (Asosiasi bersama)<\/a><\/h4>\n<p><img alt=\"Aggregation\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Aggregation.png\"\/><\/p>\n<p><strong>Definisi<\/strong>: Sejenis asosiasi yang memiliki salah satu ujungnya ditandai<em>bersama<\/em>sebagai bentuk agregasi, yang berarti memiliki agregasi bersama (hubungan utuh-bagian di mana bagian dapat ada secara independen).<\/p>\n<hr\/>\n<h4><img alt=\"Composition Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Composition_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#composition\">Komposisi (asosiasi komposit)<\/a><\/h4>\n<p><img alt=\"Composition\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Composition.png\"\/><\/p>\n<p><strong>Definisi<\/strong>: Bentuk kuat dari agregasi di mana sebuah instans bagian hanya dapat dimasukkan ke dalam satu komposit pada satu waktu. Jika komposit dihapus, bagian-bagiannya biasanya juga dihapus bersamaan.<\/p>\n<p><strong>Karakteristik Utama<\/strong>:<\/p>\n<ul>\n<li>\n<p>Bagian tidak dapat dimiliki oleh beberapa komposit secara bersamaan<\/p>\n<\/li>\n<li>\n<p>Menghapus komposit biasanya menghapus bagian-bagiannya<\/p>\n<\/li>\n<li>\n<p>Bagian dapat dihapus sebelum penghapusan komposit<\/p>\n<\/li>\n<li>\n<p>Komposisi dapat membentuk graf berarah tanpa siklus dengan penghapusan bersifat transisi<\/p>\n<\/li>\n<\/ul>\n<hr\/>\n<h4><img alt=\"Association Class Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/AssociationClass_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#associationclass\">Kelas Asosiasi<\/a><\/h4>\n<p><img alt=\"Association Class\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/AssociationClass.png\"\/><\/p>\n<p><strong>Definisi<\/strong>: Elemen model yang memiliki sifat asosiasi dan kelas secara bersamaan. Kelas Asosiasi dapat dipandang sebagai asosiasi yang juga memiliki sifat kelas, atau sebagai kelas yang juga memiliki sifat asosiasi.<\/p>\n<p><strong>Sumber Daya Terkait<\/strong>:\u00a0<a href=\"http:\/\/knowhow.visual-paradigm.com\/uml\/association-class\/\">Menggambar kelas asosiasi<\/a><\/p>\n<hr\/>\n<h3>Hubungan Ketergantungan<\/h3>\n<h4><img alt=\"Dependency Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Dependency_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#dependency\">Ketergantungan<\/a><\/h4>\n<p><img alt=\"Dependency\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Dependency.png\"\/><\/p>\n<p><strong>Definisi<\/strong>: Hubungan yang menunjukkan bahwa satu atau sekumpulan elemen model membutuhkan elemen model lain untuk spesifikasi atau implementasinya.<\/p>\n<p><strong>Properti<\/strong>:<\/p>\n<table>\n<thead>\n<tr>\n<th>Properti<\/th>\n<th>Deskripsi<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Pemasok<\/td>\n<td>Elemen independen dalam hubungan<\/td>\n<\/tr>\n<tr>\n<td>Klien<\/td>\n<td>Elemen tergantung dalam hubungan<\/td>\n<\/tr>\n<tr>\n<td>Visibilitas<\/td>\n<td>Tampilan dan aksesibilitas namespace<\/td>\n<\/tr>\n<tr>\n<td>Pemetaan<\/td>\n<td>Ekspresi opsional yang menyatakan hubungan<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr\/>\n<h4><img alt=\"Abstraction Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Abstraction_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#abstraction\">Abstraksi<\/a><\/h4>\n<p><img alt=\"Abstraction\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Abstraction.png\"\/><\/p>\n<p><strong>Definisi<\/strong>: Hubungan yang menghubungkan dua elemen atau himpunan elemen yang mewakili konsep yang sama pada tingkat abstraksi yang berbeda atau dari sudut pandang yang berbeda.<\/p>\n<hr\/>\n<h4><img alt=\"Realization Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Realization_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#realization\">Realisasi<\/a><\/h4>\n<p><img alt=\"Realization\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Realization.png\"\/><\/p>\n<p><strong>Definisi<\/strong>: Hubungan abstraksi khusus antara dua himpunan elemen model, satu mewakili spesifikasi (pemasok) dan yang lain mewakili implementasi dari yang terakhir (klien).<\/p>\n<p><strong>Kasus Penggunaan<\/strong>: Refinemen bertahap, optimisasi, transformasi, templat, sintesis model, komposisi kerangka kerja<\/p>\n<hr\/>\n<h4><img alt=\"Generalization Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Generalization_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#generalization\">Generalisasi<\/a><\/h4>\n<p><img alt=\"Generalization\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Generalization.png\"\/><\/p>\n<p><strong>Definisi<\/strong>: Hubungan taksonomi antara klasifikasi yang lebih umum dan klasifikasi yang lebih spesifik. Setiap instance dari klasifikasi yang lebih spesifik juga merupakan instance tidak langsung dari klasifikasi yang lebih umum.<\/p>\n<p><strong>Properti Kunci<\/strong>:<\/p>\n<table>\n<thead>\n<tr>\n<th>Properti<\/th>\n<th>Deskripsi<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Dapat Diganti<\/td>\n<td>Jika benar, klasifikasi spesifik dapat menggantikan klasifikasi umum saat runtime<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr\/>\n<h4><img alt=\"Usage Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Usage_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#usage\">Penggunaan<\/a><\/h4>\n<p><img alt=\"Usage\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Usage.png\"\/><\/p>\n<p><strong>Definisi<\/strong>: Hubungan di mana satu elemen membutuhkan elemen lain (atau himpunan elemen) untuk implementasi atau operasi penuhnya.<\/p>\n<hr\/>\n<h4><img alt=\"Access Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Access_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#access\">Akses<\/a><\/h4>\n<p><img alt=\"Access\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Access.png\"\/><\/p>\n<p><strong>Definisi<\/strong>: Impor elemen yang didefinisikan sebagai hubungan berarah antara namespace yang mengimpor dan elemen yang dapat dikemas. Nama elemen yang dapat dikemas atau aliasnya ditambahkan ke namespace dari namespace yang mengimpor.<\/p>\n<p><strong>Notasi<\/strong>:<\/p>\n<ul>\n<li>\n<p><code data-backticks=\"1\">&lt;&lt;import&gt;&gt;<\/code>kata kunci untuk visibilitas publik<\/p>\n<\/li>\n<li>\n<p><code data-backticks=\"1\">&lt;&lt;akses&gt;&gt;<\/code>kata kunci untuk visibilitas pribadi<\/p>\n<\/li>\n<\/ul>\n<hr\/>\n<h4><img alt=\"Import Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Import_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#import\">Impor<\/a><\/h4>\n<p><img alt=\"Import\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Import.png\"\/><\/p>\n<p><strong>Definisi<\/strong>: Impor paket didefinisikan sebagai hubungan berarah yang mengidentifikasi paket yang anggotanya akan diimpor oleh suatu namespace.<\/p>\n<hr\/>\n<h4><img alt=\"Permission Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Permission_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#permission\">Izin<\/a><\/h4>\n<p><img alt=\"Permission\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Permission.png\"\/><\/p>\n<p><strong>Definisi<\/strong>: Sejenis ketergantungan yang memberikan izin kepada elemen model untuk mengakses elemen-elemen di namespace lain.<\/p>\n<hr\/>\n<h4><img alt=\"Instantiation Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Instantiation_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#instantiation\">Instansiasi<\/a><\/h4>\n<p><img alt=\"Instantiation\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Instantiation.png\"\/><\/p>\n<p><strong>Definisi<\/strong>: Ketergantungan penggunaan antar klasifikasi yang menunjukkan bahwa operasi pada klien menciptakan instans dari pemasok.<\/p>\n<hr\/>\n<h4><img alt=\"Binding Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Binding_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#binding\">Ikatan<\/a><\/h4>\n<p><img alt=\"Binding\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Binding.png\"\/><\/p>\n<p><strong>Definisi<\/strong>: Ikatan Templat adalah hubungan berarah dari elemen templat yang diikat ke tanda tangan templat dari templat target. Ikatan Templat memiliki satu set substitusi parameter templat.<\/p>\n<hr\/>\n<h4><img alt=\"Derive Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Derive_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#derive\">Turunkan<\/a><\/h4>\n<p><img alt=\"Derive\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Derive.png\"\/><\/p>\n<p><strong>Definisi<\/strong>: Menentukan hubungan turunan antar elemen model yang biasanya, tetapi tidak selalu, memiliki tipe yang sama. Ketergantungan yang diturunkan menentukan bahwa klien dapat dihitung dari pemasok.<\/p>\n<hr\/>\n<h4><img alt=\"Refine Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Refine_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#refine\">Haluskan<\/a><\/h4>\n<p><img alt=\"Refine\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Refine.png\"\/><\/p>\n<p><strong>Definisi<\/strong>: Menentukan hubungan penyempurnaan antar elemen model pada tingkat semantik yang berbeda, seperti analisis dan desain.<\/p>\n<p><strong>Kasus Penggunaan<\/strong>: Transformasi dari analisis ke desain, evolusi model<\/p>\n<hr\/>\n<h4><img alt=\"Trace Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Trace_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#trace\">Lacak<\/a><\/h4>\n<p><img alt=\"Trace\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Trace.png\"\/><\/p>\n<p><strong>Definisi<\/strong>: Menentukan hubungan pelacakan antara elemen model atau kumpulan elemen model yang mewakili konsep yang sama dalam model yang berbeda.<\/p>\n<p><strong>Penggunaan Utama<\/strong>: Melacak kebutuhan dan perubahan di seluruh model; pemetaan biasanya tidak formal dan bersifat dua arah<\/p>\n<hr\/>\n<h4><img alt=\"Substitution Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Substitution_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#substitution\">Substitusi<\/a><\/h4>\n<p><img alt=\"Substitution\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Substitution.png\"\/><\/p>\n<p><strong>Definisi<\/strong>: Hubungan antara dua klasifikasi yang menunjukkan bahwa substitutingClassifier memenuhi kontrak yang ditentukan oleh klasifikasi kontrak.<\/p>\n<p><strong>Implikasi<\/strong>: Instans dari klasifier pengganti dapat diganti secara runtime di tempat instans klasifier kontrak yang diharapkan.<\/p>\n<hr\/>\n<h4><img alt=\"Merge Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Merge_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#merge\">Gabungkan<\/a><\/h4>\n<p><img alt=\"Merge\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/Merge.png\"\/><\/p>\n<p><strong>Definisi<\/strong>: Gabungan paket adalah hubungan terarah antara dua paket yang menunjukkan bahwa isi dari dua paket tersebut akan digabungkan.<\/p>\n<p><strong>Karakteristik Utama<\/strong>:<\/p>\n<ul>\n<li>\n<p>Mirip dengan Generalisasi tetapi untuk isi paket<\/p>\n<\/li>\n<li>\n<p>Digunakan ketika elemen-elemen dalam paket yang berbeda mewakili konsep yang sama<\/p>\n<\/li>\n<li>\n<p>Memungkinkan perluasan konsep dasar secara bertahap<\/p>\n<\/li>\n<li>\n<p>Khususnya berguna dalam meta-modeling dan definisi metamodel UML<\/p>\n<\/li>\n<\/ul>\n<hr\/>\n<h2>Varian Kelas dan Stereotip<a name=\"class-variants\"><\/a><\/h2>\n<h3>Kelas Khusus ORM<\/h3>\n<h4><img alt=\"ORM Persistable Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/ClassORMPersistable_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#class_orm_persistable\">Kelas &lt;&gt;<\/a><\/h4>\n<p><img alt=\"ORM Persistable\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/ClassORMPersistable.png\"\/><\/p>\n<p><strong>Definisi<\/strong>: Bentuk khusus dari kelas yang dapat digunakan untuk memodelkan model objek dari basis data relasional. Kode ORM dapat dihasilkan dari sekumpulan kelas ORM Persistable.<\/p>\n<p><strong>Properti Tambahan<\/strong>:<\/p>\n<table>\n<thead>\n<tr>\n<th>Properti<\/th>\n<th>Deskripsi<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Rincian Kelas ORM<\/td>\n<td>Pengaturan yang memengaruhi generasi kode ORM<\/td>\n<\/tr>\n<tr>\n<td>Kunci Bisnis<\/td>\n<td>Digunakan untuk menghasilkan operasi equals() dan hashCode()<\/td>\n<\/tr>\n<tr>\n<td>Kueri ORM<\/td>\n<td>Tentukan Pemilih ORM dan kueri bernama<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr\/>\n<h4><img alt=\"ORM Abstract Persistable Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/ClassORMAbstractPersistable_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#class_orm_abstract_persistable\">Kelas &lt;&gt;<\/a><\/h4>\n<p><img alt=\"ORM Abstract Persistable\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/ClassORMAbstractPersistable.png\"\/><\/p>\n<p><strong>Definisi<\/strong>: Bentuk khusus dari kelas yang menangkap atribut umum dari kelas-kelas sub-ORM-Persistable.<\/p>\n<hr\/>\n<h4><img alt=\"ORM User Type Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/ClassORMUserType_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#class_orm_user_type\">Kelas &lt;&gt;<\/a><\/h4>\n<p><img alt=\"ORM User Type\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/ClassORMUserType.png\"\/><\/p>\n<p><strong>Definisi<\/strong>: Kelas tipe pengguna mendefinisikan tipe objek untuk model objek yang dapat diakses dalam kode ORM yang dihasilkan, dan disimpan dalam basis data sebagai kolom alih-alih entitas.<\/p>\n<p><strong>Sumber Daya Terkait<\/strong>:\u00a0<a href=\"http:\/\/resources.visual-paradigm.com\/index.php\/orm\/71-general\/364-hib-user-type.html\">Dukungan Tipe Pengguna Hibernate<\/a><\/p>\n<hr\/>\n<h4><img alt=\"ORM Parameterized Type Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/ClassORMParameterizedType_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#class_orm_parameterized_type\">Kelas &lt;&gt;<\/a><\/h4>\n<p><img alt=\"ORM Parameterized Type\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/ClassORMParameterizedType.png\"\/><\/p>\n<p><strong>Definisi<\/strong>: Tipe parameterized ORM memberi Anda kesempatan untuk menjamin kebenaran data dengan menerapkan pemeriksaan kebenaran dalam kode ORM yang dihasilkan.<\/p>\n<hr\/>\n<h4><img alt=\"Entity Bean Icon\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/ClassEntityBean_ico.png\"\/>\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#class_entity_bean\">Kelas &lt;&gt;<\/a><\/h4>\n<p><img alt=\"Entity Bean\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/ClassEntityBean.png\"\/><\/p>\n<p><strong>Definisi<\/strong>: Bentuk khusus kelas untuk pemodelan bean entitas EJB.<\/p>\n<p><strong>Properti Tambahan<\/strong>:<\/p>\n<table>\n<thead>\n<tr>\n<th>Properti<\/th>\n<th>Deskripsi<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Rincian Kode Kelas EJB<\/td>\n<td>Atribut terkait EJB untuk generasi kode<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr\/>\n<h2>Properti dan Konfigurasi<a name=\"properties\"><\/a><\/h2>\n<h3>Referensi Properti Kelas Umum<\/h3>\n<table>\n<thead>\n<tr>\n<th>Properti<\/th>\n<th>Berlaku Untuk<\/th>\n<th>Deskripsi<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Nama<\/strong><\/td>\n<td>Semua elemen<\/td>\n<td>Pengenal untuk elemen model<\/td>\n<\/tr>\n<tr>\n<td><strong>Induk<\/strong><\/td>\n<td>Kelas, Antarmuka<\/td>\n<td>Elemen model pemilik<\/td>\n<\/tr>\n<tr>\n<td><strong>Visibilitas<\/strong><\/td>\n<td>Sebagian besar elemen<\/td>\n<td>Mengontrol tampilan namespace:\u00a0<code data-backticks=\"1\">publik<\/code>,\u00a0<code data-backticks=\"1\">pribadi<\/code>,\u00a0<code data-backticks=\"1\">terlindungi<\/code>,\u00a0<code data-backticks=\"1\">paket<\/code><\/td>\n<\/tr>\n<tr>\n<td><strong>Abstrak<\/strong><\/td>\n<td>Kelas, Asosiasi<\/td>\n<td>Jika benar, elemen tidak lengkap dan tidak dapat langsung diinstansiasi<\/td>\n<\/tr>\n<tr>\n<td><strong>Daun<\/strong><\/td>\n<td>Kelas, Asosiasi<\/td>\n<td>Jika benar, elemen tidak dapat dispesialisasi lebih lanjut<\/td>\n<\/tr>\n<tr>\n<td><strong>Akar<\/strong><\/td>\n<td>Kelas<\/td>\n<td>Menunjukkan apakah elemen tidak memiliki nenek moyang<\/td>\n<\/tr>\n<tr>\n<td><strong>Aktif<\/strong><\/td>\n<td>Kelas<\/td>\n<td>Menentukan apakah objek aktif (paralel) atau pasif<\/td>\n<\/tr>\n<tr>\n<td><strong>Model Bisnis<\/strong><\/td>\n<td>Kelas<\/td>\n<td>Bendera untuk menandai sebagai kelas &#8220;bisnis&#8221;<\/td>\n<\/tr>\n<tr>\n<td><strong>Atribut<\/strong><\/td>\n<td>Kelas<\/td>\n<td>Properti langsung yang dimiliki oleh kelas<\/td>\n<\/tr>\n<tr>\n<td><strong>Operasi<\/strong><\/td>\n<td>Kelas<\/td>\n<td>Fitur perilaku dengan parameter dan batasan<\/td>\n<\/tr>\n<tr>\n<td><strong>Parameter Templat<\/strong><\/td>\n<td>Elemen yang dapat ditemplat<\/td>\n<td>Parameter formal untuk elemen generik\/berparameter<\/td>\n<\/tr>\n<tr>\n<td><strong>Turunan<\/strong><\/td>\n<td>Asosiasi<\/td>\n<td>Menentukan apakah elemen berasal dari elemen model lain<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Pengaturan Generasi Kode<\/h3>\n<h4>Konfigurasi Khusus Java<\/h4>\n<ul>\n<li>\n<p><strong>Anotasi Java<\/strong>: Metadata yang ditambahkan ke kode sumber Java untuk tujuan anotasi<\/p>\n<\/li>\n<li>\n<p><strong>Rekayasa Bolak-balik<\/strong>:\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/tutorials\/round-trip-java.jsp\">Hasilkan dan sinkronkan kode Java<\/a><\/p>\n<\/li>\n<\/ul>\n<h4>Konfigurasi Khusus ORM<\/h4>\n<ul>\n<li>\n<p><strong>Kueri ORM<\/strong>: Tentukan penentu kualifikasi dan kueri bernama untuk kelas yang dapat disimpan<\/p>\n<\/li>\n<li>\n<p><strong>Kunci Bisnis<\/strong>: Konfigurasi bidang yang digunakan untuk generasi equals()\/hashCode()<\/p>\n<\/li>\n<li>\n<p><strong>Pemetaan Kolom<\/strong>: Tentukan nama dan tipe kolom basis data<\/p>\n<\/li>\n<\/ul>\n<hr\/>\n<h2>Jenis Diagram UML Terkait<\/h2>\n<p>Diagram kelas terintegrasi dengan diagram UML lainnya untuk pemodelan sistem yang komprehensif:<\/p>\n<table>\n<thead>\n<tr>\n<th>Jenis Diagram<\/th>\n<th>Tujuan<\/th>\n<th>Tautan<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Diagram Kasus Penggunaan<\/td>\n<td>Tangkap kebutuhan fungsional<\/td>\n<td><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/UseCase.html\">Diagram kasus penggunaan<\/a><\/td>\n<\/tr>\n<tr>\n<td>Diagram Urutan<\/td>\n<td>Model interaksi dinamis seiring waktu<\/td>\n<td><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Sequence.html\">Diagram urutan<\/a><\/td>\n<\/tr>\n<tr>\n<td>Diagram Komunikasi<\/td>\n<td>Tampilkan interaksi objek dan tautan<\/td>\n<td><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Collaboration.html\">Diagram komunikasi<\/a><\/td>\n<\/tr>\n<tr>\n<td>Diagram Mesin Status<\/td>\n<td>Model siklus hidup dan status objek<\/td>\n<td><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/State.html\">Diagram mesin status<\/a><\/td>\n<\/tr>\n<tr>\n<td>Diagram Aktivitas<\/td>\n<td>Mewakili alur kerja dan proses<\/td>\n<td><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Activity.html\">Diagram aktivitas<\/a><\/td>\n<\/tr>\n<tr>\n<td>Diagram Komponen<\/td>\n<td>Tampilkan komponen perangkat lunak fisik<\/td>\n<td><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Component.html\">Diagram komponen<\/a><\/td>\n<\/tr>\n<tr>\n<td>Diagram Penempatan<\/td>\n<td>Model penempatan perangkat keras dan perangkat lunak<\/td>\n<td><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Deployment.html\">Diagram penempatan<\/a><\/td>\n<\/tr>\n<tr>\n<td>Diagram Paket<\/td>\n<td>Atur elemen model menjadi paket<\/td>\n<td><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Package.html\">Diagram paket<\/a><\/td>\n<\/tr>\n<tr>\n<td>Diagram Objek<\/td>\n<td>Tampilkan instans pada saat tertentu<\/td>\n<td><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Object.html\">Diagram objek<\/a><\/td>\n<\/tr>\n<tr>\n<td>Diagram Struktur Komposit<\/td>\n<td>Model struktur internal klasifikasi<\/td>\n<td><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/CompositeStructureDiagram.html\">Diagram struktur komposit<\/a><\/td>\n<\/tr>\n<tr>\n<td>Diagram Waktu<\/td>\n<td>Fokus pada batasan waktu<\/td>\n<td><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/TimingDiagram.html\">Diagram waktu<\/a><\/td>\n<\/tr>\n<tr>\n<td>Diagram Gambaran Interaksi<\/td>\n<td>Gabungkan diagram interaksi dan aktivitas<\/td>\n<td><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/InteractionOverviewDiagram.html\">Diagram gambaran interaksi<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr\/>\n<h2>Daftar Referensi<a name=\"references\"><\/a><\/h2>\n<ol>\n<li>Referensi Diagram Utama<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/UseCase.html\"><strong>Diagram Kasus Penggunaan<\/strong><\/a>: Representasi visual dari fungsi sistem dari perspektif pengguna, menangkap aktor dan tujuan mereka.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Sequence.html\"><strong>Diagram Urutan<\/strong><\/a>: Menunjukkan interaksi objek yang disusun berdasarkan urutan waktu, menekankan urutan pesan.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Collaboration.html\"><strong>Diagram Komunikasi<\/strong><\/a>: Menampilkan interaksi objek dengan penekanan pada hubungan struktural antar objek.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/State.html\"><strong>Diagram Mesin Status<\/strong><\/a>: Memodelkan perilaku dinamis suatu objek melalui tahapan siklus hidup dan transisinya.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Activity.html\"><strong>Diagram Aktivitas<\/strong><\/a>: Mewakili alur kerja, proses bisnis, dan langkah-langkah operasional dengan aliran kontrol.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Component.html\"><strong>Diagram Komponen<\/strong><\/a>: Menggambarkan komponen perangkat lunak fisik, antarmuka mereka, dan ketergantungannya.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Deployment.html\"><strong>Diagram Penempatan<\/strong><\/a>: Menunjukkan node perangkat keras, artefak perangkat lunak, dan hubungan penempatannya.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Package.html\"><strong>Diagram Paket<\/strong><\/a>: Mengorganisasi elemen model menjadi paket hierarkis untuk modularitas dan manajemen namespace.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Object.html\"><strong>Diagram Objek<\/strong><\/a>: Menampilkan contoh kelas dan tautannya pada titik waktu tertentu.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/CompositeStructureDiagram.html\"><strong>Diagram Struktur Komposit<\/strong><\/a>: Memodelkan struktur internal klasifikasi termasuk bagian, port, dan konektor.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/TimingDiagram.html\"><strong>Diagram Waktu<\/strong><\/a>: Berfokus pada batasan waktu dan perubahan status selama interval waktu yang tepat.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/InteractionOverviewDiagram.html\"><strong>Diagram Gambaran Interaksi<\/strong><\/a>: Menggabungkan diagram interaksi dengan notasi diagram aktivitas untuk alur interaksi tingkat tinggi.<\/p>\n<\/li>\n<li>Referensi Notasi Diagram Kelas<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#abstraction\"><strong>Abstraksi<\/strong><\/a>: Hubungan yang menghubungkan elemen-elemen yang mewakili konsep yang sama pada tingkat abstraksi yang berbeda.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#access\"><strong>Akses<\/strong><\/a>: Hubungan impor elemen yang mengendalikan visibilitas elemen-elemen paket yang diimpor.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#aggregation\"><strong>Agregasi (Asosiasi bersama)<\/strong><\/a>: Hubungan keseluruhan-bagian di mana bagian dapat ada secara independen dari keseluruhan.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#association\"><strong>Asosiasi (Tanpa agregasi)<\/strong><\/a>: Hubungan semantik antara instans yang diberi tipe dengan ujung yang dapat dilalui.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#associationclass\"><strong>Kelas Asosiasi<\/strong><\/a>: Elemen model yang menggabungkan sifat asosiasi dan kelas untuk atribut hubungan.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#binding\"><strong>Binding<\/strong><\/a>: Hubungan binding templat dengan penggantian parameter untuk elemen generik.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#class\"><strong>Kelas<\/strong><\/a>: Klasifikasi inti yang menggambarkan objek dengan fitur, atribut, dan operasi bersama.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#class_enumeration\"><strong>Kelas &lt;&gt;<\/strong><\/a>: Kelas kontainer untuk literatur enumerasi yang mewakili himpunan nilai tetap.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#class_interface\"><strong>Kelas &lt;&gt;<\/strong><\/a>: Spesifikasi kontrak yang menyatakan fitur publik untuk klasifikasi yang diimplementasikan.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#class_primitive\"><strong>Kelas &lt;&gt;<\/strong><\/a>: Kelas tipe data yang telah ditentukan sebelumnya yang mewakili tipe bahasa dasar.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#class_orm_persistable\"><strong>Kelas &lt;&gt;<\/strong><\/a>: Kelas yang dipetakan ke basis data yang mendukung generasi kode ORM dan persistensi.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#class_orm_abstract_persistable\"><strong>Kelas &lt;&gt;<\/strong><\/a>: Kelas dasar abstrak untuk berbagi atribut ORM umum di seluruh subclass yang dapat dipersistenkan.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#class_orm_user_type\"><strong>Kelas &lt;&gt;<\/strong><\/a>: Tipe khusus yang dipersistenkan sebagai kolom basis data alih-alih tabel entitas.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#class_orm_parameterized_type\"><strong>Kelas &lt;&gt;<\/strong><\/a>: Tipe yang diberi parameter yang memungkinkan validasi kebenaran data dalam kode ORM.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#class_entity_bean\"><strong>Kelas &lt;&gt;<\/strong><\/a>: Kelas model pembentuk entitas EJB untuk aplikasi Java perusahaan.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#collaboration\"><strong>Kolaborasi<\/strong><\/a>: Klasifikasi yang menentukan peran kerja sama dan jalur komunikasi untuk instans yang berinteraksi.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#composition\"><strong>Komposisi (Asosiasi komposit)<\/strong><\/a>: Hubungan bagian-keseluruhan yang kuat dengan kepemilikan eksklusif dan penghapusan yang menyebar.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#constraint\"><strong>Kendala<\/strong><\/a>: Kondisi atau pembatasan yang menyatakan semantik dari elemen model.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#dependency\"><strong>Ketergantungan<\/strong><\/a>: Hubungan yang menunjukkan satu elemen membutuhkan elemen lain untuk spesifikasi atau implementasi.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#derive\"><strong>Turunkan<\/strong><\/a>: Hubungan yang menentukan elemen klien yang dapat dihitung dari elemen pemasok.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#generalization\"><strong>Generalisasi<\/strong><\/a>: Hubungan pewarisan di mana klasifikasi khusus mewarisi fitur dari klasifikasi umum.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#import\"><strong>Impor<\/strong><\/a>: Hubungan impor paket yang membuat anggota paket tersedia untuk ruang nama yang mengimpor.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#instantiation\"><strong>Instansiasi<\/strong><\/a>: Ketergantungan yang menunjukkan operasi klien menciptakan instans dari klasifikasi pemasok.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#merge\"><strong>Gabungkan<\/strong><\/a>: Penggabungan paket yang menggabungkan isi dua paket untuk perluasan konsep secara bertahap.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#model\"><strong>Model<\/strong><\/a>: Wadah tingkat atas untuk mengatur elemen model dan paket.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#nary\"><strong>NARY<\/strong><\/a>: Asosiasi N-ary yang menghubungkan beberapa klasifikasi secara bersamaan.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#note\"><strong>Catatan<\/strong><\/a>: Elemen komentar untuk melampirkan catatan non-semantik pada elemen model.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#permission\"><strong>Izin<\/strong><\/a>: Ketergantungan yang memberikan izin akses ke elemen-elemen di ruang nama lain.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#realization\"><strong>Realisasi<\/strong><\/a>: Abstraksi khusus di mana klien menerapkan spesifikasi yang ditentukan oleh pemasok.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#refine\"><strong>Haluskan<\/strong><\/a>: Hubungan antara elemen model pada tingkat semantik yang berbeda seperti analisis dan desain.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#substitution\"><strong>Substitusi<\/strong><\/a>: Hubungan yang menunjukkan klasifikasi pengganti memenuhi spesifikasi klasifikasi kontrak.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#trace\"><strong>Lacak<\/strong><\/a>: Pelacakan hubungan konsep yang sama di seluruh model yang berbeda, terutama untuk manajemen kebutuhan.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/VPGallery\/diagrams\/Class.html#usage\"><strong>Penggunaan<\/strong><\/a>: Ketergantungan di mana elemen klien membutuhkan elemen pemasok untuk implementasi atau operasi secara penuh.<\/p>\n<\/li>\n<li>Referensi Tutorial dan Sumber Daya<\/li>\n<li>\n<p><a href=\"http:\/\/knowhow.visual-paradigm.com\/uml\/association-class\/\"><strong>Menggambar Kelas Asosiasi<\/strong><\/a>: Panduan langkah demi langkah untuk membuat kelas asosiasi di Visual Paradigm.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/tutorials\/round-trip-java.jsp\"><strong>Hasilkan dan Sinkronkan Kode Java<\/strong><\/a>: Tutorial untuk rekayasa dua arah antara diagram kelas dan implementasi Java.<\/p>\n<\/li>\n<li>\n<p><a href=\"http:\/\/resources.visual-paradigm.com\/index.php\/orm\/71-general\/364-hib-user-type.html\"><strong>Dukungan Tipe Pengguna Hibernate<\/strong><\/a>: Sumber daya untuk menerapkan tipe pengguna Hibernate khusus dengan kelas ORM-Persistable.<\/p>\n<\/li>\n<li>Referensi Standar<\/li>\n<li>\n<p><a href=\"http:\/\/www.omg.org\/\"><strong>Kelompok Manajemen Objek \u2013 Bahasa Pemodelan Terpadu<\/strong><\/a>: Sumber spesifikasi UML resmi dari badan standar yang mengatur UML.<\/p>\n<\/li>\n<li>\n<p><em>Definisi notasi dikutip dari\u00a0<a href=\"http:\/\/www.omg.org\/\">Kelompok Manajemen Objek<\/a>\u00a0<a href=\"http:\/\/www.uml.org\/\">Bahasa Pemodelan Terpadu (OMG UML)<\/a>\u00a0Versi Superstruktur 2.2 dan versi sebelumnya (untuk notasi yang tidak lagi ada dalam spesifikasi terbaru).<\/em><\/p>\n<\/li>\n<\/ol>\n<hr\/>\n<ol>\n<li><em>Panduan ini didasarkan pada dokumentasi Diagram Kelas UML Visual Paradigm. Untuk spesifikasi terkini, selalu merujuk ke standar UML resmi OMG.<\/em><\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Pengantar Diagram Kelas Diagram Kelasmemberikan gambaran umum tentang sistem target dengan menjelaskan objek dan kelas di dalam sistem serta hubungan<\/p>\n","protected":false},"author":3482,"featured_media":11247,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","fifu_image_url":"https:\/\/www.visual-paradigm.com\/VPGallery\/img\/diagrams\/Class\/Class-Diagram-Sample.png","fifu_image_alt":"","footnotes":""},"categories":[127],"tags":[],"class_list":["post-11246","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-unified-modeling-language"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Diagram Kelas UML: Panduan Referensi Lengkap - ArchiMetric Indonesian<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.archimetric.com\/id\/uml-class-diagram-complete-reference-guide\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Diagram Kelas UML: Panduan Referensi Lengkap - ArchiMetric Indonesian\" \/>\n<meta property=\"og:description\" content=\"Pengantar Diagram Kelas Diagram Kelasmemberikan gambaran umum tentang sistem target dengan menjelaskan objek dan kelas di dalam sistem serta hubungan\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.archimetric.com\/id\/uml-class-diagram-complete-reference-guide\/\" \/>\n<meta property=\"og:site_name\" content=\"ArchiMetric Indonesian\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-31T05:40:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.visual-paradigm.com\/VPGallery\/img\/diagrams\/Class\/Class-Diagram-Sample.png\" \/><meta property=\"og:image\" content=\"https:\/\/www.visual-paradigm.com\/VPGallery\/img\/diagrams\/Class\/Class-Diagram-Sample.png\" \/>\n\t<meta property=\"og:image:width\" content=\"605\" \/>\n\t<meta property=\"og:image:height\" content=\"540\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"curtis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.visual-paradigm.com\/VPGallery\/img\/diagrams\/Class\/Class-Diagram-Sample.png\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"curtis\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"24 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.archimetric.com\/id\/uml-class-diagram-complete-reference-guide\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.archimetric.com\/id\/uml-class-diagram-complete-reference-guide\/\"},\"author\":{\"name\":\"curtis\",\"@id\":\"https:\/\/www.archimetric.com\/id\/#\/schema\/person\/71e6318556cda44457a5b68e284bedba\"},\"headline\":\"Diagram Kelas UML: Panduan Referensi Lengkap\",\"datePublished\":\"2026-03-31T05:40:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.archimetric.com\/id\/uml-class-diagram-complete-reference-guide\/\"},\"wordCount\":2319,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/www.archimetric.com\/id\/uml-class-diagram-complete-reference-guide\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.archimetric.com\/id\/wp-content\/uploads\/sites\/15\/2026\/03\/Class-Diagram-Sample.png\",\"articleSection\":[\"Unified Modeling Language\"],\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.archimetric.com\/id\/uml-class-diagram-complete-reference-guide\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.archimetric.com\/id\/uml-class-diagram-complete-reference-guide\/\",\"url\":\"https:\/\/www.archimetric.com\/id\/uml-class-diagram-complete-reference-guide\/\",\"name\":\"Diagram Kelas UML: Panduan Referensi Lengkap - ArchiMetric Indonesian\",\"isPartOf\":{\"@id\":\"https:\/\/www.archimetric.com\/id\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.archimetric.com\/id\/uml-class-diagram-complete-reference-guide\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.archimetric.com\/id\/uml-class-diagram-complete-reference-guide\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.archimetric.com\/id\/wp-content\/uploads\/sites\/15\/2026\/03\/Class-Diagram-Sample.png\",\"datePublished\":\"2026-03-31T05:40:13+00:00\",\"author\":{\"@id\":\"https:\/\/www.archimetric.com\/id\/#\/schema\/person\/71e6318556cda44457a5b68e284bedba\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.archimetric.com\/id\/uml-class-diagram-complete-reference-guide\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.archimetric.com\/id\/uml-class-diagram-complete-reference-guide\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/www.archimetric.com\/id\/uml-class-diagram-complete-reference-guide\/#primaryimage\",\"url\":\"https:\/\/www.archimetric.com\/id\/wp-content\/uploads\/sites\/15\/2026\/03\/Class-Diagram-Sample.png\",\"contentUrl\":\"https:\/\/www.archimetric.com\/id\/wp-content\/uploads\/sites\/15\/2026\/03\/Class-Diagram-Sample.png\",\"width\":605,\"height\":540},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.archimetric.com\/id\/uml-class-diagram-complete-reference-guide\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.archimetric.com\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Diagram Kelas UML: Panduan Referensi Lengkap\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.archimetric.com\/id\/#website\",\"url\":\"https:\/\/www.archimetric.com\/id\/\",\"name\":\"ArchiMetric Indonesian\",\"description\":\"EA, Dev Ops, Scrum, Agile and More\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.archimetric.com\/id\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.archimetric.com\/id\/#\/schema\/person\/71e6318556cda44457a5b68e284bedba\",\"name\":\"curtis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/www.archimetric.com\/id\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g\",\"caption\":\"curtis\"},\"url\":\"https:\/\/www.archimetric.com\/id\/author\/curtis\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Diagram Kelas UML: Panduan Referensi Lengkap - ArchiMetric Indonesian","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.archimetric.com\/id\/uml-class-diagram-complete-reference-guide\/","og_locale":"id_ID","og_type":"article","og_title":"Diagram Kelas UML: Panduan Referensi Lengkap - ArchiMetric Indonesian","og_description":"Pengantar Diagram Kelas Diagram Kelasmemberikan gambaran umum tentang sistem target dengan menjelaskan objek dan kelas di dalam sistem serta hubungan","og_url":"https:\/\/www.archimetric.com\/id\/uml-class-diagram-complete-reference-guide\/","og_site_name":"ArchiMetric Indonesian","article_published_time":"2026-03-31T05:40:13+00:00","og_image":[{"url":"https:\/\/www.visual-paradigm.com\/VPGallery\/img\/diagrams\/Class\/Class-Diagram-Sample.png","type":"","width":"","height":""},{"width":605,"height":540,"url":"https:\/\/www.visual-paradigm.com\/VPGallery\/img\/diagrams\/Class\/Class-Diagram-Sample.png","type":"image\/png"}],"author":"curtis","twitter_card":"summary_large_image","twitter_image":"https:\/\/www.visual-paradigm.com\/VPGallery\/img\/diagrams\/Class\/Class-Diagram-Sample.png","twitter_misc":{"Ditulis oleh":"curtis","Estimasi waktu membaca":"24 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.archimetric.com\/id\/uml-class-diagram-complete-reference-guide\/#article","isPartOf":{"@id":"https:\/\/www.archimetric.com\/id\/uml-class-diagram-complete-reference-guide\/"},"author":{"name":"curtis","@id":"https:\/\/www.archimetric.com\/id\/#\/schema\/person\/71e6318556cda44457a5b68e284bedba"},"headline":"Diagram Kelas UML: Panduan Referensi Lengkap","datePublished":"2026-03-31T05:40:13+00:00","mainEntityOfPage":{"@id":"https:\/\/www.archimetric.com\/id\/uml-class-diagram-complete-reference-guide\/"},"wordCount":2319,"commentCount":0,"image":{"@id":"https:\/\/www.archimetric.com\/id\/uml-class-diagram-complete-reference-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/www.archimetric.com\/id\/wp-content\/uploads\/sites\/15\/2026\/03\/Class-Diagram-Sample.png","articleSection":["Unified Modeling Language"],"inLanguage":"id","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.archimetric.com\/id\/uml-class-diagram-complete-reference-guide\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.archimetric.com\/id\/uml-class-diagram-complete-reference-guide\/","url":"https:\/\/www.archimetric.com\/id\/uml-class-diagram-complete-reference-guide\/","name":"Diagram Kelas UML: Panduan Referensi Lengkap - ArchiMetric Indonesian","isPartOf":{"@id":"https:\/\/www.archimetric.com\/id\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.archimetric.com\/id\/uml-class-diagram-complete-reference-guide\/#primaryimage"},"image":{"@id":"https:\/\/www.archimetric.com\/id\/uml-class-diagram-complete-reference-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/www.archimetric.com\/id\/wp-content\/uploads\/sites\/15\/2026\/03\/Class-Diagram-Sample.png","datePublished":"2026-03-31T05:40:13+00:00","author":{"@id":"https:\/\/www.archimetric.com\/id\/#\/schema\/person\/71e6318556cda44457a5b68e284bedba"},"breadcrumb":{"@id":"https:\/\/www.archimetric.com\/id\/uml-class-diagram-complete-reference-guide\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.archimetric.com\/id\/uml-class-diagram-complete-reference-guide\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.archimetric.com\/id\/uml-class-diagram-complete-reference-guide\/#primaryimage","url":"https:\/\/www.archimetric.com\/id\/wp-content\/uploads\/sites\/15\/2026\/03\/Class-Diagram-Sample.png","contentUrl":"https:\/\/www.archimetric.com\/id\/wp-content\/uploads\/sites\/15\/2026\/03\/Class-Diagram-Sample.png","width":605,"height":540},{"@type":"BreadcrumbList","@id":"https:\/\/www.archimetric.com\/id\/uml-class-diagram-complete-reference-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.archimetric.com\/id\/"},{"@type":"ListItem","position":2,"name":"Diagram Kelas UML: Panduan Referensi Lengkap"}]},{"@type":"WebSite","@id":"https:\/\/www.archimetric.com\/id\/#website","url":"https:\/\/www.archimetric.com\/id\/","name":"ArchiMetric Indonesian","description":"EA, Dev Ops, Scrum, Agile and More","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.archimetric.com\/id\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":"Person","@id":"https:\/\/www.archimetric.com\/id\/#\/schema\/person\/71e6318556cda44457a5b68e284bedba","name":"curtis","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.archimetric.com\/id\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g","caption":"curtis"},"url":"https:\/\/www.archimetric.com\/id\/author\/curtis\/"}]}},"_links":{"self":[{"href":"https:\/\/www.archimetric.com\/id\/wp-json\/wp\/v2\/posts\/11246","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.archimetric.com\/id\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.archimetric.com\/id\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.archimetric.com\/id\/wp-json\/wp\/v2\/users\/3482"}],"replies":[{"embeddable":true,"href":"https:\/\/www.archimetric.com\/id\/wp-json\/wp\/v2\/comments?post=11246"}],"version-history":[{"count":0,"href":"https:\/\/www.archimetric.com\/id\/wp-json\/wp\/v2\/posts\/11246\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.archimetric.com\/id\/wp-json\/wp\/v2\/media\/11247"}],"wp:attachment":[{"href":"https:\/\/www.archimetric.com\/id\/wp-json\/wp\/v2\/media?parent=11246"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.archimetric.com\/id\/wp-json\/wp\/v2\/categories?post=11246"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.archimetric.com\/id\/wp-json\/wp\/v2\/tags?post=11246"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}