Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Создание диаграммы состояний






Диаграммы состоянийопределяют все возможные состояния, в которых может находиться конкретный объект, а также процесс смены состояний объекта в результате наступления некоторых событий.

На диаграмме имеются два специальных состояния - начальное (start) и конечное (stop). Начальное состояние выделено черной точкой, оно соответствует состоянию объекта, когда он только что был создан. Конечное состояние обозначается черной точкой в белом кружке, оно соответствует состоянию объекта непосредственно перед его уничтожением. На диаграмме состояний может быть одно и только одно начальное состояние.

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

Создание диаграммы состояний: нашёл в браузере класс ekzemplar. Щелкнул на классе правой кнопкой мыши и в открывшемся меню указал пункт New > Statechart Diagram.

Добавление начального и конечного состояний:

1) На панели инструментов нажал кнопку Start State (Начальное состояние). Поместил это состояние на диаграмму.

2) На панели инструментов нажал кнопку End State (Конечное состояние). Поместил это состояние на диаграмму.

Добавление суперсостояния: на панели инструментов нажал кнопку State (Состояние). Поместил это состояние на диаграмму, назвала его Initialization (Инициализация). Поместил еще одно суперсостояние и назвал его Filled (Выполнен).

Подробное описание состояний:

1) Дважды щелкнул на состоянии Initialization (Инициализация).

2) Щелкнул правой кнопкой мыши на окне Actions (Действия).

3) В открывшемся меню выбрал пункт Insert (Вставить).

4) Дважды щелкнул мышью на новом действии.

5) Назвал его Store Come Date (Сохранить дату поступления).

6) Убедился, что в окне When (Когда) указан пункт On Entry (На входе).

7) Повторил этапы 3-6, добавив следующие действия: Collect Info (Собрать информацию из накладной и из книги), в окне When указал пункт Do. Add Items (Добавить к екземпляру новые графы), в окне When указал Do.

8) Нажал на кнопки ОК два раза, чтобы закрыть спецификацию.

9) Дважды щелкнул на состоянии Filled (Выполнен).

10) Повторил этапы 2 - 7, добавив действие Print kat kart (напечатать каталожную карточку), указал пункт Do.

Добавление переходов:

1) На панели инструментов нажала кнопку Transition (Переход). Щелкнул мышью на начальном состоянии. Провел линию перехода к состоянию Initialization (Инициализация).

2) Повторил те же действия, создав следующие переходы: от состояния Initialization (Инициализация) к состоянию Filled (Выполнен).

3) От состояния Filled (Выполнен) к конечному состоянию.

Подробное описание переходов:

1) Дважды щелкнул на переходе от состояния Initialization (Инициализация) к состоянию Filled (Выполнен), открыв окно его спецификации.

2) В поле Event (Событие) ввел фразу Add Item (Добавить к заказу новую позицию).

3) Перешёл на вкладку Detail (Подробно). В поле Condition (Условие) ввел No unfilled items remaining (Не осталось незаполненных позиций).

Результат выполнения этапов по созданию диаграммы состояний представлен на рисунке 8.

Рисунок 8. Диаграмма состояний






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.