книги / Оценка затрат на разработку программных средств
..pdfзатратами на эксплуатацию программ имитации за время про ведения комплексной отладки и испытаний тестируемого КП;
затратами на первичную установку и эксплуатацию ЭВМ и вспомогательного оборудования, используемого в имитационном стенде.
Перечисленные затраты на создание программ для имитации тестов могут быть оценены по формулам гл. 2. При расчетах следу ет учитывать некоторые особенности КП для имитации тестовых данных. В большинстве случаев имитаторы создаются на базе универсальных ЭВМ с развитым технологическим программным обеспечением. Для создания имитирующих программ, как правило, применяются апробированные технологические системы, поэтому при оценках нужно учитывать только затраты на эксплуатацию и обслуживание (см. 2.5)) технологических средств С3р3 используе мых для разработки имитаторов. Имитационные стенды практиче ски всегда являются уникальными ( п = 1) и достаточно полно ис
пользуют ресурсы имитирующей ЭВМ (р ~ 0 ,9 ). В ряде случаев эти комплексы программ могут иметь объем порядка 105— 106 команд и должны проектироваться с применением современных технологи ческих систем (U ~ 3-М ).
Затраты на эксплуатацию программ имитации .в основном опре деляются длительностью проведения комплексной отладки и ис пытаний (аналогично (2.16) и (2.17)):
= а Зэ*^ко Т а 4а*^ко*
Коэффициенты а3э и а4э соответствуют стоимости машинного времени имитирующей ЭВМ и стоимости обслуживания версии имитирующих программ в единицу времени. Обычно доминирует коэффициент а3э, среднее значение которого находится в диапазоне (10— 100) р/ч. Значение времени tKO соответствует реальному вре
мени генерации тестовых данных и тестирования программ. При оценке эффективности имитации значения длительностей экспери ментов /ко при натурных и имитационных экспериментах целесооб разно рассматривать одинаковым.
Затраты на эксплуатацию ЭВМ, используемой в КИМС, в ос новном учитываются величиной Сэ. Первичные затраты на закупку и установку оборудования, необходимого для имитации тестовых данных, включают стоимость имитирующей ЭВМ и устройств со пряжения имитационного стенда с ЭВМ, на которой функциониру ют тестируемые программы. Эти затраты зависят от задач имита ции и мощности ЭВМ, которая необходима для их реализации.
При создании КИМС значительные сомнения у руководителей вызывает рациональность больших капитальных затрат на обору дование и создание программного обеспечения. При суммировании перечисленных затрат следует учитывать, что годовые затраты на
2 0 2
теристик. Одним из основных допущений в книге является предпо ложение о фиксированном и достаточном качестве создававшихся и создаваемых ПС. Дополнительные затраты на обеспечение повы шенного качества программ учитываются только при анализе на дежности сложных КП третьего класса. Как уже отмечалось в § 1.3, анализ проводится для КП в целом или для крупных этапов работ, и не ставится задача определения нормативов иа конкрет ные операции при выполнении работ отдельными специалистами. Предполагается, что разработка КП проводится при использова нии регламентированной технологии и контроле ее выполнения.
При отсутствии такой технологии прогнозирование разработок сложных ПС практически невозможно. В этом случае трудоем кость и длительность разработки возрастают в несколько раз по сравнению с оптимистическими экспертными оценками.
Прогнозирование ТЭП нового КП в свою очередь требует неко торых затрат. Они составляют обычно не более 1 % общих затрат, однако всегда эффективны и могут в ряде случаев обеспечивать снижение совокупных затрат на разработку на десятки процентов. Для повышения достоверности прогнозов целесообразны технико экономическое сопровождение процесса разработки КП и последо
вательное поэтапное прогнозирование сроков завершения работ и соответствующих затрат [79, 90]. Управление процессом разработки КП на базе фактических затрат на компоненты КП и этапы разра ботки и последовательно уточняемая достоверность прогноза ТЭП позволяют не только снижать затраты на данный КП, но и созда вать базу аналогов и обобщенных данных для достоверного прог нозирования последующих проектов.
Исходные данные ТЭП и объекта разработки также могут раз личаться по полноте и достоверности, особенно в зависимости от условий и этапов разработки, что позволяет их разделить на сле дующие группы:
одиночные аналоги завершенных разработок ПС, характеристи ки которых, технология и условия создания достаточно близки к подобным показателям вновь разрабатываемого КП;
обобщенные ТЭП нескольких в значительной степени подобных разработок ПС, выполненных на одном и том же предприятии, при использовании одинаковой технологии и системы автоматизации коллективами специалистов, близких по квалификации;
обобщенные ТЭП ряда родственных предприятий, создающих близкие по классу ПС, с применением собственных технологии и систем автоматизации.
Последнюю группу данных приходится использовать в тех слу чаях, когда коллектив специалистов или предприятие не имеют опыта предшествующих разработок или собственной базы данных ТЭП завершенных проектов. Кроме того, подобные данные позво ляют вести широкомасштабное планирование создания ПС в отрас
209