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 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.
Diagram interaksi :- Diagram interaksi digunakan untuk memvisualisasikan aliran pesan antara berbagai komponen sistem.
Mengelompokkan sesuatu
Hal-hal yang bersifat anotasi
Jenis hubungan dalam UML
Hubungan memungkinkan Anda menunjukkan pada model bagaimana dua hal atau lebih berhubungan satu sama lain.
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.
Hubungan generalisasi :- Disebut juga hubungan orang tua-anak. Jenis hubungan ini digunakan untuk merepresentasikan konsep pewarisan.
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 hubungan UML standar, tetapi masih digunakan dalam berbagai aplikasi.
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
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 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.
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 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.
Diagram Mesin Status UML
Mesin negara: - Ini digunakan untuk menggambarkan berbagai keadaan komponen tunggal sepanjang siklus hidup pengembangan perangkat lunak.
Ada 4 jenis status di mesin negara: -
- Keadaan awal: -Simbol keadaan awal digunakan untuk menunjukkan awal diagram mesin keadaan.
- Keadaan akhir :- Simbol ini digunakan untuk menunjukkan akhir dari diagram mesin keadaan.
- Kotak keputusan: - Berisi suatu kondisi. Bergantung pada hasil kondisi penjagaan yang dievaluasi, jalur baru diambil untuk pelaksanaan program.
- Transisi :- Transisi adalah perubahan suatu keadaan menjadi keadaan lain yang terjadi karena suatu peristiwa.
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 :- 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 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 kolaborasi
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
simpul :- Sebuah node dapat digunakan untuk mewakili jaringan, server, router, dll. Notasinya diberikan di bawah ini.
Struktur komponen :-
Sebuah komponen direpresentasikan dengan stereotip persegi panjang pengklasifikasi sebagai<< komponen >>.
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 Penerapan
Diagram penerapan :- Diagram penerapan mewakili tampilan fisik suatu sistem.
Diagram penyebaran terdiri dari notasi berikut:
- Sebuah simpul
- Sebuah komponen
- Sebuah artefak
- Sebuah antarmuka
Contoh diagram penerapan :- Diagram penerapan berikut menggambarkan cara kerja pemutar video HTML5 di peramban.