Lembar Cheat Diagram UML dan Panduan Referensi

Hal-hal di UML

Suatu hal dapat dideskripsikan sebagai entitas atau objek dunia nyata. Hal-hal dibagi ke dalam berbagai kategori dalam UML sebagai berikut,

  • Hal-hal struktural
  • Hal-hal yang bersifat perilaku
  • Mengelompokkan sesuatu
  • 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 Mobil. Objek tidak lain hanyalah entitas dunia nyata yang merupakan turunan 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

Mereka adalah kata kerja dari model UML, seperti interaksi, aktivitas, dan mesin negara. Hal-hal perilaku digunakan untuk mewakili perilaku suatu sistem.

Hal-hal perilaku di UML


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

Mengelompokkan sesuatu

Mengelompokkan sesuatu 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 sekumpulan tautan yang menghubungkan elemen model UML. Ini dilambangkan sebagai garis putus-putus dengan panah di kedua sisinya. Kedua belah pihak mengandung unsur yang menggambarkan 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 :- 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 :- Disebut juga hubungan orang tua-anak. Jenis hubungan ini digunakan untuk merepresentasikan 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 hubungan UML standar, tetapi masih digunakan dalam berbagai aplikasi.

Ketik Hubungan dalam UML

Agregasi :- hubungan agregasi, objek dependen tetap berada dalam cakupan hubungan bahkan ketika objek sumber dimusnahkan. Agregasi adalah subtipe dari asosiasi hubungan dalam UML.

Kelas Abstrak

Kelas Abstrak di UML

Ini adalah kelas dengan prototipe operasi, tetapi bukan implementasinya. Dalam UML Satu-satunya perbedaan antara kelas dan kelas abstrak adalah nama kelas ditulis dengan huruf miring.

Mari kita lihat contoh diagram kelas UML lengkap: -

Sistem ATM sangat sederhana karena nasabah perlu menekan beberapa tombol untuk menerima uang tunai. Akan tetapi, ada beberapa lapisan keamanan yang harus dilewati oleh sistem ATM. Ini membantu mencegah penipuan dan memberikan uang tunai atau informasi yang dibutuhkan nasabah perbankan.

Diagram Kelas UML

Diagram Kasus Penggunaan UML

Use Case Diagram menangkap fungsionalitas dan persyaratan sistem dengan menggunakan aktor dan use case. Kasus Penggunaan memodelkan layanan, tugas, fungsi yang perlu dilakukan 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 Usecase

Pada diagram use case di bawah ini, ada dua aktor bernama siswa dan seorang guru. Ada total lima kasus penggunaan yang mewakili fungsionalitas spesifik sistem manajemen siswa. Setiap aktor berinteraksi dengan use case tertentu.

Gunakan Diagram Kasus di UML

Diagram Mesin Status UML

Diagram Mesin Status di UML

Mesin negara: - Ini digunakan untuk menggambarkan berbagai keadaan komponen tunggal sepanjang siklus hidup pengembangan perangkat lunak.

Ada 4 jenis status di mesin negara: -

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

Diagram Mesin Status di UML

Contoh Diagram State Machine:- Ada total dua state, dan state pertama menunjukkan bahwa OTP harus dimasukkan terlebih dahulu. Setelah itu, OTP dicentang di kotak keputusan, jika benar, maka hanya transisi state yang akan terjadi, dan pengguna akan divalidasi. Jika OTP salah, maka transisi tidak akan terjadi, dan akan kembali ke state awal hingga pengguna memasukkan OTP yang benar.

Diagram Aktivitas UML

Diagram Aktivitas di UML

Diagram aktivitas :- diagram aktivitas digunakan untuk mewakili berbagai aktivitas yang dilakukan oleh berbagai komponen sistem.

  • Keadaan awal: Tahap awal sebelum suatu kegiatan berlangsung digambarkan sebagai keadaan awal
  • Keadaan akhir: Keadaan yang dicapai sistem ketika suatu proses tertentu berakhir dikenal sebagai Keadaan Akhir
  • Kotak keputusan: Kotak berbentuk berlian yang mewakili keputusan dengan jalur alternatif. Kotak ini mewakili aliran kendali.

Diagram Aktivitas di UML

Contoh Diagram Aktivitas: Diagram berikut menunjukkan aktivitas untuk memproses e-mail.

Diagram Urutan

Tujuan dari diagram urutan dalam UML adalah untuk memvisualisasikan urutan aliran pesan dalam sistem. Diagram urutan digunakan untuk menangkap perilaku 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 :-
Sebuah komponen direpresentasikan dengan stereotip persegi panjang pengklasifikasi sebagai<< komponen >>.

Diagram Komponen dalam UML

Pelabuhan :- Port adalah titik interaksi antara pengklasifikasi dan lingkungan eksternal. Ini mengelompokkan kumpulan antarmuka yang disediakan dan dibutuhkan yang kohesif secara semantik.

Contoh diagram Komponen: -

Diagram Komponen dalam UML

Diagram Penerapan

Diagram penerapan :- Diagram penerapan mewakili 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 penerapan berikut menggambarkan cara kerja pemutar video HTML5 di peramban.

Diagram Penerapan di UML