de_DEen_USes_ESfa_IRfr_FRhi_INid_IDjapl_PLpt_PTru_RUvizh_CNzh_TW

Hiasan UML — Panduan Ringkas

Hiasan adalah simbol tambahan dan label teks yang ditambahkan pada relasi dan ujung-ujungnya. Hiasan mengubah garis polos menjadi spesifikasi yang presisi. Panduan ini mencakup hiasan yang ditemukan dalam catatan Anda.

Grafik referensi cepat UML Adornments yang menampilkan notasi dan makna untuk multiplicity, nama peran, navigabilitas, visibilitas, agregasi, komposisi, kualifier, pengurutan, perubahan, dan stereotipe.

1. Urutan Hiasan pada Ujung Asosiasi

Ketika beberapa hiasan muncul pada satu ujung, mereka mengikuti urutan tetap — dibaca dari ujung jauh jalurmenujusimbol kelas:

  1. Panah navigasi
  2. Berlian agregasi / komposisi
  3. Kualifier(persegi panjang kecil)
  4. Multiplisitas(dekat ujung jalur)
  5. Nama peran(dekat ujung jalur)
  6. Visibilitas(dipasang di depan nama peran)
  7. Pengurutan(misalnya,{terurut})
  8. Perubahan (misalnya, “{frozen}, {addOnly})

2. Hiasan

Hiasan Notasi Arti
Keragaman min..max — 1, 0..1, 1..*, 0..*, 3..5 Jumlah instance yang terkait dengan satu instance di ujung lainnya
Nama Peran Label teks di dekat ujung jalur Peran yang dimainkan oleh sebuah kelas dalam hubungan; digunakan untuk navigasi dan generasi kode
Kemampuan Navigasi Anak panah di ujung jalur Arah yang dapat dilalui oleh asosiasi
Visibilitas + publik · # terlindungi · - pribadi · ~ paket Apakah tautan dapat diakses dari kelas lain
Agregasi Berlian kosong di ujung “keseluruhan” Bagian–keseluruhan; bagian dapat eksis secara independen / dapat dibagikan
Komposisi Berlian terisi di ujung “keseluruhan” Bagian–keseluruhan kuat; bagian tidak dapat eksis tanpa keseluruhan (kepemilikan eksklusif)
Kualifier Kecil persegi panjang pada garis di dekat kelas sumber Bertindak sebagai kunci pencarian untuk memilih objek tertentu
Pengurutan {terurut} Himpunan objek terkait dijaga dalam urutan yang eksplisit
Dapat diubah {beku} · {hanya tambah} Apakah tautan dapat ditambahkan/dihapus
Stereotipe <<kata kunci>> Memperluas kosakata UML (misalnya, <<abstrak>>, <<antarmuka>>)

3. Detail Utama

Navigabilitas

  • Unidireksional — panah mengarah ke kelas yang dapat diakses.
  • Bidireksional — tidak ada kepala panah (default); akses ke kedua arah.

Nama Peran

  • Digarisbawahi → ruang lingkup kelas; jika tidak → ruang lingkup instance.
  • Harus unik di antara atribut semu langsung dan diwarisi dari kelas sumber.

Multiplisitas

  • 1 tepat satu · 0..1 nol atau satu · * = 0..* banyak · 1..* satu atau lebih.

Pengurutan

  • Nilai: tidak diurutkan (default), diurutkan, atau disortir.

Perubahan

  • {frozen} — tautan tidak dapat diubah · {addOnly} — tautan hanya dapat ditambahkan · dapat diubah (default) — tambahkan dan hapus secara bebas.

Kualifier

  • Contoh: sebuah Tiket asosiasi yang dikualifikasi oleh kinerja dan kursi secara unik mengidentifikasi tiket untuk pertunjukan tertentu.

Nama Asosiasi

  • Label teks yang ditempatkan di tengah garis, terpisah dari nama peran.
  • Segitiga kecil yang terisi di dekat nama menunjukkan arah pembacaan daftar kelas.

4. Pola Notasi

Kelas A ──1..*  karyawan──> Kelas B      dapat dinavigasi, multiplisitas, peran
Kelas A ──◇ 1  bagian──────── Kelas B      agregasi (berlian kosong)
Kelas A ──◆ 1  bingkai──────── Kelas B      komposisi (berlian terisi)
Kelas A ──[kualifier]──────── Kelas B      asosiasi yang dikualifikasi

Cara menggunakan panduan ini: Mulailah dengan garis polos — apakah itu ketergantungan, asosiasi, generalisasi, atau realisasi? Kemudian tambahkan hiasan pada ujung-ujungnya (navigasi, berlian, kualifier, multiplisitas, nama peran, visibilitas, pengurutan, dapat diubah) dalam urutan dari kiri ke kanan tersebut. Berlian dan anak panah adalah dua yang paling sering tertukar: berlian berlian ditempatkan pada ujung “keseluruhan” (agregasi/komposisi), sedangkan panah menunjukkan navigabilitas — keduanya adalah properti independen dan dapat muncul bersamaan.

Perangkat Lunak: Visual Paradigm UML

Visual Paradigm adalah alat pemodelan UML yang komprehensif yang mendukung seluruh siklus pengembangan perangkat lunak, mulai dari pembuatan diagram hingga rekayasa balik kode. Alat ini menonjol karena dukungan terhadap standar UML 2.6 terbaru dan antarmuka yang ramah pengguna dengan fitur seret dan lepas.

Infografis yang menampilkan fitur UML Visual Paradigm seperti otomatisasi AI, rekayasa kode, dan kolaborasi tim pada layar laptop.

🛠️ Fitur dan Kapabilitas Inti

Visual Paradigm lebih dari sekadar alat menggambar; ini adalah lingkungan pemodelan lengkap yang dirancang untuk kolaborasi tim dan proyek kompleks. Berikut adalah kekuatan utamanya:

  • Dukungan Pemodelan Komprehensif: Alat ini mendukung semua 13 jenis diagram UML 2.x, termasuk diagram kelas, use case, dan urutan. Selain UML, alat ini juga mencakup BPMN, SysML, ERD, DFD, dan ArchiMate, menjadikannya alat serbaguna untuk berbagai kebutuhan pemodelan.

  • Otomatisasi Berbasis AI: Alat ini mengintegrasikan AI untuk mempercepat pemodelan. Anda dapat menggunakan perintah dalam bahasa alami untuk menghasilkan diagram, melakukan rekayasa balik kode dari bahasa seperti Java dan Python menjadi model UML, serta mendapatkan saran berbasis AI untuk tata letak dan konsistensi desain.

  • Rekayasa Kode: Alat ini memfasilitasi rekayasa bolak-balik, memungkinkan Anda menghasilkan kode dari diagram kelas dan mesin keadaan UML, serta menyinkronkan model dengan basis kode Anda.

  • Kolaborasi Tim: Visual Paradigm mendukung pengeditan kolaboratif secara real-time, kontrol versi, dan resolusi konflik, memungkinkan seluruh tim bekerja pada model secara bersamaan. Alat ini juga terintegrasi dengan Git untuk manajemen versi.

  • Ketersilangan Platform: Dibangun dengan Java, alat ini berjalan di Windows, macOS, dan Linux, memastikan pengalaman yang konsisten di berbagai sistem operasi.

📊 Memilih Edisi yang Tepat

Visual Paradigm menawarkan beberapa edisi untuk memenuhi kebutuhan berbagai pengguna, mulai dari individu hingga perusahaan besar. Tabel di bawah ini menguraikan perbedaan utama untuk membantu Anda memilih edisi yang tepat.

Fitur Modeler Standar Profesional Perusahaan
Diagram UML, SysML, ERD, DFD ✔ ✔ ✔ ✔
BPMN, Pemetaan Pikiran ✔ ✔ ✔ ✔
Rekayasa Kode Sumber & Basis Data ✔ ✔ ✔ ✔
Desain UX (Wireframe, Storyboard) ✔ ✔ ✔ ✔
Alat Manajemen Agile & Proyek ✔ ✔ ✔
Kolaborasi Tim ✔ ✔ ✔
Dukungan ArchiMate, TOGAF, DoDAF ✔

📝 Alur Kerja Pemodelan Praktis

Alur kerja khas di Visual Paradigm melibatkan penggunaan alat ini untuk membuat model presisi yang mengkomunikasikan desain sistem. Sebagai contoh, saat memodelkan sistem perpustakaan, Anda akan:

  1. Tentukan Kelas Inti: Mulailah dengan membuat diagram kelas untuk memodelkan domain Anda. Identifikasi entitas kunci seperti Buku, Anggota, dan Peminjaman.

  2. Tambahkan Atribut dan Operasi: Untuk setiap kelas, tentukan atribut (misalnya, judul: String untuk Buku) dan operasi (misalnya, pinjamBuku() untuk Anggota).

  3. Buat Hubungan: Hubungkan kelas dengan asosiasi dan tentukan multiplisitas (misalnya, seorang Anggota dapat memiliki banyak Peminjaman (1..*)).

  4. Pemodelan Interaksi: Gunakan diagram urutan untuk memvisualisasikan bagaimana objek berinteraksi seiring waktu untuk kasus penggunaan tertentu, seperti proses “Peminjaman Buku”.

  5. Sempurnakan dan Validasi: Tinjau diagram Anda untuk kejelasan dan kebenaran. AI Visual Paradigm dapat membantu membuat draf awal dari deskripsi teks, yang kemudian dapat Anda sempurnakan secara manual.

💡 Pertimbangan Utama dari Umpan Balik Pengguna

Menurut ulasan di Gartner Peer Insights, pengguna menghargai set fitur Visual Paradigm yang komprehensif, kemampuannya dalam menghasilkan skrip basis data dan kode, serta kemampuan manajemen proyeknya. Beberapa pengguna mencatat bahwa alat ini bisa kompleks bagi pengguna baru dan bahwa harganya relatif tinggi dibandingkan beberapa alternatif. Namun, pemodelan yang sesuai standar dan beragam fiturnya menjadikannya alat yang berharga bagi para profesional maupun akademisi.

Secara ringkas, Visual Paradigm adalah platform pemodelan all-in-one yang kuat. Kekuatannya terletak pada dukungan mendalam terhadap standar industri, desain yang dibantu AI, dan fitur kolaborasi yang tangguh, sehingga cocok baik untuk pemodel individu maupun perusahaan besar yang agile.

Jika Anda memiliki proyek tertentu dalam pikiran, saya dapat memberikan panduan lebih rinci mengenai diagram mana yang harus digunakan atau bagaimana mendekati tantangan pemodelan tertentu.

This post is also available in Deutsch, English, Español, فارسی, Français, English, 日本語, Polski, Portuguese, Ру́сский, Việt Nam, 简体中文 and 繁體中文.