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:

  1. Hal
  2. Hubungan
  3. 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,

Simbol Kelas UML
Simbol Kelas UML

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.

Simbol Objek UML
Simbol Objek UML

Interface:

Antarmuka mirip dengan templat tanpa detail implementasi. Notasi lingkaran mewakilinya. Saat kelas mengimplementasikan antarmuka, fungsionalitasnya juga diimplementasikan.

Simbol Antarmuka UML
Simbol Antarmuka UML

Kolaborasi:

Itu diwakili oleh elips putus-putus dengan nama tertulis di dalamnya.

Notasi Kolaborasi UML
Notasi Kolaborasi 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.

Kasus Penggunaan UML
Kasus Penggunaan UML

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.

Aktor UML
Aktor UML

komponen:

Notasi komponen digunakan untuk mewakili bagian dari sistem. Itu dilambangkan dalam UML seperti yang diberikan di bawah ini,

Komponen UML
Komponen UML

Node:

Node digunakan untuk menggambarkan bagian fisik suatu sistem. Sebuah node dapat digunakan untuk mewakili jaringan, server, router, dll. Notasinya diberikan di bawah ini.

Node UML
Node UML

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:

  1. Sebuah simpul
  2. Sebuah komponen
  3. Sebuah artefak
  4. Sebuah antarmuka
Diagram Penerapan UML
Diagram Penerapan

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.

Mesin Negara UML
Mesin Negara

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 Aktivitas UML
Diagram Aktivitas

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,

Diagram Interaksi UML
Diagram Interaksi

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.

Paket UML
Paket 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:

Anotasi UML
Anotasi 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 Asosiasi UML
Hubungan Asosiasi UML

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 Ketergantungan UML
Hubungan Ketergantungan UML

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 Generalisasi UML
Hubungan Generalisasi UML

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:

Hubungan Realisasi UML
Hubungan Realisasi UML

Diagram

diagram UML dibagi menjadi tiga kategori berbeda seperti,

  1. Diagram struktur
  2. Diagram perilaku
  3. 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.