Apa itu keadaan komposit dalam diagram mesin keadaan UML?

Keadaan komposit mengandung satu atau lebih diagram keadaan; jika mereka mengandung beberapa diagram keadaan, maka diagram keadaan tersebut dieksekusi secara paralel. Dengan kata lain, sebuah keadaan komposit adalah keadaan yang mengandung satu atau lebih grafik keadaan. Setiap diagram milik sebuah wilayah, dan wilayah dibagi oleh garis putus-putus. Keadaan di wilayah tersebut disebut sub-keadaan dari keadaan komposit.

Salah satu perbedaan kunci antara diagram keadaan UML dan diagram keadaan non-UML lainnya yang mungkin Anda kenal adalah bahwa UML memungkinkan keadaan bersamaan, atau beberapa keadaan pada saat yang sama. Keadaan komposit membuat ini mungkin.

Konsep Kunci dari Submesin, wilayah ortogonal

Sebuah keadaan komposit adalah keadaan yang mengandung sebuah wilayah atau terurai menjadi dua atau lebih wilayah. Keadaan komposit mengandung seperangkat keadaan dan wilayahnya sendiri.

Sebuah submesin dimasukkan sebagai keadaan ke dalam mesin keadaan lainnya. Submesin yang sama dapat dimasukkan beberapa kali.

Submesin vs Keadaan Komposit

Keadaan submesin secara semantik setara dengan keadaan komposit. Wilayah dari mesin keadaan submesin adalah wilayah dari keadaan komposit. Aksi masuk, keluar, dan perilaku serta transisi internal didefinisikan sebagai bagian dari keadaan. Keadaan submesin adalah mekanisme dekomposisi yang memungkinkan pemisahan perilaku umum dan penggunaannya kembali.

Sebuah wilayah ortogonal adalah bagian dari keadaan komposit atau submesin, dan setiap wilayah memiliki seperangkat keadaan dan transisi yang saling eksklusif.

Composite state - yasmine - the C++ UML state machine framework

lebih

Belajar Lebih Banyak tentang Diagram Keadaan menggunakan Contoh Daring

This post is also available in Deutsch, English, Español, فارسی, Français, 日本語, Polski, Portuguese, Ру́сский, Việt Nam, 简体中文 and 繁體中文.

Leave a Reply

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *