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 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.
Kelas :- Kelas digunakan untuk mewakili berbagai objek. Ini digunakan untuk mendefinisikan properti dan operasi suatu objek.
Objek :- Objek adalah entitas yang digunakan untuk menggambarkan perilaku dan fungsi suatu sistem. Kelas dan objek memiliki notasi yang sama.
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.
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.
Diagram interaksi :- Diagram interaksi digunakan untuk memvisualisasikan aliran pesan antara berbagai komponen sistem.
Grouping hal
Ini adalah paket yang digunakan untuk mengelompokkan elemen pemodelan yang terkait secara semantik ke dalam satu unit kohesif.
Hal-hal yang bersifat anotasi
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
Hubungan memungkinkan Anda menunjukkan pada model bagaimana dua hal atau lebih berhubungan satu sama lain.
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.
Asosiasi refleksif :- Asosiasi refleksif menyatakan bahwa tautan atau koneksi dapat ada di dalam objek kelas yang sama.
Asosiasi yang diarahkan :- Dalam asosiasi terarah, alirannya terarah. Asosiasi dari satu kelas ke kelas lainnya mengalir dalam satu arah saja.
Hubungan ketergantungan :- Ini adalah salah satu notasi UML yang paling penting. Ini mendefinisikan arah ketergantungan dari satu objek ke objek lainnya.
Hubungan generalisasi :- Hubungan ini juga disebut hubungan orang tua-anak. Jenis hubungan ini digunakan untuk mewakili konsep pewarisan.
Hubungan realisasi :- Hubungan realisasi banyak digunakan saat menunjukkan antarmuka.
Realisasi dapat direpresentasikan dalam dua cara:
- Menggunakan bentuk kanonik
- Menggunakan formulir elid
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.
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
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 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.
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.
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.
Diagram Mesin Status 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:
- Keadaan awal :- Simbol keadaan awal digunakan untuk menunjukkan permulaan diagram mesin keadaan.
- Keadaan akhir :- Simbol ini digunakan untuk menunjukkan akhir dari diagram mesin keadaan.
- Kotak keputusan :- Ini berisi suatu kondisi. Bergantung pada hasil dari kondisi penjagaan yang dievaluasi, jalur baru diambil untuk eksekusi program.
- Transisi :- Transisi adalah perubahan dari satu keadaan ke keadaan lain yang terjadi karena suatu peristiwa.
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 :- 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.
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 kolaborasi
Kolaborasi :- Itu diwakili oleh elips putus-putus dengan nama tertulis di dalamnya.
Contoh diagram Kolaborasi :-
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 Komponen UML
Komponen :- Notasi komponen digunakan untuk mewakili bagian dari sistem.
simpul :- Sebuah node dapat digunakan untuk mewakili jaringan, server, router, dll. Notasinya diberikan di bawah ini.
Struktur komponen :- Suatu komponen direpresentasikan dengan persegi panjang pengklasifikasi yang diberi stereotip << komponen >>.
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 Penerapan
Diagram penyebaran :- Diagram penyebaran merepresentasikan tampilan fisik suatu sistem.
Diagram penyebaran terdiri dari notasi berikut:
- Sebuah simpul
- Sebuah komponen
- Sebuah artefak
- Sebuah antarmuka
Contoh diagram penerapan :- Diagram penyebaran berikut menggambarkan cara kerja pemutar video HTML5 di browser.



































