Скачиваний:
32
Добавлен:
01.05.2014
Размер:
709.63 Кб
Скачать

Условные обозначения принятые в объектной модели

Общий вид элементов объектной модели:

Набор объектов типа «А» Объект типа «А»

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

Модули

Образы

Модуль

Образ

Описание модуля

 

Arena 3.0 Объектная модель

ThisDocument VBE

Модели

SIMAN

 

Отображение

Выделение

 

Образ

Виды на модель

 

Вид на модель

 

Образы

Образы

Образ

Образ…

Модули

Образы

Модуль

Образ

Описание модуля

 

Соединения

Модуль

Соединение

Модуль

Объектная модель (Описание)

Объект «ThisDocument» доступен для использования только в Microsoft Visual Basic for Application (VBA).

Так как Arena 3.0 является Windows приложением, то любая построенная в ней модель является объектом-потомком класса ThisDocument, что используется для обеспечения возможности импорта – экспорта данных между ареной и другими приложениями, например, такими как Microsoft Office.

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

Каждая модель в Арене имеет свое отображение, определяющее взаиморасположение и взаимосвязь между используемыми модулями.

Изображение обеспечивается графическими образами модулей.

Если объект типа «образ» представляет собой группу элементарных объектов, то он также включает в себя собственную подгруппу образов.

Объектная модель (продолжение)

Вставки

Вставка

Статичные изображения

Станции

Статичное изображение

 

 

Станция

Изображения элементов потоков

Зона парковки

Изображение элемента потока

 

 

 

Перекрестки

Изображения ресурсов

Перекресток

 

 

Изображение ресурса

 

Зона парковки

Изображения транспортеров

Зона захвата

Изображение транспортера

ресурса

Маршруты

Станция

 

 

Маршрут

Станция

 

 

Сегменты

Станция

 

 

Сегмент

Станция

Сети

Перекресток

 

 

Дистанции

Станция

Сеть

Перекресток

Дистанция

Станция

 

 

Объектная модель (Описание. Продолжение 1)

Все объекты, которые так или иначе графически

отображаются в модели, имеют свойство «образ», что

дает им доступ ко всем свойствам и методам, хранящимся в объекте «образ» (такими как цвет,

фигура, наборы фигур и т.п.).

Каждая модель в Арене имеет особый «SIMAN модуль»,

реализующий большое количество дополнительных

методов управления прогонами модели.

Все модели в Арене состоят из некоторого множества

«Модулей», которые в свою очередь могут как иметь,

так и не иметь свое графическое отображение в модели, но в любом случае все они имеют «описание».

«Описание» - это не только вербальное описание функций модуля, но и одна или целый набор С- процедур, реализующих функции данного модуля, а

также список значений операторов данного модуля.

Объектная модель (продолжение)

Модули измерения времени Модуль измерения времени (часы)

Модули измерения времени Модуль измерения времени (дата)

Гистограммы Гистограмма (в реальном времени)

Диаграммы уровней Диаграмма уровня (в реальном времени)

 

Диаграммы

 

 

 

Диаграмма (в реальном времени)

Очереди

 

 

 

 

 

Переменные

Хранилища

Очередь

 

Переменная

Хранилище

 

 

Зоны захвата ресурсов

Изображение ресурса

 

Зона захвата ресурса

 

Зоны парковки

Подчиненные модели

 

Зона парковки

Подчиненная модель

Панели

Панели

Операнды

 

Панель

Панель

Операнд

 

Объектная модель (Описание. Продолжение 2)

«Соединения» используются для создания логической связи между двумя модулями.

Существует возможность вставки в модель ActiveX объекта извне.

При необходимости построения управляемой транспортной сети, в модели используются «Перекрестки».

Перекресток, как и станция, имеет «зону парковки» – некоторую область, во время нахождения в которой, элемент потока ассоциируется с данным перекрестком.

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

В модели всегда присутствует некоторое количество «станций» – опорных точек для перемещения элементов потоков.

Объектная модель (Описание. Продолжение 3)

Станция имеет «зону парковки» – некоторая область, во время нахождения в которой атрибуту Station (текущая станция) элемента потока присваивается значение эквивалентное идентификатору данной станции.

«Изображение ресурса» используется для визуализации процесса захвата ресурса в ходе прогона модели.

Каждому ресурсу ставиться в соответствие «зона

захвата ресурса», где могут находиться только

элементы потока получившие доступ к данному ресурсу.

Для того, чтобы задать внешний вид транспортера

используется объект «Изображение транспортера».

Для «Маршрутов», «Сегментов», «Дистанций» и «Сетей»

ключевыми атрибутами всегда являются пункты

отправления и прибытия.

Объектная модель (Описание. Продолжение 4)

«Модули измерения времени», «Гистограммы», «Диаграммы уровней» и «Обычные диаграммы» являются вспомогательными элементами модели и используются

для отображения результатов прогона в реальном

времени.

«Очереди» и «Хранилища» используются с одной целью – хранить элементы потоков перед их обработкой или доставкой, но эти элементы имеют различный смысл. Главное их отличие – хранилище независимо от конкретного сервера.

В блоке «Переменные» хранятся все переменные модели.