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

Добавление оставшихся состояний

Добавление суперсостояния

Создание диаграммы

1. Найдитев браузере класс Заказ.

2. Щелкните на классе правой кнопкоймыши и в открывшемся меню укажите пункт New > Statechart Diagram (Создать диаграмму состояний).

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

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

2. Поместите это состояние на диаграмму.

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

4. Поместите это состояние на диаграмму.

1. Нажмите кнопку State (Состояние) панели инструментов.

2. Поместите это состояние на диаграмму.

1. На панели инструментов нажмите кнопку State (Состояние).

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

3. Назовите состояние Отменен.

4. На панели инструментов нажмите кнопку State(Состояние).

5. Поместите состояние на диаграмму.

6. Назовите состояниеВыполнен.

7.На панели инструментов нажмите кнопку State(Состояние).

8.Поместите состояние на диаграмму внутрь суперсостояния.

9. Назовите состояниеИнициализация.

10. На панели инструментов нажмите кнопку State (Состояние).

11. Поместите состояние на диаграмму внутрь суперсостояния.

12. Назовите состояниеВыполнение заказа приостановлено.

Описание состояний

1.Дважды щелкните мышью на состоянии Инициализация.

2. Перейдите на вкладку Detail (Подробно).

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

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

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

6. Назовите егоСохранить дату заказа.

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

8. Повторив шаги 3—7, добавьте следующие действия:

-Собрать клиентскую информацию, в окне When укажите DO(Выполнять между входом и выходом)

-Добавить к заказу новые позиции, укажитеDO

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

10. Дважды щелкните мышью на состоянии Отменен.

11. Повторив шаги 2—7, добавьте действия:

Сохранить дату отмены,укажите On Exit (На выходе)

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

13. Дважды щелкните мышью на состоянии Выполнен.

14. Повторив шаги 2—7, добавьте действие:

-Выписать счет, укажитеOn Exit

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

1. Нажмите кнопку Transition(Переход) панели инструментов.

2. Щелкните мышью на начальном состоянии.

3. Проведите линию перехода к состояниюИнициализация.

4. Повторив шаги с первого по третий, создайте следующие переходы:

- От состояния Инициализация к состояниюВыполнение заказа приостановлено

- От состоянияВыполнение заказа приостановлено к состояниюВыполнен

- Отсуперсостояния к состояниюОтменен

- От состоянияОтменен кконечному состоянию

- От состоянияВыполнен кконечному состоянию

5. На панели инструментов нажмите кнопку Transition to Self (Переход к себе).

6. Щелкните мышью на состоянии Выполнение заказа приостановлено