Lembar Cheat Diagram UML dan Panduan Referensi

โšก Ringkasan Cerdas

UML Diagram Cheat Sheet menyusun notasi inti dari Unified Modeling Language dalam satu referensi: hal-hal struktural dan perilaku, jenis relasi, dan diagram utamaโ€”kelas, kasus penggunaan, mesin keadaan, aktivitas, urutan, komponen, dan penyebaran.

  • ๐Ÿงฑ Hal-hal dalam UML: Struktural, perilaku, kelompokping, dan hal-hal yang bersifat anotasi adalah blok bangunan dari setiap model.
  • ๐Ÿ”— Hubungan: Asosiasi, ketergantungan, generalisasi, realisasi, komposisi, dan agregasi menghubungkan elemen-elemen model.
  • ๐ŸŽญ Diagram Perilaku: Diagram kasus penggunaan, mesin keadaan, aktivitas, urutan, kolaborasi, dan waktu menggambarkan perilaku dinamis.
  • ๏ธ Diagram Struktural: Diagram kelas, komponen, dan penyebaran menggambarkan struktur statis dan fisik suatu sistem.
  • ๐ŸŽฏ Referensi cepat: Setiap notasi ditampilkan beserta simbolnya dan definisi satu baris untuk pencarian cepat.

Lembar Cheat Diagram UML dan Panduan Referensi

Hal-hal di UML

Suatu hal dapat digambarkan sebagai entitas atau objek di dunia nyata. Dalam UML, hal-hal dibagi menjadi berbagai kategori sebagai berikut:

  • Hal-hal struktural
  • Hal-hal yang bersifat perilaku
  • Grouping hal
  • Hal-hal yang bersifat anotasi

Hal-hal struktural

Hal-hal struktural adalah tentang bagian fisik suatu sistem. Ini adalah kata benda dari model UML, seperti kelas, objek, antarmuka, kolaborasi, kasus penggunaan, komponen, dan node.

Hal-Hal Struktural dalam UML

Kelas :- Kelas digunakan untuk mewakili berbagai objek. Ini digunakan untuk mendefinisikan properti dan operasi suatu objek.

Hal-Hal Struktural dalam UML

Objek :- Objek adalah entitas yang digunakan untuk menggambarkan perilaku dan fungsi suatu sistem. Kelas dan objek memiliki notasi yang sama.

Hal-Hal Struktural dalam UML

Contoh Diagram Objek :- Di bawah Diagram objek UML Berisi dua objek bernama Ferrari dan BMW yang termasuk dalam kelas bernama Car. Objek-objek tersebut tidak lain adalah entitas dunia nyata yang merupakan instance dari suatu kelas.

Hal-Hal Struktural dalam UML

Antarmuka :- Antarmuka mirip dengan templat tanpa detail implementasi. Notasi lingkaran mewakilinya. Saat kelas mengimplementasikan antarmuka, fungsionalitasnya juga diimplementasikan.

Hal-hal yang bersifat perilaku

Ini adalah kata kerja dalam model UML, seperti interaksi, aktivitas, dan mesin keadaan. Hal-hal perilaku digunakan untuk merepresentasikan perilaku suatu sistem.

Hal-hal perilaku di UML

Diagram interaksi :- Diagram interaksi digunakan untuk memvisualisasikan aliran pesan antara berbagai komponen sistem.

Grouping hal

Grouping hal-hal dalam UML

Ini adalah paket yang digunakan untuk mengelompokkan elemen pemodelan yang terkait secara semantik ke dalam satu unit kohesif.

Hal-hal yang bersifat anotasi

Hal-hal anotasi di UML

Ini seperti sebuah catatan, yang dapat ditulis kepada model untuk menangkap beberapa informasi penting. Ini mirip dengan catatan tempel berwarna kuning.

Jenis hubungan dalam UML

Ketik Hubungan dalam UML

Hubungan memungkinkan Anda menunjukkan pada model bagaimana dua hal atau lebih berhubungan satu sama lain.

Ketik Hubungan dalam UML

Hubungan asosiasi :- Ini adalah serangkaian tautan yang menghubungkan elemen-elemen model UML. Tautan ini dilambangkan sebagai garis putus-putus dengan panah di kedua sisinya. Kedua sisi berisi elemen yang menjelaskan hubungan tersebut.

Ketik Hubungan dalam UML

Asosiasi refleksif :- Asosiasi refleksif menyatakan bahwa tautan atau koneksi dapat ada di dalam objek kelas yang sama.

Ketik Hubungan dalam UML

Asosiasi yang diarahkan :- Dalam asosiasi terarah, alirannya terarah. Asosiasi dari satu kelas ke kelas lainnya mengalir dalam satu arah saja.

Ketik Hubungan dalam UML

Ketik Hubungan dalam UML

Hubungan ketergantungan :- Ini adalah salah satu notasi UML yang paling penting. Ini mendefinisikan arah ketergantungan dari satu objek ke objek lainnya.

Ketik Hubungan dalam UML

Ketik Hubungan dalam UML

Hubungan generalisasi :- Hubungan ini juga disebut hubungan orang tua-anak. Jenis hubungan ini digunakan untuk mewakili konsep pewarisan.

Ketik Hubungan dalam UML

Hubungan realisasi :- Hubungan realisasi banyak digunakan saat menunjukkan antarmuka.

Ketik Hubungan dalam UML

Realisasi dapat direpresentasikan dalam dua cara:

  • Menggunakan bentuk kanonik
  • Menggunakan formulir elid

Ketik Hubungan dalam UML

Komposisi :- Agregasi komposit digambarkan sebagai asosiasi biner yang dihiasi dengan berlian hitam terisi di ujung agregat (keseluruhan). Ini bukan relasi UML standar, tetapi masih digunakan dalam berbagai aplikasi.

Ketik Hubungan dalam UML

Agregasi :- Dalam hubungan agregasi, objek dependen tetap berada dalam lingkup hubungan meskipun objek sumber dihancurkan. Agregasi adalah subtipe dari asosiasi. hubungan dalam UML.

AbstracKelas t

AbstracKelas-kelas dalam UML

Ini adalah kelas dengan prototipe operasi, tetapi tanpa implementasi. Dalam UML, satu-satunya perbedaan antara kelas dan absolut adalah...tracCiri khas kelas t adalah nama kelasnya ditulis dengan huruf miring.

Mari kita lihat contoh diagram kelas UML lengkap:

Sistem ATM sangat sederhana, karena pelanggan hanya perlu menekan beberapa tombol untuk menerima uang tunai. Namun, ada beberapa lapisan keamanan yang harus dilewati oleh setiap sistem ATM. Hal ini membantu mencegah penipuan dan memberikan uang tunai atau detail rekening kepada nasabah bank.

Diagram Kelas UML

Diagram Kasus Penggunaan UML

Diagram Kasus Penggunaan (Use Case Diagram) menggambarkan fungsionalitas dan persyaratan sistem dengan menggunakan aktor dan kasus penggunaan. Kasus Penggunaan memodelkan layanan, tugas, dan fungsi yang perlu dilakukan oleh sistem.

Gunakan Diagram Kasus di UML

Kasus penggunaan :- Kasus penggunaan adalah salah satu konsep inti pemodelan berorientasi objek. Mereka digunakan untuk mewakili fungsionalitas tingkat tinggi dan bagaimana pengguna akan menangani sistem.

Gunakan Diagram Kasus di UML

Aktor :- Aktor adalah entitas yang berinteraksi dengan sistem. Pengguna adalah contoh terbaik dari seorang aktor.

Contoh diagram Use Case

Pada diagram kasus penggunaan di bawah ini, terdapat dua aktor bernama siswa dan guru. Terdapat total lima kasus penggunaan yang mewakili fungsionalitas spesifik dari sistem manajemen siswa. Setiap aktor berinteraksi dengan kasus penggunaan tertentu.

Gunakan Diagram Kasus di UML

Diagram Mesin Status UML

Diagram Mesin Status di UML

Mesin keadaan :- Istilah ini digunakan untuk menggambarkan berbagai keadaan suatu komponen tunggal sepanjang siklus hidup pengembangan perangkat lunak.

Ada 4 jenis status dalam mesin status:

  1. Keadaan awal :- Simbol keadaan awal digunakan untuk menunjukkan permulaan diagram mesin keadaan.
  2. Keadaan akhir :- Simbol ini digunakan untuk menunjukkan akhir dari diagram mesin keadaan.
  3. Kotak keputusan :- Ini berisi suatu kondisi. Bergantung pada hasil dari kondisi penjagaan yang dievaluasi, jalur baru diambil untuk eksekusi program.
  4. Transisi :- Transisi adalah perubahan dari satu keadaan ke keadaan lain yang terjadi karena suatu peristiwa.

Diagram Mesin Status di UML

Contoh Diagram Mesin Keadaan :- Terdapat total dua status, dan status pertama menunjukkan bahwa OTP harus dimasukkan terlebih dahulu. Setelah itu, OTP diperiksa di kotak keputusan; jika benar, maka transisi status akan terjadi, dan pengguna akan divalidasi. Jika OTP salah, maka transisi tidak akan terjadi, dan akan kembali ke status awal hingga pengguna memasukkan OTP yang benar.

Diagram Aktivitas UML

Diagram Aktivitas di UML

Diagram aktivitas :- Diagram aktivitas digunakan untuk merepresentasikan berbagai aktivitas yang dilakukan oleh berbagai komponen suatu sistem.

  • Keadaan awal: Tahap awal sebelum suatu aktivitas berlangsung digambarkan sebagai keadaan awal.
  • Status akhir: Keadaan yang dicapai sistem ketika suatu proses tertentu berakhir dikenal sebagai keadaan akhir.
  • Kotak keputusan: Ini adalah kotak berbentuk berlian yang mewakili keputusan dengan jalur alternatif. Ini mewakili alur kendali.

Diagram Aktivitas di UML

Contoh Diagram Aktivitas :- Diagram berikut menggambarkan aktivitas pemrosesan email.

Diagram Urutan

Tujuan dari diagram urutan dalam UML adalah untuk memvisualisasikan urutan aliran pesan dalam sistem. Diagram urutan digunakan untuk menangkap perilaku dari skenario apa pun.

Diagram Urutan dalam UML

Diagram kolaborasi

Diagram Kolaborasi di UML

Kolaborasi :- Itu diwakili oleh elips putus-putus dengan nama tertulis di dalamnya.

Contoh diagram Kolaborasi :-

Diagram Kolaborasi di UML

Diagram waktu

Diagram waktu menentukan bagaimana objek mengubah keadaannya dengan menggunakan bentuk gelombang atau grafik. Ini digunakan untuk menunjukkan transformasi suatu objek dari satu bentuk ke bentuk lain.

Contoh diagram Waktu :-

Diagram Waktu di UML

Diagram Komponen UML

Diagram Komponen dalam UML

Komponen :- Notasi komponen digunakan untuk mewakili bagian dari sistem.

Diagram Komponen dalam UML

simpul :- Sebuah node dapat digunakan untuk mewakili jaringan, server, router, dll. Notasinya diberikan di bawah ini.

Diagram Komponen dalam UML

Struktur komponen :- Suatu komponen direpresentasikan dengan persegi panjang pengklasifikasi yang diberi stereotip << komponen >>.

Diagram Komponen dalam UML

Pelabuhan :- Port adalah titik interaksi antara pengklasifikasi dan lingkungan eksternal. Port mengelompokkan serangkaian antarmuka yang disediakan dan dibutuhkan yang memiliki kohesi semantik.

Contoh diagram Komponen: -

Diagram Komponen dalam UML

Diagram Penerapan

Diagram penyebaran :- Diagram penyebaran merepresentasikan tampilan fisik suatu sistem.

Diagram penyebaran terdiri dari notasi berikut:

  1. Sebuah simpul
  2. Sebuah komponen
  3. Sebuah artefak
  4. Sebuah antarmuka

Diagram Penerapan di UML

Contoh diagram penerapan :- Diagram penyebaran berikut menggambarkan cara kerja pemutar video HTML5 di browser.

Diagram Penerapan di UML

Pertanyaan Umum Demo Slot

Ya. Asisten AI dapat mengubah deskripsi teks biasa tentang kelas, aktor, atau alur kerja menjadi kode diagram UML (seperti PlantUML atau Putri Duyung) yang ditampilkan sebagai diagram. RevPerhatikan hasilnya, karena AI mungkin melewatkan hubungan atau banyaknya faktor yang saling terkait.

Ya. Alat rekayasa balik berbantuan AI dapat membaca kelas dan metode dari kode dan menghasilkan diagram kelas atau urutan. Ini mempercepat dokumentasi, meskipun pengembang harus memverifikasi bahwa diagram yang dihasilkan mencerminkan arsitektur yang dimaksud.

Diagram UML terbagi menjadi dua kategori: diagram struktural (kelas, objek, komponen, penyebaran) yang menunjukkan struktur statis, dan diagram perilaku (kasus penggunaan, aktivitas, mesin keadaan, urutan) yang menunjukkan bagaimana sistem berperilaku dari waktu ke waktu.

Versi terbaru yang dirilis adalah UML 2.5.1, yang diterbitkan oleh Object Management Group (OMG) pada tahun 2017. Versi ini menyempurnakan spesifikasi UML 2.x, dan sebagian besar perangkat lunak pembuatan diagram modern mendukung notasi yang digunakannya.

Ringkaslah postingan ini dengan: