Факторы, определяющие эффективность программной имитации внешней среды на ЭВМ при разработке ПС, могут оцениваться в основном по их воздействию на качество создаваемых программ. Это влияние трудно непосредственно измерить, однако качественный анализ показывает, что автоматизированная имитация может значительно изменять не только достигаемые характеристики качества разрабатываемого ПС, но также трудоемкость И длительность его создания. Программная имитация внешней среды на ЭВМ может обеспечивать широкие наборы тестов и достаточно полные тестовые покрытия ПС и компонентов при испытаниях, в том числе за пределами характеристик реально существующих или доступных источников тестов, а также соответствующие критическим или опасным ситуациям функционирования объектов внешней среды. Для каждого
параметра, отражающего внешнюю среду, отношение диапазона или числа тестов, возможных при программной имитации на ЭВМ по сравнению с натурными экспериментами, может служить оценкой величины, возрастания достоверности определения характеристик качества ПС.
При тестировании необходимо учитывать не только соотношение размеров областей изменения параметров тестов, но и распределение вероятностей значений каждого параметра в этих областях для реальных и перспективных объектов внешней среды. Некоторые значения тестов не только трудно создать
при натурных экспериментах, но они являются маловероятными в реальных условиях. Однако такие, даже маловероятные ситуации и значения тестов могут быть
критическими и/или особо важными для функционирования всей системы, для которой разрабатывается ПС. Выбор и имитация подобных ситуаций позволяют отрабатывать и оценивать качество ПС в критических маловероятных ситуациях, которые невозможно или опасно
создавать на реальных объектах, но без их выполнения некоторые ПС недопустимо эксплуатировать в критических системах управления и обработки информации.
Экономическую эффективность программной имитации внешней среды на ЭВМ по сравнению с натурными экспериментами целесообразно оценивать при одинаковых объемах тестовых данных для испытаний и определения качества ПС. Показателем экономической эффективности имитации может служить соотношение затрат ресурсов на проведение натурных экспериментов и затрат на программную имитацию той же совокупности тестовых и эталонных данных.
Затраты ресурсов на натурные эксперименты для генерации тестов при проведении разработки, испытаний и определения качества пропорциональны реальному времени функционирования проверяемого ПС и затратам на применение привлекаемых средств реальной внешней среды. Они включают стоимость эксплуатации реального объекта, создающего тесты в единицу времени (например, затраты на функционирование административной системы, прокатного стана или системы управления воздушным движением и всех управляемых ею объектов). Таким образом, затраты на натурные эксперименты для оценивания характеристик ПС определяются использованием всей реальной внешней среды, в которой предстоит в дальнейшем
функционировать программам, а также затратами на средства измерения характеристик этой среды и проверяемого ПС в процессе разработки, испытаний и определения качества.
Затраты на программную имитацию тестовых данных определяются ресурсами, необходимыми на проектирование и эксплуатацию сложных комплексов программ для этих целей, и следующими
составляющими’.
затратами на разработку комплекса программ для имитации информации внешних объектов и среды их функционирования;
затратами на эксплуатацию программ имитации за время проведения тестирования, испытаний и/или определения характеристик качества тестируемого ПС;
— затратами на первичную установку и эксплуатацию моделирующей ЭВМ и вспомогательного оборудования, используемого в имитационном стенде.
Имитационные стенды практически всегда являются уникальными и достаточно полно используют ресурсы моделирующей ЭВМ. В ряде случаев эти комплексы программ могут иметь объем порядка 104 — 106 строк текста и должны создаваться с применением современных технологических систем. Затраты на эксплуатацию программ имитации в основном определяются длительностью проведения тестирования, испытаний и/или измерения характеристик качества ПС. Значения этого времени соответствуют реальному времени генерации тестовых данных и тестирования программ. Затраты на эксплуатацию ЭВМ, используемую в моделирующем имитационном стенде (МИС), включают: первичные затраты на закупку и установку оборудования, необходимого для имитации тестовых данных, стоимость имитирующей ЭВМ и устройств сопряжения имитационного стенда с ЭВМ, на которой функционируют тестируемые программы.
Обычно МИС используется для тестирования нескольких ПС разного, но близкого целевого назначения. Следовательно, затраты на имитационный стенд и на часть его программ распределяются на число проектов ПС, тестируемых с его использованием. В результате удельные затраты на создание и эксплуатацию стендов быстро убывают при унификации имитаторов и расширении области их применения для тестирования и оценивания качества большого числа ПС, имеющих близкое функциональное назначение. Даже приближенные оценки при системном анализе соотношения этих затрат в большинстве случаев показывают высокую рентабельность программных имитаторов внешней среды, особенно для квалификационного тестирования и оценивания характеристик качества крупномасштабных ПС реального времени. Например, при тестировании ПС для управления воздушным движением применение имитационных стендов, по крайней мере, на порядок снижает затраты по сравнению с натурными экспериментами и использованием реальных объектов (самолетов), а для управления космическими аппаратами или атомными электростанциями это соотношение может быть значительно больше (~10—100). При создании и определении качества административных систем с полной загрузкой имитация способна заменить сложную организацию функциони
рования по определенной программе большого коллектива операторов банка, налоговой инспекции или таможенного органа.
При разработке и тестировании компонентов повторяемость некоторых тестов около 3—5, а при испытаниях и определении качества крупномасштабных ПС достигает 2—3. Поэтому целесообразно запоминать имитированные данные для их многократного использования и создавать фильмы сценариев поведения и характеристик тестов, отражающих внешнюю среду. В результате затраты на имитацию могут быть уменьшены в несколько раз за счет однократной имитации каждой совокупности тестов с полным использованием МИС. Предварительная подготовка фильмов позволяет удобно контролировать имитированные данные, более эффективно использовать МИС, а также обеспечивает абсолютную повторяемость экспериментов. Однако они не позволяют учитывать в имитированных данных реакцию функционирования испытываемых комплексов программ. Поэтому не полностью исключаются сложные эксперименты с одновременным использованием всей реальной аппаратуры МИС и оцениваемой системы, но обеспечивается сокращение в несколько раз количества таких экспериментов.