Моделирования uml
Download 1.84 Mb. Pdf ko'rish
|
ivanov novikov unificirovannii jazik modelirovanija uml 2011
- Bu sahifa navigatsiya:
- 4.4.1. Сообщения Сообщение
моделью поведения. Диаграммы взаимодействия находятся "ближе"
к реальному выполнению программы, чем другие средства описания поведения. Слабость диаграмм взаимодействия состоит в том, что эти диаграммы описывают поведение на уровне экземпляров, а не классификаторов; на уровне протоколов выполнения алгоритма, а не самого алгоритма. Диаграммы взаимодействия менее "алгоритмичны", чем диаграммы автомата и диаграммы деятельности. Наряду с основными сущностями и отношениями на диаграммах последовательности и коммуникации применяется множество дополнительных элементов семантики и нотации. В следующем параграфе мы рассмотрим основной элемент этих диаграмм — сообщение. 4.4.1. Сообщения Сообщение (message) — это передача управления и данных от одного объекта (отправителя) к другому (получателю). Заметим, что отправка сообщения является действием, а получение сообщения — событием. В UML 1 следующие действия связаны с передачей информации и отправкой сообщений: - вызов метода (call); - создание объекта (create); - уничтожение объекта (destroy); - возврат значения (return); 191 - посылка сигнала (send). Действие записывается в виде текста над (или рядом со) стрелкой, символизирующей сообщение. Если действие имеет параметры (вызов метода, создание объекта, посылка сигнала), то аргументы, соответствующие параметрам по числу и типам, записываются справа от имени действия в круглых скобках. Синтаксис вызова метода имеют различия в UML 1 и в UML 2. Если действием является вызов метода, возвращающего значения, то в UML 1 слева от имени метода записывается список переменных для возвращаемых значений (их может быть несколько) и знак присваивания = . 29 Таким образом, та часть нотации сообщений, которая относится к выполняемому действию по вызову метода, в UML 1 имеет следующий синтаксис. переменные := ИМЯ ( аргументы ) В UML 2 используется несколько иной синтаксис: атрибуты = ИМЯ ( аргументы ) : переменные Поскольку получение сообщения является событием, то получатель сообщения вместе с информацией получает и управление (для того, чтобы иметь возможность выполнить действия, инициируемые полученным сообщением). В UML различается несколько типов передачи управления с помощью сообщения. Чтобы отличить тип передачи сообщения, в UML применяется специальная графическая нотация, а именно, различаются виды стрелок, которыми обозначаются сообщения. Хотя на диаграммах коммуникации и последовательности сообщения обозначаются различным образом, принципы изображения одинаковы и перечислены в табл. 4.4. 29 Напомним, что инструменты вправе использовать любой синтаксис для текстовых фрагментов при условии, что имеется взаимно- однозначное соответствие между используемым синтаксисом и стандартным синтаксисом. Так, в частности, в UML 1 чаще используется знак присваивания := (как в Паскале), а в UML 2 — знак = (как в Си). |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling