Lembar Cheat Diagram UML dan Panduan Referensi

Daftar Isi:

Anonim

Dalam Lembar Cheat Notasi UML ini, Anda akan belajar:

  • Hal-hal di UML
  • Jenis hubungan dalam UML
  • Diagram Kasus Penggunaan UML
  • Diagram Mesin Status UML
  • Diagram Aktivitas UML
  • Diagram Urutan
  • Diagram kolaborasi
  • Diagram waktu
  • Diagram Komponen UML
  • Diagram Penerapan

Hal-hal di UML

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

  • Hal-hal struktural
  • Hal-hal tentang perilaku
  • Mengelompokkan berbagai hal
  • Hal-hal yang anotasional

Hal-hal struktural

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

Kelas: - Kelas digunakan untuk merepresentasikan berbagai objek. Ini digunakan untuk menentukan 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: - Diagram objek UML di bawah ini berisi dua objek bernama Ferrari dan BMW yang termasuk dalam kelas bernama Mobil. Objek tidak lain adalah entitas dunia nyata yang merupakan instance dari sebuah kelas.

Antarmuka: - Antarmuka mirip dengan template tanpa detail implementasi. Sebuah notasi lingkaran mewakilinya. Ketika sebuah kelas mengimplementasikan sebuah antarmuka, fungsinya juga diimplementasikan.

Hal-hal tentang perilaku

Mereka adalah kata kerja model UML, seperti interaksi, aktivitas, dan mesin status. Behavioral things digunakan untuk merepresentasikan tingkah laku suatu sistem. Diagram interaksi: - Diagram interaksi digunakan untuk memvisualisasikan aliran pesan antara berbagai komponen sistem.

Mengelompokkan berbagai hal

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

Hal-hal yang anotasional

Ini seperti catatan, yang mungkin dituliskan ke model untuk menangkap beberapa informasi penting. Ini mirip dengan catatan tempel kuning.

Jenis hubungan dalam UML

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

Hubungan asosiasi: - Ini adalah sekumpulan tautan yang menghubungkan elemen-elemen model UML. Ini dilambangkan sebagai garis putus-putus dengan panah di kedua sisi. Kedua sisi tersebut mengandung elemen yang menggambarkan hubungan tersebut.

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

Asosiasi terarah : - Asosiasi terarah, aliran diarahkan. Pengaitan dari satu kelas ke kelas lain hanya mengalir dalam satu arah.

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

Hubungan generalisasi: - Disebut juga sebagai hubungan induk-anak. Jenis hubungan ini digunakan untuk merepresentasikan konsep pewarisan.

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

Realisasi dapat direpresentasikan dalam dua cara:

  • Menggunakan bentuk kanonik
  • Menggunakan bentuk elided

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

Agregasi: - relasi agregasi, objek dependen tetap berada dalam cakupan suatu relasi meskipun objek sumber dimusnahkan Agregasi adalah subtipe dari relasi asosiasi dalam UML.

Kelas Abstrak

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

Mari kita lihat contoh diagram kelas UML lengkap: -

Sistem ATM sangat sederhana karena pelanggan perlu menekan beberapa tombol untuk menerima uang tunai. Namun, ada beberapa lapisan keamanan yang harus dilewati oleh setiap sistem ATM. Ini membantu mencegah penipuan dan memberikan uang tunai atau detail kebutuhan kepada pelanggan perbankan.

Diagram Kasus Penggunaan UML

Use Case Diagram menangkap fungsionalitas dan persyaratan sistem dengan menggunakan aktor dan use case. Use Case memodelkan layanan, tugas, 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. Seorang 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 dari sistem manajemen siswa. Setiap aktor berinteraksi dengan kasus penggunaan tertentu.

Diagram Mesin Status UML

Mesin status : - Ini digunakan untuk mendeskripsikan berbagai status dari satu komponen selama siklus hidup pengembangan perangkat lunak.

Mereka adalah 4 jenis mesin negara bagian: -

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

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

Diagram Aktivitas UML

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

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

Contoh Diagram Aktivitas: -Diagram berikut merepresentasikan aktivitas untuk memproses email.

Diagram Urutan

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

Diagram kolaborasi

Kolaborasi: - Ini diwakili oleh elips bertitik dengan nama tertulis di dalamnya

Contoh diagram Kolaborasi: -

Diagram waktu

Diagram waktu menentukan bagaimana objek mengubah statusnya 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: - Sebuah notasi komponen digunakan untuk mewakili suatu bagian dari sistem.

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

Struktur sebuah komponen: - Sebuah komponen direpresentasikan dengan stereotip persegi panjang pengklasifikasi sebagai << komponen >>.

Port: - Port adalah titik interaksi antara pengklasifikasi dan lingkungan eksternal. Ini mengelompokkan sekumpulan kohesif yang disediakan dan diperlukan secara semantik.

Contoh diagram Komponen: -

Diagram Penerapan

Deployment diagram: - Deployment diagram merepresentasikan tampilan fisik dari suatu sistem.

Diagram penerapan terdiri dari notasi berikut:

  1. Sebuah node
  2. Sebuah komponen
  3. Sebuah artefak
  4. Antarmuka

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