UML - Blok Penyusun

Karena UML mendeskripsikan sistem waktu nyata, sangat penting untuk membuat model konseptual dan kemudian dilanjutkan secara bertahap. Model konseptual UML dapat dikuasai dengan mempelajari tiga elemen utama berikut -

  • Blok penyusun UML
  • Aturan untuk menghubungkan blok bangunan
  • Mekanisme umum UML

Bab ini menjelaskan semua blok penyusun UML. Blok bangunan UML dapat didefinisikan sebagai -

  • Things
  • Relationships
  • Diagrams

Sesuatu

Thingsadalah blok bangunan UML yang paling penting. Hal-hal bisa -

  • Structural
  • Behavioral
  • Grouping
  • Annotational

Hal-Hal Struktural

Structural thingstentukan bagian statis model. Mereka mewakili elemen fisik dan konseptual. Berikut adalah uraian singkat tentang hal-hal struktural.

Class − Kelas mewakili sekumpulan objek yang memiliki tanggung jawab serupa.

Interface − Antarmuka mendefinisikan satu set operasi, yang menentukan tanggung jawab kelas.

Collaboration −Kolaborasi mendefinisikan interaksi antar elemen.

Use case −Kasus penggunaan mewakili serangkaian tindakan yang dilakukan oleh sistem untuk tujuan tertentu.

Component −Komponen menggambarkan bagian fisik dari suatu sistem.

Node − Sebuah node dapat didefinisikan sebagai elemen fisik yang ada pada saat dijalankan.

Behavioral Things

A behavioral thingterdiri dari bagian dinamis model UML. Berikut adalah hal-hal yang berkaitan dengan perilaku -

Interaction − Interaksi didefinisikan sebagai perilaku yang terdiri dari sekelompok pesan yang dipertukarkan antar elemen untuk menyelesaikan tugas tertentu.

State machine −Mesin status berguna ketika status suatu objek dalam siklus hidupnya penting. Ini mendefinisikan urutan keadaan yang dilalui objek sebagai respons terhadap peristiwa. Peristiwa adalah faktor eksternal yang bertanggung jawab atas perubahan negara

Pengelompokan Hal

Grouping thingsdapat didefinisikan sebagai mekanisme untuk mengelompokkan elemen model UML bersama-sama. Hanya ada satu pengelompokan yang tersedia -

Package − Paket adalah satu-satunya pengelompokan yang tersedia untuk mengumpulkan hal-hal struktural dan perilaku.

Hal Anotasional

Annotational things dapat didefinisikan sebagai mekanisme untuk menangkap komentar, deskripsi, dan komentar dari elemen model UML. Note- Ini adalah satu-satunya anotasi yang tersedia. Catatan digunakan untuk membuat komentar, batasan, dll. Dari elemen UML.

Hubungan

Relationshipadalah blok bangunan UML yang paling penting. Ini menunjukkan bagaimana elemen-elemen terkait satu sama lain dan asosiasi ini menjelaskan fungsionalitas aplikasi.

Ada empat jenis hubungan yang tersedia.

Ketergantungan

Ketergantungan adalah hubungan antara dua hal dimana perubahan pada satu elemen juga mempengaruhi elemen lainnya.

Asosiasi

Asosiasi pada dasarnya adalah sekumpulan tautan yang menghubungkan elemen-elemen model UML. Ini juga menjelaskan berapa banyak objek yang mengambil bagian dalam hubungan itu.

Generalisasi

Generalisasi dapat diartikan sebagai hubungan yang menghubungkan elemen khusus dengan elemen umum. Ini pada dasarnya menggambarkan hubungan warisan di dunia benda.

Realisasi

Realisasi dapat diartikan sebagai hubungan di mana dua elemen dihubungkan. Satu elemen menjelaskan beberapa tanggung jawab, yang tidak dilaksanakan dan yang lainnya mengimplementasikannya. Hubungan ini ada dalam kasus antarmuka.

Diagram UML

Diagram UML adalah hasil akhir dari keseluruhan diskusi. Semua elemen, relasi digunakan untuk membuat diagram UML lengkap dan diagram merepresentasikan suatu sistem.

Efek visual dari diagram UML adalah bagian terpenting dari keseluruhan proses. Semua elemen lainnya digunakan untuk membuatnya lengkap.

UML mencakup sembilan diagram berikut, yang rinciannya akan dijelaskan pada bab-bab berikutnya.

  • Diagram kelas
  • Diagram objek
  • Gunakan diagram kasus
  • Diagram urutan
  • Diagram kolaborasi
  • Diagram aktivitas
  • Diagram statechart
  • Diagram penyebaran
  • Diagram komponen