2Трудоемкость и длительность создания программных средств
Эффективность создания программных средств определяется прежде всего затратами на его разработку:
Ср = С1р + С2р + С3р + С4р + С5р,
где С1р – затраты, связанные с непосредственной разработкой программного средства;
С2р – затраты на изготовление опытного образца (5 – 10 %), могут не учитываемые из-за малого значения;
С3р – затраты на программное обеспечение автоматизированной разработки ПС;
С4р – затраты на аппаратные средства автоматизации технологии;
С5р – затраты на повышение квалификации специалистов (могут не учитываются из-за малости и трудностей формализации. В этом случае они рассматриваются как один из важных факторов, которые влияют на значение С1р.
Для практических целей проведения анализа часто используют формулу:
Cр = С1р + С3р + С4р.
В этой сумме при создании средних и крупных ПС все три составляющие примерно равны, но основное внимание при анализе следует обращать на С1р, так как на неё наиболее сильно влияет объём разработки программного средства. Затраты на разработку пропорциональны объему создаваемого программного средства при одной и той же производительности труда разработчиков, измеряемой числом созданных команд за один человеко-день труда. При этом учитывается труд не только программистов, но и системных аналитиков, разработчиков алгоритмов и другого обслуживающего персонала.
Длительность разработки программных средств характеризуется средней длительностью разработки и основана на диапазоне приемлемых длительностей. Диапазон приемлемых длительностей разработок Tр ограничен сверху 10 годами (рациональными сроками создания самых сложных автоматизированных информационных систем), а снизу – 1 – 3,5 года (сроками естественного технологического процесса).
Среднюю длительность разработки можно аппроксимировать зависимостью Тр = 0,8 Пк 1/3, или Тр = 1,4 Пк 1/4 лет,
где Пк – объём программного средства в тысячах команд.
Трудоемкость отдельных этапов разработки различается в 2 – 4 раза. Неравномерно в зависимости от этапов изменяется потребность в машинном времени. Такие оценки затрат машинного времени позволяют рационально планировать и прогнозировать необходимую аппаратную оснащённость разработок по этапам и в целом на весь жизненный цикл. Упорядоченный подход к организации проектирования сложных программных средств и автоматизированных информационных систем с учётом вышеизложенного позволяет создавать программные продукты с высоким качеством и допустимыми затратами, если использовать современные технологии, методы и системы автоматизации проектирования, выбирая их на основе системного и технико-экономического анализа достигаемого эффекта и ресурсов на весь жизненный цикл [5].
Заключение
Таким образом, на эффективность создания программных средств влияют трудоёмкость и длительность создания ПС, а также достигаемое качество. Качество программного средства - это совокупность его свойств и характеристик, влияющих на его способность удовлетворять заданные потребности пользователей. Для оценки качества по каким – то критериям используют стандартизованный набор достаточно простых свойств ПС. Из наборов примитивов качества выстраиваются критерии качества. Критерии качества делятся на конструктивные и функциональные критерии качества ПС.
К критериям качества относят:
Функциональность.
Надежность.
Легкость применения.
Эффективность.
Сопровождаемость.
Мобильность.
Немалую роль в определении эффективности создания программных средств играют трудоемкость и длительность создания программных средств. Длительность разработки программных средств характеризуется средней длительностью разработки и основана на диапазоне приемлемых длительностей. Трудоемкость создания программного средства характеризуется суммарными затратами на разработку.
