double arrow

Длительность разработки программных средств


Основные факторы, влияющие на трудоёмкость разработки программных средств

Составляющие затрат в жизненном цикле программных средств

Почти всегда критерии качества связаны с экономическим эффектом от применения ПС. Его можно выразить доходом, повышением производительности труда или прибыли, снижением затрат, энергопотребления и др. экономическими показателями. Во многих случаях наиболее просто и обобщённо экономический эффект можно описать доходом Э от использования ПС в течение ЖЦ продолжительностью t:

Э = Эид – Cсум,

где Эид – идеальная эффективность применения программ;

Cсум – суммарные потери и затраты, снижающие предельный доход.

Это снижение происходит вследствие затрат на разработку Cр, сопровождение Cс, эксплуатацию Сэ и из-за потерь в результате недостаточной надёжности Сн. Тогда Э = Эид – Ср – Сс – Сэ – Сн.

Динамику совершенствования программ характеризует величина экономической эффективности, отнесенная к общим затратам, при которых она достигнута, что позволяет ограничивать качество при больших затратах.

Качество и эффективность технологии определяется прежде всего затратами на разработку:




Ср = С + С + С + С + С,

где С – затраты, связанные с непосредственной разработкой ПС;

С – затраты на изготовление опытного образца (5 – 10 %), часто не учитываемые из-за малости;

С – затраты на программные средства автоматизации технологии;

С – затраты на аппаратные средства автоматизации технологии (машинное время работы ЭВМ);

С – затраты на повышение квалификации специалистов (часто не учитываются из-за малого значения и трудностей формализации, но рассматриваются как один из важных факторов, влияющих на величину С).

В результате можно считать, что для практических целей проведения анализа можно пользоваться формулой

Cр = С+ С + С4р.

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

Диапазон приемлемых длительностей разработок Tр ограничен сверху 10 годами (рациональными сроками создания самых сложных ИС), а снизу – 1 – 3,5 года (сроками естественного технологического процесса).

Среднюю длительность разработки можно аппроксимировать зависимостью

Тр = 0,8 Пк1/3, или Тр = 1,4 Пк¼ лет,

где Пк – объём ПС в тысячах команд.







Сейчас читают про: