-
Notifications
You must be signed in to change notification settings - Fork 0
ООП7. ООА. Динамика систем — модель взаимодействия объектов. Схемы взаимодействия объектов в подсистеме. Каналы управления. Имитирование.
лол тут почти слово в слово как в лекциях
МВО (модель взаимодействия объектов) – графическое представление взаимодействия между моделями состояний и внешними сущностями.
- модель состояний – овал,
- сущность – прямоугольник (терминатор)
- события, которые порождаются одной моделью состояний для другой или терминатором, рисуются стрелкой
- события могут быть направлены к терминаторам
МВО формируется иерархически – объекты, наиболее осведомленные о всей системе (активные) располагаются вверху диаграммы.
- Если событие приходит извне к МВО, находящимся вверху, терминаторы рисуются вверху – терминаторы верхнего уровня.
- Если события уходят или приходят к МВО нижнего уровня, терминаторы рисуются снизу - терминаторы нижнего уровня.
Может быть схема верхнего и нижнего управления – система ограничена терминаторами сверху или снизу.
Типы событий:
-
Внешние события (приходят от терминатора):
- Незапрашиваемые события (не являются результатом действий подсистемы)
- Запрашиваемые события
- Внутренние события (порождаются какой-либо моделью состояний подсистемы)
Канал управления – последовательность событий и действий, происходящих в ответ на поступление некоторого незапрашиваемого события. Если возникло событие к терминатору, влекущее за собой новые события от терминатора, то они тоже включаются в канал управления.
После построения МВО надо выполнить процесс имитирования (тесты) – понять, насколько правильно была выбрана модель, нет ли ошибок. Необходимо рассмотреть всевозможные начальные состояния объектов подсистемы. Далее, в любом состоянии надо проверить, как подсистема будет реагировать на все незапрашиваемые события, и построить соответствующие каналы управления.
Процесс имитирования - задается некоторое начальное состояние. Генерируем некоторое внешнее событие и смотрим за изменением состояния всех объектов в системе.
Время имитирования:
- Время выполнения действия
- Время задержки – время, в течении которого объект должен находится в определенном состоянии (резкий переход из состояния в состояние невозможен)
Этапы имитирования:
- Установка начального состояния
- Прием незапрашиваемого события и выполнение канала управления
- Оценка конечного результата