Tutorial Notasi UML: Simbol Diagram UML Beserta Contohnya
Apa itu model?
A Model adalah abstraksi dari sesuatu untuk dipahami sebelum membangunnya. Karena pemodelan menghilangkan detail yang tidak penting, pemodelan lebih mudah dimanipulasi daripada entitas aslinya. Model berarti mengatur sesuatu dengan tujuan tertentu.
A model adalah penyederhanaan realitas.
Sebuah model mungkin menyediakan:
- Cetak biru sistem
- Organisasi sistem
- Dinamisnya sistem
Blok Bangunan UML
UML adalah singkatan dari unified modeling language yang terdiri dari berbagai blok untuk menghasilkan satu model tunggal. Blok penyusun adalah hal-hal yang diperlukan untuk mengembangkan satu diagram model UML yang lengkap. Ini adalah bagian penting dari setiap diagram UML. Berikut ini adalah blok penyusun dasar UML:
- Hal
- Hubungan
- Diagram
Mari kita pelajari secara mendalam blok penyusun dan simbol diagram UML.
Hal
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
Suatu hal struktural digunakan untuk menggambarkan bagian statis dari suatu model. Ini digunakan untuk mewakili hal-hal yang terlihat oleh mata manusia. Hal-hal struktural dalam UML adalah tentang bagian fisik dari suatu sistem. Ini adalah kata benda dari model UML, seperti kelas, objek, antarmuka, kolaborasi, kasus penggunaan, komponen, dan node.
Mari kita jelaskan Hal Struktural yang digunakan dalam UML:
Kelas:
Kelas digunakan untuk mewakili berbagai objek. Kelas digunakan untuk mendefinisikan properti dan operasi suatu objek. Dalam UML, kita juga dapat merepresentasikan kelas abstrak. Kelas yang fungsinya tidak didefinisikan disebut kelas abstrak. Diagram kelas UML notasi umumnya dinyatakan seperti contoh diagram kelas UML di bawah ini,
Objek adalah entitas yang digunakan untuk menggambarkan perilaku dan fungsi suatu sistem. Kelas dan objek memiliki notasi yang sama. Satu-satunya perbedaan adalah nama objek selalu digarisbawahi di UML.
Notasi UML untuk objek apa pun diberikan di bawah ini.
Interface:
Antarmuka mirip dengan templat tanpa detail implementasi. Notasi lingkaran mewakilinya. Saat kelas mengimplementasikan antarmuka, fungsionalitasnya juga diimplementasikan.
Kolaborasi:
Itu diwakili oleh elips putus-putus dengan nama tertulis di dalamnya.
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:
Ini digunakan di dalam diagram use case. Notasi Aktor digunakan untuk menunjukkan suatu entitas yang berinteraksi dengan sistem. Pengguna adalah contoh terbaik dari seorang aktor. Notasi aktor dalam UML diberikan di bawah ini.
komponen:
Notasi komponen digunakan untuk mewakili bagian dari sistem. Itu dilambangkan dalam UML seperti yang diberikan di bawah ini,
Node:
Node digunakan untuk menggambarkan bagian fisik suatu sistem. Sebuah node dapat digunakan untuk mewakili jaringan, server, router, dll. Notasinya diberikan di bawah ini.
Diagram penerapan:
Ini mewakili perangkat keras fisik tempat sistem diinstal. Diagram penerapan mewakili tampilan fisik suatu sistem. Ini menunjukkan komunikasi dan interaksi antara berbagai bagian sistem.
Diagram penyebaran terdiri dari notasi berikut:
- Sebuah simpul
- Sebuah komponen
- Sebuah artefak
- Sebuah antarmuka
Hal-hal yang bersifat perilaku
Mereka adalah kata kerja model UML, seperti interaksi, aktivitas, dan mesin status. Hal-hal perilaku dalam UML digunakan untuk mewakili perilaku suatu sistem.
Hal-hal yang bersifat perilaku terdiri dari:
Mesin negara:
Ini digunakan untuk menggambarkan berbagai keadaan dari satu komponen di seluruh siklus hidup pengembangan perangkat lunak. Ini digunakan untuk menangkap keadaan berbeda dari komponen sistem.
Diagram aktivitas:
Diagram aktivitas digunakan untuk mewakili berbagai aktivitas yang dilakukan oleh berbagai komponen sistem. Hal ini dilambangkan sama dengan diagram mesin negara.
Diagram aktivitas terutama berisi keadaan awal, keadaan akhir, kotak keputusan, dan notasi tindakan.
Diagram interaksi:
Diagram interaksi digunakan untuk memvisualisasikan aliran pesan antara berbagai komponen sistem.
- Diagram urutan: Diagram urutan menunjukkan interaksi antara satu atau lebih jalur hidup dalam waktu nyata.
Notasi diagram urutan diberikan di bawah ini,
Mengelompokkan sesuatu
Ini adalah paket yang digunakan untuk mengelompokkan elemen pemodelan yang terkait secara semantik ke dalam satu unit kohesif. Paket adalah satu-satunya pengelompokan yang tersedia di UML.
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. Berikut adalah contoh anotasi di UML:
Hubungan
Hubungan memungkinkan Anda menunjukkan pada model bagaimana dua hal atau lebih berhubungan satu sama lain. Hubungan dalam UML akan memungkinkan Anda menangkap hubungan bermakna antar berbagai hal. Ini menunjukkan bagaimana setiap elemen dikaitkan satu sama lain dan bagaimana asosiasi ini menggambarkan fungsionalitas suatu aplikasi.
Relasi dalam UML dikategorikan sebagai berikut,
- Hubungan asosiasi
- Hubungan ketergantungan
- Hubungan generalisasi
- Hubungan realisasi
Hubungan asosiasi
Ini adalah sekumpulan link yang menghubungkan elemen model UML. Ini juga mendefinisikan berapa banyak objek yang mengambil bagian dalam relasi itu. Ini menggambarkan berapa banyak elemen yang berpartisipasi dalam interaksi tertentu.
Dilambangkan dengan garis putus-putus dengan mata panah di kedua sisinya. Kedua belah pihak mengandung unsur yang menggambarkan hubungan tersebut. Istilah multiplisitas baru diperkenalkan yang memberi tahu kita berapa banyak objek dari suatu elemen tertentu yang dikaitkan.
Hubungan asosiasi dilambangkan sebagai berikut,
Hubungan ketergantungan
Dalam hubungan semacam ini, elemen sumber bergantung pada elemen target dan mungkin terpengaruh oleh perubahan pada elemen tersebut. Ini adalah salah satu notasi UML yang paling penting. Ini mendefinisikan arah ketergantungan dari satu objek ke objek lainnya.
Dilambangkan dengan garis putus-putus dengan panah di salah satu sisinya.
Hubungan ketergantungan dilambangkan sebagai berikut,
Hubungan generalisasi
Ini juga disebut sebagai hubungan orangtua-anak. Ini adalah hubungan antara hal yang umum dan hal yang lebih spesifik. Jenis hubungan ini digunakan untuk merepresentasikan konsep pewarisan.
Dilambangkan dengan garis lurus dengan mata panah berongga di salah satu sisinya.
Hubungan generalisasi dilambangkan sebagai berikut,
Hubungan realisasi
Dalam hal ini, satu elemen menjelaskan beberapa tanggung jawab yang tidak dilaksanakan dan elemen lainnya menerapkan fungsionalitas yang disebutkan oleh elemen pertama. Hubungan realisasi banyak digunakan saat menunjukkan interface.
Dilambangkan dengan garis putus-putus dengan mata panah berongga di salah satu ujungnya.
Hubungan realisasi dilambangkan sebagai berikut:
Diagram
diagram UML dibagi menjadi tiga kategori berbeda seperti,
- Diagram struktur
- Diagram perilaku
- Diagram interaksi
Diagram struktural
Diagram struktur digunakan untuk mewakili pandangan statis suatu sistem. Ini mewakili bagian dari suatu sistem yang membentuk struktur suatu sistem. Diagram struktural menunjukkan berbagai objek dalam sistem.
Berikut ini adalah berbagai diagram struktural dalam UML:
- Diagram kelas
- Diagram objek
- Diagram paket
- Diagram komponen
- Diagram penerapan
Diagram perilaku
Setiap sistem dunia nyata dapat direpresentasikan dalam bentuk statis atau bentuk dinamis. Suatu sistem dikatakan lengkap jika dinyatakan dalam bentuk statis dan dinamis. Diagram perilaku mewakili fungsi suatu sistem.
Diagram UML yang berhubungan dengan bagian statis suatu sistem disebut diagram struktural. Diagram UML yang berhubungan dengan bagian sistem yang bergerak atau dinamis disebut diagram perilaku.
Berikut ini adalah berbagai diagram perilaku dalam UML:
- Diagram aktivitas
- Gunakan diagram kasus
- Diagram mesin negara
Diagram interaksi
Diagram interaksi tidak lain hanyalah bagian dari diagram perilaku. Ini digunakan untuk memvisualisasikan aliran antara berbagai elemen kasus penggunaan suatu sistem. Diagram interaksi digunakan untuk menunjukkan interaksi antara dua entitas dan bagaimana data mengalir di dalamnya.
Berikut ini adalah berbagai diagram interaksi dalam UML:
- Diagram waktu
- diagram urutan
- Diagram kolaborasi
Ringkasan
- Suatu model dikatakan sebagai abstraksi suatu sistem yang menyembunyikan rincian implementasinya.
- Ini memberikan cetak biru dan struktur suatu sistem.
- Simbol UML membantu kita mendefinisikan aspek struktural dan perilaku suatu sistem.
- Benda, hubungan, dan diagram adalah tiga blok penyusun sintaksis UML.
- Benda tidak lain adalah entitas dunia nyata.
- Hubungan digunakan untuk menggambarkan hubungan antara satu atau lebih hal.
- Berbagai diagram simbolik UML digunakan untuk mewakili berbagai aspek dari satu sistem.