Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
компьютерная техника (конспектировать ).docx
Скачиваний:
69
Добавлен:
05.11.2018
Размер:
1.56 Mб
Скачать

Иерархическое представление на мво

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

Самый низкий уровень. На самом низком уровне мы помещаем объекты с ограниченным знанием о цели системы. Эти объекты, подобно Клапану, просто покорно реагируют на события. Объекты на самом низком уровне соответствуют исполнителям в терминологии проектирования [2]. В системах реального времени такие объекты служат для того, чтобы делать невидимыми подробности сигнального интерфейса для аппаратных средств, они соответствуют парнасовским виртуальным устройствам [3].

Самый высокий уровень. На самом высоком уровне мы помещаем объекты, которые содержат в себе назначение и цель системы, подобно объекту Порция.

Рис.5.1.1.Модель взаимодействия объектов для микроволновой печи

Рис 5.2.1 Схематическое изображение части предприятия по производству соков.

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

Рис.2.5.2. Информационная модель для предприятия по производству соков. Представленная здесь диаграмма разделена на два фрагмента. Объекты Бак и Путь По Трубам приводятся на обеих частях диаграммы.

Рис.5.2.3. Модель взаимодействия объектов для предприятия по производству соков.

Средние уровни. Средние уровни МВО составляются из объектов, имеющих отношение к подпроцессам, взаимодействию людей пли оборудования, полезным конфигурациям более низких объектов (таких, как Путь По Трубам) и ролям объектов (таким, как Входной Клапан Бака). Объекты среднего уровня иногда рассматривают как посредников, поскольку они действуют под влиянием других объектов: когда объект среднего уровня принимает событие сверху, он обычно порождает событие для других объектов ниже его.

5.3 Схемы взаимодействий

Несмотря на то что любой компонент на МВО может в принципе взаимодействовать с любым другим компонентом, наблюдают лишь небольшое количество схем взаимодействий. Для того чтобы описать эти схемы, нам необходимо сначала видеть различия между типами событий.

Типы событий

Внешнее событие – это событие, которое порождается внешней сущностью (терминатором) и принимается моделью состояний в системе. Существует два вида внешних событий.

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

Запрашиваемое событие – внешнее событие, которое порождено в ответ на какую-то предыдущую деятельность системы. Например, если команда (событие) о закрытии послана на физический вентиль, ответное событие "клапан сейчас закрыт" - это запрашиваемое событие.

Внутреннее событие – это событие, которое порождается моделью состояний внутри системы.

Схема верхнего управления

В схеме верхнего управления, показанной на рис.5.3.1, объект верхнего уровня принимает незапрашиваемое событие от операторов (или подобных интеллектуальных внешних объектов), чтобы инициализировать значимые воздействия для системы как единого целого. В этой ситуации объект верхнего уровня, по всей вероятности, работает подобно объекту Порция, делегируя работу вниз по МВО посредством внутренних событий. Пока процесс продолжается, объекты как верхнего, так и среднего уровня могут запрашивать у оператора дополнительную информацию. В этом случае объекты верхнего и среднего уровня будут принимать запрашиваемые события, которые позволят им продолжать работу.

Рис.5.3.1. Взаимодействие верхнего управления на МВО

Схема нижнего управления

Если незапрашиваемое событие направлено на объект нижнего уровня, принимающий объект обычно имеет достаточный контекст, для того чтобы определить соответствующую реакцию. Вероятно, объект нижнего уровня добавит некоторую информацию к данным пришедшего события и создаст внутреннее событие для объекта(ов) более высокого уровня(ей). Это будет продолжаться до тех пор, пока не будет достигнут объект с достаточными знаниями и контекстом. В этой точке может быть определено, что необходимо выполнить для того чтобы система реагировала соответствующим образом. Затем принимающий объект будет делегировать работу вниз Эта схема показана на рис.5.3.2.

Рис.5.3.2. Взаимодействие нижнего управления на МВО.