
- •Введение
- •1. Концептуальные модели
- •2. Языки моделирования
- •3. Способы дискретного моделирования
- •4. Событийное моделирование
- •4.1. Общие положения
- •4.2. Алгоритм дискретно-событийной имитации
- •4.3. Пример событийной модели
- •5. Сканирование активностей
- •6. Процессно-ориентированный подход
- •7. Непрерывное имитационное моделирование
- •7.1. Общие положения
- •7.2. Алгоритм интегрирования рунге-кутта-фелберга
- •7.3. Пример непрерывно-дискретной модели
- •8.1. Стохастические системы и процессы
- •8.2. Вероятность
- •8.3. Законы распределения
- •8.4. Генерация псевдослучайных чисел
- •8.5. Основные понятия математической статистики
- •9. Системы имитационного моделирования
- •9.1. Gpss
- •9.2. Слам II
- •9.3. Matlab
- •9.4. BpSimulator
- •9.5. Uml
- •9.6. Rational Rose
- •9.7. AnyLogic
- •10. Технология имитационного моделирования
9.4. BpSimulator
BPSimulatorявляется специализированным средством имитации информационных процессов, модели которых представлены с помощьюBpwinиErwin-пакетов. При переносе модели вBPSimulatorона подготавливается к экспорту. Для подготовки модели необходимо настроить ее свойства, определяемые пользователем и включенные вBpwinдля целей экспорта.
Bpwin-пакет строит модель процессов системы. Пакет поддерживает три методологии -IDEF0,DFDиIDEF3.
В IDEF0 система представляется как совокупность взаимодействующих работ или функций. Основу методологииIDEF0 составляет графический язык описания процессов. При этом модель представляет собой совокупность иерархически упорядоченных и взаимосвязанных диаграмм. Каждая диаграмма является единицей описания системы и располагается на отдельном листе. Всего различают четыре типа диаграмм: контекстную, декомпозиции, дерева узлов и экспозиции (FEO).
Контекстная диаграмма является вершиной древовидной структуры диаграмм и представляет собой самое общее описание системы и ее взаимодействия с внешней средой. После описания системы в целом проводится разбиение ее на крупные фрагменты. Этот процесс называется функциональной декомпозицией, а диаграммы, которые описывают каждый фрагмент, - диаграммами декомпозиции. После декомпозиции контекстной диаграммы проводится декомпозиция каждого большого фрагмента системы на более мелкие до достижения нужного уровня подробности описания. После
каждого сеанса декомпозиции проводятся сеансы экспертизы.
Диаграмма дерева узлов показывает иерархическую зависимость работ, но не взаимосвязи между работами. Диаграмм деревьев узлов может быть в модели сколь угодно много.
Диаграммы для экспозиции строятся для иллюстрации отдельных фрагментов модели, альтернативной точки зрения либо для специальных целей.
Диаграммы потоков данных DFDиспользуются для описания документооборота и обработки информации. ПодобноIDEF0,DFDпредставляет модельную систему как сеть связанных между собой работ. Их можно использовать как дополнение к моделиIDEF0 для более наглядного отображения текущих операций документооборота.
IDEF3 эффективно и наглядно описывает логику взаимодействия информационных потоков. Каждая работа вIDEF3 описывает какой-либо сценарий процесса и может являться составляющей другой работы. Основной единицей описания вIDEF3 также является диаграмма.
Erwin-пакет позволяет создать модели данных в системе. Он имеет два уровня представления моделей - логический и физический. Логический уровень - это абстрактный взгляд на данные, на нем данные представляются так, как выглядят в реальном мире, и могут называться так, как они называются в реальном мире, например "Отдел". Объекты модели, представляемые на логическом уровне, называются сущностями и атрибутами. Логическая модель может быть построена на основе модели процессов.
Физическаая модель данных зависит от конкретной СУБД. Если в логической модели не имеет значения, какой тип данных имеет атрибут, то в физической модели важно описать всю информацию о конкретных физических объектах - таблицах, колонках, индексах, процедурах и т. д. Для выбора СУБД служит редактор TargetServer.
После разработки модели данных ее следует связать с моделью процессов. Первым шагом связывания является экскурс данных из ErwinвBpwin. Далее создают сущности и атрибутыBpwinи осуществляют их экспорт вErwin.