Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методичка по ТОАУ.doc
Скачиваний:
49
Добавлен:
10.05.2015
Размер:
616.96 Кб
Скачать

3. Методические указания по построению диаграмм состояния

3.1. В существующем проекте создайте диаграмму состояний.

3. 2. Начало построения диаграммы состояний объекта можно одним из следующих способов:

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

  • выполнить операцию контекстного меню: Новая - Диаграмма состояний.

  • Выполнить операцию главного меню: Обзор - Диаграмма состояний, после чего следует выбрать представление и тип разрабатываемой диаграммы.

3.3. При построении диаграмм состояний используйте следующие графические обозначения (таблица 2).

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

Таблица 2.

Состояние

State (Simple)

Вход

Starte

Выход

End state

Историческое состояние

History state

Составное состояние

Composite state

Параллельные состояния

Concurrent state

Состояние синхронизации

Synch State

Синхронизация состояний

Synchronization Bar (Vertical)

Синхронизация состояний

Synchronization Bar (Horizontal)

Переход в состояние

Transition

Рефлексивная связь

Self (Reflexive) Connection

Добавляет на диаграмму текстовую область Комментарий

Text Block (note)

Добавляет на диаграмму прикреплённую подпись

Attach note

Комментарий

Box

Соединительная линия

Line

3.4. При построении диаграммы состояний следует придерживаться следующих правил:

  • Добавить состояния с именами: начальное состояние, Проверка полноты исходных данных, Обработка запроса на …., Печать, финальное состояние.

  • Добавить переходы : Менеджер: данные получены, и т.д..

  • Добавить переходы: отмена, и т.д..

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

  • При необходимости введите для переходов определение действий на данном переходе. Для этого введите текст «название действия» ввода Action (Действие) на вкладке Detail (Подробно) окна спецификации свойств данного перехода .

  • Выполните разметку переходов именами бизнес-партнеров, чье действие является событием, инициирующим переход и наименованием этого действия. Пример: Бухгалтер: Подтверждение предоплаты заказа.

  • Добавьте особые состояния : Ожидание (Ожидание выбора клиента), Отмена заказа, Отказ от поставки и т.д.

4. Пример построения диаграммы состояний

Рис. 3. Построение диаграммы состояний

Вопросы для контроля:

  1. В чем отличие состояния объекта управления и управленческой ситуации?

  2. Дайте определение диаграммы состояния. Для чего она предназначена?

  3. Для чего используются переходы в диаграммах состояния?

  4. Для чего используются особые состояния? сторожевые условия?

  5. Является ли диаграмма состояний моделью автомата. Что такое автомат.

  6. Что такое бизнес-сущность.

Лабораторная работа № 7.

Моделирование поведения объектов деятельности в бизнес-процессе. Полная диаграмма состояний.

Цель выполнения работы:

1. Освоение правил разработки полной модели состояния объекта.

Задание.

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

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