Моделирования uml
Download 1.84 Mb. Pdf ko'rish
|
ivanov novikov unificirovannii jazik modelirovanija uml 2011
- Bu sahifa navigatsiya:
- Дополнительные узлы управления UML 2 Название Изображение Что обозначает
- Правила для узлов управления
4
3 1 2 5 Рис. 4.18. Варианты нотации контактов 171 Третий тип узлов в графе деятельности — узлы управления (control node). В UML 2 используются те же узлы управления, что перечислены в табл. 4.2, с тремя дополнениями, которые приведены в табл. 4.3. Таблица 4.3 Дополнительные узлы управления UML 2 Название Изображение Что обозначает Заключительное состояние потока (final flow node) Завершение одного потока в деятельности. Если в деятельности есть другие параллельные потоки, они продолжаются. Комбинированное соединение/разветв ление управления Последовательность из узла соединения и узла разветвления. Комбинированное слияние/развилка управления Последовательность из узла слияния и узла развилки. Прием сигнала от таймера Узел, являющийся источником маркера управления по истечении заданного интервала времени Теперь все готово, чтобы описать операционную семантику графов деятельности в UML 2. Семантика описывается в терминах правил определения того, в каких случаях какие дуги готовы передавать какие маркеры. Правила для узлов управления 1. Начальное состояние (№ 1 в табл. 4.2) создает один маркер управления и все исходящие дуги готовы передать этот маркер. 2. Если единственная входящая дуга развилки (№ 5 в табл. 4.2) готова передать маркер (управления или данных), то все исходящие дуги готовы одновременно (параллельно) передать копии этого маркера. Развилка создает параллельные потоки. 172 3. Если все входящие дуги слияния (№ 6 в табл. 4.2) готовы передать маркеры (управления или данных), то исходящая дуга готова передать маркер управления. Слияние обеспечивает синхронизацию потоков. 4. Если единственная входящая дуга разветвления (№ 3 в табл. 4.2) готова передать маркер (управления или данных), то те исходящие дуги разветвления, на которых сторожевые условия выполняются, готовы передать этот маркер. 25 5. Если любая входящая дуга соединения (№ 4 в табл. 4.2) готова передать маркер (управления или данных), то единственная исходящая дуга соединения готова передать этот маркер. 6. Если хотя бы одна входящая дуга заключительного состояния потока (№ 1 в табл. 4.8) готова передать маркер, то заключительное состояние потока поглощает этот маркер. 7. Если хотя бы одна входящая дуга заключительного состояния деятельности (№ 2 в табл. 4.7) готова передать маркер, то заключительное состояние деятельности поглощает все маркеры управления и все маркеры данных, завершая, тем самым, выполнение деятельности. Download 1.84 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling