Основы теории транспортных систем. Горев А.Э. - 83 стр.

UptoLike

Составители: 

164 165
А. Э. Горев. Основы теории транспортных систем
ствительные рассматриваются как кандидаты для образования клас-
сов, а глаголы – кандидаты в операции над классами;
структурного анализа, при котором на основе модели систе-
мы, представленной диаграммами потоков данных, выделяются вне-
шние события и объекты, база данных, поток управления, преобразо-
вания потока управления. Далее, на основе анализа потока данных
и потока управления выделяются классы и методы классов.
Модуль ООМ должен являться составной частью транспортной
системы и состоять из двух частей: универсальной, обеспечивающей
ввод, представление данных и общее управление режимами ООМ па-
кета, и функциональной части, содержащей алгоритмы вычислений для
конкретной предметной области.
Предметная область ООМ может быть формально описана
совокупностью трех множеств:
множества данных X;
множества функциональных связей (задач, решаемых в ЛС) F;
множества связей по определению (ограничений) R.
Модуль ООМ должен настраиваться на конкретную предметную
область путем определения множеств X, F и R и подключения соответ-
ствующего набора методов (подпрограмм анализа) М, как это показа-
но на рис. 3.31.
R1
R2
R3
R4
R
X1
X2
X3
X4
X
F1
F2
F3
F4
F
M1
M2
M3
M4
M
Рис. 3.31. Предметная область объектно-ориентированного
анализа
Элементы перечисленных множеств находятся в определенных
отношениях между собой. Элемент множества задач F использует эле-
менты множества данных X для передачи c учетом ограничений R
аргументов связанному с задачей модулю M. Элементы множества свя-
зей либо связывают между собой пары данных, либо описывают неко-
торый предикат, аргументами которого служат элементы множества
данных.
Распространение принципов ООМ на планирование и управле-
ние транспортной системой позволяет использовать информацию
о состоянии объектов управления на основе анализа событий. В зави-
симости от этого, инициируя выполнение тех или иных методов, мож-
но изменять процесс функционирования системы, добиваясь оптималь-
ных характеристик ее работы.
Основой ООП является модель наследования, которая позволяет
в иерархическом порядке «клонировать» классы, сохраняя общие
и одновременно придавая им свои специфические черты. Таким обра-
зом, для описания объектов транспортной системы используется та или
иная иерархия классов.
Класс это множество сущностей (объектов), имеющих одина-
ковое функциональное назначение, структуру и поведение и отличаю-
щихся значением параметров. Другими словами, это шаблон, или про-
ект, в котором описаны общие характеристики, определяющие «пове-
дение» объекта, который будет на нем основан. Таким образом,
экземпляр класса это конкретный объект из множества всех объектов
того же самого класса с уникальными значениями параметров. Исполь-
зование экземпляров класса позволяет собирать новую модель из ти-
повых компонентов, подстраивая их каждый раз под конкретные усло-
вия функционирования, а также использовать построенную модель
в качестве компонента других моделей.
Разбиение реальной или проектируемой системы на компоненты,
построение классов, соответствующих этим компонентам, установле-
ние связей между компонентами и построение модели из экземпляров
классов с учетом существующих связей это ключевые моменты ООМ.
Принимая в качестве объектов транспортной системы такие по-
нятия, как склад, автопоезд, перегон дороги, контейнер, мы подразу-
меваем информационную модель физического объекта, которая исполь-
зуется в процессе планирования и оперативного управления транспор-
тной системой. Описание класса формируется с помощью набора
событий, свойств и методов, присущих данному классу. В манипули-
ровании этими тремя характеристиками и заключается управление
будущими объектами.
Непосредственно для создания объектов используются подклас-
сы. Подкласс это некий вариант класса или подкласса, на котором
он основан. Образование подклассов может носить бесконечный
характер, при этом базовый класс будет являться основанием только
Глава 3. Исследование транспортных систем