Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
StarUML Руководство пользователя.pdf
Скачиваний:
190
Добавлен:
26.03.2015
Размер:
10 Мб
Скачать
☆

StarUNL. Руководство пользователя. Глава 5. Работа с диаграммами

109 / 207

•NONE показывать только имя

•NAMEONLY показывать имя сообщения и мена аргументов

•TYPEONLY показывать имя сообщения, тип аргументов и возвращаемый тип

•NAMEANDTYPE показывать имя сообщения, типы и имена аргументов, и возвращаемый тип.

Использование диаграммы состояний

Следующие элементы доступны на диаграмме состояний.

•

•

•

•

•

•

•

•

•

•

•

•

Состояние Субмодель состояний Начальное состояние Конечное состояние Точка соединения Точка выбора

Поверхностная хронология Глубокая хронология Синхронизация Заключительный Поток Переход Рекурсивный переход

Состояние

Семантика

Состояние - жизненное положение объекта, в течение которого он удовлетворяет некоторым условиям, исполняет некоторое действие, или ждет некоторого случая.

Процедура создания состояния

Чтобы создать состояние,

1.Щёлкните [Toolbox] -> [Statechart] -> [State].

2.Щёлкните в позиции главного окна, куда нужно поместить состояние.

StarUNL. Руководство пользователя. Глава 5. Работа с диаграммами

110 / 207

3.Состояние будет создано. Введите имя состояния в горячем диалоге.

4.Нажмите клавишу [Ввод], чтобы завершить процедуру.

Процедура перемещения одного состояния в другое состояние

Чтобы переместить одно состояние в другое, 1. Щёлкните состояние, которое содержится в некотором состоянии.

2. Перетащите его в другое состояние.

3. Выбранное состояние переместится в другое состояние.

Процедура перемещения нескольких состояний сразу

Чтобы создать несколько состояний с входящим или уходящим переходом от выбранного состояния, используйте горячий синтаксис.

1.Дважды щёлкните состояние. Будет показан горячий диалог. В горячем диалоге, после строки "->" (или "<-" - для прихода), введите имена целевых состояний, разделённые запятой.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]