Поле редактирования Имя элемента, видимость и стереотип могут быть введены в поле редактирования согласно синтаксису. Синтаксис << stereotype >> visibility name • << stereotype >> : Введите имя стереотипа . Оно может быть опущено. • visibility : Введите символ, который соответствует видимости элемента (‘+’: общедоступное, ‘#’: защищенный, ‘-’: частный, ‘ ’: пакет). Оно может быть опущено. • name : Введите имя элемента. Горячий диалог подсистемы Горячий диалог подсистемы применим только к элементам подсистемы. Он появляется, когда подсистема дважды щёлкнута на диаграмме. Нажатие клавиши [Enter] или щелчок вне горячего диалога применяет изменения. Синтаксис << stereotype >> visibility name Кнопка добавления операции Создаёт и добавляет новую операцию Горячий диалог классификатора Применяется для класса, интерфейса, сигнала, прерывания, актора, прецедента, артефакта. Синтаксис << stereotype >> visibility name StarUNL. Руководство пользователя. Глава 11. Справочник по интерфейсу пользователя 204 / 207 Кнопка добавления атрибута Создаёт и добавляет новый атрибут Горячий диалог перечислимого типаСинтаксис<< stereotype >> visibility nameСодержит дополнительную кнопку добавления литеральной константы. Горячий диалог атрибутаСинтаксис<< stereotype >> visibility name : type = initialvalueКнопкиКнопки в правой части диалога позволяют добавить атрибут, удалить атрибут, и передвинуть его на одну позицию вверх и вниз. Горячий диалог операцииСинтаксис<< stereotype >> visibility name( parameters ) : returntypeСинтаксис объявления операции кроме видимости и имени позволяет ввести список параметров и тип возвращаемого значения (может быть опущен). Параметры разделяются запятыми. Сигнатура параметра имеет следующий формат: direction name : typeгде: • direction - способ передачи параметра (‘in’, ‘inout’ или ‘out’), • name - имя, StarUNL. Руководство пользователя. Глава 11. Справочник по интерфейсу пользователя 205 / 207 • type - тип. Горячий диалог конца ассоциации Синтаксис << stereotype >> visibility name Кнопка агрегации Признак агрегации может быть следующим : • Association, • Aggregation, • Composition Направленность устанавливается флажком. Кнопка выбора мощности Мощность (кардинальное число) может быть выбрана из списка: 0..1, 1, 0..*, 1..* и * либо введена непосредственно. Горячий диалог роли классификатора Синтаксис << stereotype >> visibility name : type Кнопка создания нового класса Создаёт новый классификатор в родительском пространстве имён коллаборации, где появляется роль классификатора. Роль классификатора ссылается на новый классификатор как на базовый элемент. Горячий диалог объекта Аналогичен диалогу роли классификатора
StarUNL. Руководство пользователя. Глава 11. Справочник по интерфейсу пользователя 206 / 207 Горячий диалог сообщения Кнопка Connect Element Данный коннект определяет элемент, соответствующий типу сообщения. Если сообщение имеет тип CallAction, оно должно быть отправлено операционному объекту. Если это CreateAction, то оно направляется классификатору. Если это SendAction, оно присоединяется к сигналу. Синтаксис << stereotype >> *[iteration] [condition] return := messagename ( arguments ) • << stereotype >> : Введите стереотип. Может быть опущено. • *[iteration] : Количество итераций сообщения. Должно иметь следующий формат “*[i=1..100]”. Может быть опущено. • [condition] : Условие сообщения. Может быть опущено. • return := : Выражение результата сообщения. Может быть опущено. • messagename : Имя сообщения. • ( arguments ) : Выражение передаваемого аргумента сообщения. Может быть опущено. Sequence number (for Collaboration Diagram) Порядковый номер, определяет очерёдность выполнения сообщений, может изменяться. Горячий диалог состояния Синтаксис << stereotype >> visibility name Кнопка Add EntryAction Создаёт и добавляет новую EntryAction. Кнопка Add DoAction Создаёт и добавляет новую DoAction.
StarUNL. Руководство пользователя. Глава 11. Справочник по интерфейсу пользователя 207 / 207 Кнопка Add ExitAction Создаёт и добавляет новую ExitAction. Горячий диалог действия Синтаксис << stereotype >> visibility name Горячий диалог примечания Содержит только поле ввода текста
|