Реклама:

Для последующего анализа экономики тестирования программ можно выделить следующие задачи, для которых имеются конструктивные решения:

интегральные оценки затрат на проектирование и в том числе на тестирование КП, а также на средства автоматизации технологии;

оценка допустимых затрат на тестирование, обеспечивающих заданную надежность КП с учетом средств оперативной помехозащиты;

оценка затрат на комплексную отладку и испытания программ, а также эффективности имитационно-моделирующих стендов по сравнению с натурными экспериментами.

В ряде случаев затраты на тестирование трудно отделить от общих зат-рат на отладку, и они анализируются совместно.

Интегральные оценки затрат на тестирование как доли затрат на проектирование комплексов программ. Технология проектирования сложных КП состоит из ряда частных этапов 157], большинство из которых может быть автоматизировано, для чего необходимы соответствующие средства. Очевидно, что разработка простейших программ может эффективно осуществляться по упрощенной технологии с малой автоматизацией. Однако создание сверхсложных уникальных КП невозможно без высокоавтоматизированной и четко формализованной технологии. В [57, 72] представлены этапы и задачи достаточно полной современной технологии проектирования КП высокой сложности. Автоматизация такой технологии требует больших затрат и необходим анализ рентабельного уровня автоматизации технологии проектирования (и в том числе тестирования) КП различной сложности.

Значительная доля затрат как на создание сложных КП, так и на средства автоматизации проектирования обусловлена необходимостью-их тестирования. Поэтому проводимый далее анализ интегральных затрат на проектирование программ целиком относится к его значительной части — тестированию с соответствующим сокращением доли затрат. Однако все основные соотношения могут использоваться практически полностью.

В качестве показателя экономической эффективности технологических систем можно рассматривать сумму затрат С1п на проектирование (тестирование) КП и затрат С3п на создание и эксплуатацию технологических (тестирующих) систем. При создании определенного КП с заданными функциональны-

. ми характеристиками будем считать рентабельной такую технологию, которая минимизирует суммарные затраты:

С£ = (С1и + С3и) min.

В 137] проведен анализ и обоснованы соотношения, определяющие затраты на непосредственное проектирование программ и на создание и эксплуатацию технологических систем. Рассмотрим каждую составляющую и факторы, влияющие на ее значения.

Затраты на проектирование С1п программ в первую очередь определяют следующие факторы:

сложность самого КП /, (П), которую в первом приближении мож-,ио отразить числом команд (Я) в программе или объемом занимаемой памяти;

степень использования ресурсов производительности /2 (р, Б), реализующей ЭВМ, которая зависит от реального быстродействия ЭВМ (Б), ее загрузки (р), а также архитектуры многоуровневой памяти:

предполагаемый тираж КП N и широта его внедрения /, (Л');

уровень автоматизации технологии проектирования II программ объемом П—U(U, П).


⇐ Предыдущая страница| |Следующая страница ⇒