Название пакета (системы)Система имитационного моделирования Segmental GPSS.
АвторыКоролёв Анатолий Георгиевич, к.т.н., доцент, Северодонецк, Украина, e-mail:
objectgpss@yandex.ru.
Контактная информацияПредоставляется по запросу на адрес электронной почты
objectgpss@yandex.ru.
Официальный сайт разработчикаhttp://objectgpss.narod.ru/;
http://objectgpss.ucoz.ru/.
Область применения системыУниверсальный пакет для моделирования производственных и технических систем.
Поддерживаемые виды моделированиеДискретно-событийное моделирование в стиле GPSS.
Научно-техническое описаниеСистема существует в двух сходных версиях – на основе Delphi и на основе C#.
Известно, что в GPSS довольно сложно использовать технику построения моделей по частям, или технику работы с процедурами, которая доказала свою эффективность в других сферах создания программного обеспечения.
Отсутствие в GPSS полноценных средств отображения модели по частям ярко подтверждается тем фактом, что большие модели на GPSS не пишутся руками, а генерируются специальными программами – оболочками.
В GPSS нельзя разрабатывать части модели «впрок», с тем, чтобы применять их в будущих моделях по мере надобности без адаптации.
В системе Segmental GPSS конечная модель может строиться из отдельно описанных и даже скомпилированных сегментов модели. Один сегмент является главным и инициирует, готовность к работе других сегментов. Все сегменты модели имеют потенциально одинаковую структуру и возможности. Единственным исключением является план моделирования, который должен располагаться только в главном сегменте.
Для перехода заявки из сегмента в сегмент используется блок Jump(NModelTxt, NumBl, NumIP, NumModelIP).
Здесь NModelTxt – номер сегмента модели, NumBl - точка входа, NumIP - номер P параметра для запоминания места возврата, NumModelIP - номер P параметра для запоминания номера сегмента модели для возврата. Последние 2 параметра не нужны, если команда просто выполняет возврат из сегмента в точку вызова (аналог Return).
Как правило, значения, необходимые для корректной работы сегмента с перешедшей в него заявкой передаются как P – параметры этой заявки. Тут могут быть заданы как числовые значения, так и ссылки на нужные объекты: устройства, очереди, таблицы, процедуры, функции, и так далее.
При построении модели часть сегментов можно скомпилировать заранее, тогда автор модели может не знать, как именно реализован тот или иной вид специфического обслуживания заявок. Это позволяет разрабатывать и распространять сегменты модели как библиотеки, расширяющие и облегчающие разработку новых моделей. Пользователь системы может и сам создавать новые сегменты, которые позволят быстрее и эффективнее разрабатывать и модернизировать модели. Это важно, когда приходится часто дорабатывать модели в связи с изменениями в предметной области.
Данная система обеспечивает сбор статистики по блокам для всех сегментов.
Система является развитием систем GPSS – Future и Object GPSS.
Стадия разработки (реализации) системыСистема в стадии опытно-промышленной эксплуатации. Не отработана защита от несанкционированного копирования и распространения.
Статус системыПрограммный продукт ориентирован на коммерческое распространение.
Программно-аппаратные требованияОперационная система Windows XP и старше.
Организация разработчик продуктаЧастное лицо.
Учебные версии системыУчебная версия системы полнофункциональна.
Система свободна для копирования и распространения. Имеется ограничение на число блоков в модели.
Техническая поддержка и обучениеТехническая поддержка осуществляется посредством консультаций по запросу.
Имеется подробное учебное пособие.
Система содержит файл справки.
Стоимость системыСтоимость системы зависит от языка системы.
Стоимость варианта системы на языке Delphi – $800, на языке C# – $1600.
Время эксплуатации системы не ограничивается.
Правовая защищенность объекта интеллектуальной собственностиСистема пока не имеет правовой защищенности.
Обзор рынка (внедрения)Система может применяться для дискретно – событийного моделирования наравне с GPSS World. Однако функциональность системы выше.
Имеется возможность создавать модели в виде .EXE – файлов, не требующих самой системы или оболочки разработчика. То есть, возможности модели можно встроить в любую программу на Delphi или C#.
ДокументацияИмеется справка по системе и учебное пособие с примерами. Пособие можно бесплатно скачать с сайта разработчика.
Языковая поддержкаИнтерфейс системы – на английском языке.
ЛитератураВся литература находится на сайте разработчика.
Публикация на сайте 14.10.2013