Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kotov_S_L__Palyukh_B_V__Fedchenko_S_L_Standarti...doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
3.23 Mб
Скачать

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

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

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

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

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

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

(машинное время работы ЭВМ);

С5р – затраты учитываются из-за

на повышение квалификации специалистов (часто не малого значения и трудностей формализации, но

рассматриваются как один из важных факторов, влияющих на величину С1р).

15

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

Cр = С + С + С.

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

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

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

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

зависимостью

Тр = 0,8 Пк1/3, или Тр = 1,4 Пк¼ лет, где Пк – объём ПС в тысячах команд.

3.6. Распределение затрат по этапам разработки

По опыту эксплуатации трудоёмкость отдельных этапов разработки различается в 2 – 4 раза, а загрузка отдельных категорий специалистов на них – в 3 – 5 раз. Это надо учитывать при планировании и организации проектирования ПС, а также при прогнозировании затрат на непосредственную разработку программ. Так же неравномерно в зависимости от этапов изменяется и потребность в машинном времени С4р, причём для разных ЭВМ (моделирующих, технологических, реализующих) эта потребность находится в широком диапазоне и является максимальной для этапа динамической отладки. Такие оценки затрат машинного времени позволяют рационально планировать и прогнозировать необходимую аппаратную оснащённость разработок по этапам и в целом на весь ЖЦ. Упорядоченный подход к организации проектирования сложных ПС с учётом вышеизложенного позволяет создавать ПС с высоким качеством и допустимыми затратами, если использовать современные технологии, методы и системы автоматизации проектирования, выбирая их на основе системного и технико-экономического анализа достигаемого эффекта и ресурсов на весь ЖЦ.

16