30
Под субъектом моделирования имеется в виду сама система, при этом
нужно точно установить, что является частью системы, а что не входит в
систему; другими словами, нам нужно определить, что в дальнейшем будет
рассматриваться как компонент системы, а что является внешним воздействием.
Определение субъекта системы будет существенно зависеть от позиции, с
которой рассматривается система, и цели моделирования - вопросов, на которые
созданная модель должна ответить; то есть в первую очередь нужно определение
области моделирования. Описание области как единой системы, так и ее
компонентов представляет собой основу построения модели. Хотя имеет место
предположение, что в течение процесса моделирования область может меняться,
она должна быть в основном сформулирована изначально, так как именно
область определяет направление моделирования и окончание модели. При
формулировании области нужно учитывать два компонента – глубину и широту.
Широта определяет границы модели – нужно определить, что будет
рассматриваться внутри системы, а что снаружи. Глубина показывает, на каком
уровне декомпозиции модель является законченной. При определении глубины
системы нужно помнить об ограничениях времени – трудоемкость построения
модели увеличивается в геометрической прогрессии от глубины декомпозиции.
После того, как определены границы модели, предполагается, что новые
объекты не вносятся в моделируемую систему. Поскольку все объекты модели
являются взаимосвязанными, внесение нового объекта будет не просто как
арифметическая добавка, но может изменить имеющиеся взаимосвязи. Внесение
таких изменений в готовую модель обычно является достаточно трудоемким
процессом.
Диаграммы потоков данных DFD (Data Flow Diagrams)
Диаграммы потоков данных используются как дополнение к IDEF0 для
того, чтобы описать движение документов и обрабатывать информацию.
Отличие от IDEF0, где система представляется как взаимосвязанные работы и
стрелки используются для обозначения жестких взаимосвязей, состоит в том,
что стрелки в DFD показывают лишь то, как объекты (в том числе данные)
двигаются от одной работы к другой. DFD показывает функциональные