Программная реализация имитационных моделей

Требования к программному обеспечению имитационных исследований
Инструментальную основу имитационных исследований составляет совокупность программ для ЭВМ, в виде которых реализованы как сами модели, отражающие процесс функционирования моделируемого объекта, так и соответствующие методы организации и проведения исследования на ЭВМ.
Разнообразие задач, возникающих на различных этапах имитационных исследований, и их сложность приводят к большому набору возможных методов реализации программного обеспечения решения этих задач. Кроме того, требования, предъявляемые к программному обеспечению, часто бывают противоречивы, что также приводит к увеличению числа методов реализации программ моделирования. Условно эти требования можно разделить на следующие основные группы: функциональные; технологические; эксплуатационные; экономические.
Группа функциональных показателей характеризует свойства программного обеспечения выполнять основные функции, возникающие при решении поставленных задач. Так, для программного обеспечения имитационных исследований эффективности технических систем к числу показателей этой группы следует отнести: степень концептуальности; удобство средств сбора, анализа и вывода данных моделирования; наличие средств имитации случайных процессов; наличие средств установки начального состояния модели; универсальность в применении.
Показатели технологичности программного обеспечения характеризуют его свойства, обусловливающие оптимальное распределение затрат ресурсов и времени на разработку, ввод в эксплуатацию, поддержание работоспособности и сопровождение программного обеспечения.
При анализе программного обеспечения имитационных исследований технологичность этих средств характеризуют показателями эффективности разных этапов процесса создания компонент программного обеспечения (программирования, отладки, комплексирования программ моделей сложной структуры и т. д.), модифицируемостью программ. К числу показателей технологичности относят также такие показатели, как структурируемость программного обеспечения и его стандартизацию.