Разработка программного модуля для компьютерной игры
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
?сть по удельным затратам на единицу основного технического параметра.
3.2.4 Метод коэффициентов
Совокупные затраты труда HR (human resources) на создание ПС включают ряд составляющих, которые могут становиться доминирующими в зависимости от различных факторов. Наибольшее значение в составе HR при разработке сложных комплексов программ имеют следующие составляющие:
) на непосредственное проектирование, программирование, отладку и испытание программ в соответствии с требованиями заказчика или пользователей;
) на сборку опытного образца ПС как продукции производственно-технического назначения;
) на разработку, подготовку и применение технологий и программных средств, в случае автоматизации разработки программ;
) на технику;
) на повышение квалификации специалистов.
Перечисленные составляющие затрат находятся под действием нескольких основных факторов. Ниже приведены оценки степени влияния каждого фактора на составляющие затрат.
Таблица 3.1. Основные составляющие затрат в процессе разработки
Составляющие затратОсновные факторы, влияющие на составляющую затратСтепень влиянияНа непосредственную разработкуОбъем ПСАНадежность ПСАСтепень использования ресурсов ЭВМАДлительность разработки ПСАДлительность цикла жизни ПСАУровень технологии разработки ПСАУровень языка программированияВНа изготовление опытного образца ПСОбъем ПСАУровень технологии разработки ПСАСпособ материализации программВНа технологии и программные средства автоматизации разработкиОбъем ПСАУровень технологии разработки ПСАУровень языка проектирования ПСВДлительность цикла жизни ПСВНа техникуОбъем ПСАУровень технологии разработки ПСАДлительность разработки ПСАСтепень использования ресурсов ЭВМАХарактеристики ЭВМВНа повышение квалификации разработчиковТематическая квалификацияАТехнологическая квалификацияВПрограммистская квалификацияВ
Степени влияния: А > 30%, B <= 30%
) Затраты на разработку программного продукта определяются как частное от деления объема кода программного продукта Code(Кбайт) и производительности труда Eff, коррелируемое на произведение коэффициентов изменения трудоемкости (КИТ) в зависимости от ряда факторов
(3.2)
В состав коэффициентов входят:
(3.3)
изменение трудоемкости при увеличении объема программы
- изменение трудоемкости при изменении базы данных
(3.4)
учет надежности функционирования ПС, где T - наработка на отказ в часах.
(3.5)
ограничение ресурсов производительности и оперативной памяти реализующей ЭВМ, где - реальная загрузка (относительные единицы).
(3.6)
длительность предполагаемой эксплуатации, где - время эксплуатации
(3.7)
предполагаемый тираж ПС N.
2) Затраты на изготовление опытного образца ПС определяются необходимостью обеспечить отчуждение всего комплекса программ от его первичных разработчиков. Удельный вес этих затрат находится в пределах 10-15% от общих затрат на разработку. Затраты на изготовление опытного образца включают в себя:
а) затраты на изготовление носителей программ опытного образца, которые зависят от типа носителя программ. В эту составляющую также входят затраты на копирование, сборку программных компонент и контроль. Пример - поставка ПС на картах памяти или на защищенных носителях.
б) затраты на создание комплекта документации, обеспечивающей квалифицированную эксплуатацию продукта.
) Затраты на технологии и программные средства автоматизации разработки ПС. Объем и сложность создаваемого ПС значительно влияют на выбор уровня автоматизации технологии и долю затрат в общих затратах на разработку.
Затраты на технологии включают в себя:
а) затраты на создание технологии и приемлемой системы автоматизации разработки программ;
б) затраты на внедрение и освоение технологии и средств автоматизации;
в) затраты на эксплуатацию системы автоматизации разработки программ.
) Затраты на ЭВМ определяются как сумма затрат, в составе которых:
а) затраты на машинное время в процессе разработки программ;
б) первичные затраты на приобретение ЭВМ;
в) затраты на моделирующие ЭВМ.
) Затраты на эксплуатацию программ включают в себя:
а) затраты на непосредственную эксплуатацию(зависят от стоимости эксплуатации вычислительных средств и затрат на контроль состояния и возобновления программ);
б) затраты из-за потери эффективности программных средств. Потери возникают вследствие ограниченных ресурсов и проявляются в виде задержек и потерь сообщений, подлежащих обработке, а также в виде растягивания циклов решения периодических задач;
в) затраты из-за потери эффективности при эксплуатации программ вследствие их отказов. Эти потери характеризуют устойчивость ПС к различного рода внешним возмущениям. Интенсивность отказовых ситуаций зависит от уровня отлаженности программ, отказов в аппаратной части ЭВМ и интенсивности искажения исходной информации.
) Затраты на сопровождение программ включают:
а) затраты на обнаружение и устранение ошибок в каждой версии ПС;
б) затраты на доработку и совершенствование программ, формирование и испытание новых версий ПС;
в) затраты на тиражирование каждой новой версии ПС и ее внедрение в эксплуатируемых и новых системах.
Появление затрат на сопровождение обусловлено необходимостью корректировки дл