Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Bosco / 4Diplom / Экономика / ECONOMic.doc
Скачиваний:
17
Добавлен:
16.04.2013
Размер:
109.06 Кб
Скачать

Алгоритм оценки затрат на создание программного продукта.

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

Данный алгоритм расчета затрат учитывает :

  • классы программ и связанные с ними особенности программ - отчужденность ПП от первичных разработчиков, декомпозицию ПП, коллективность разработки ПП, ограниченность машинных ресурсов;

  • архитектуру ЭВМ;

  • технологию разработки ПП.

  • Наиболее сильно на технико-экономические показатели ( ТЭП ) ПП влияют объем ПП и требования к его качеству.

  • Сложностью при расчете затрат на ПП является выбор и формализация единиц измерения объекта разработки. В этом методе в качестве единиц измерения приняты предложения.

  • Затраты и цена на ПП включают в себя следующие составляющие :

  • Kp - затраты на создание ПП и обеспечение решения заданных задач ( в т.ч. на документацию, технологическое обеспечение и аппаратную оснащенность разработки);

  • Sэ - затраты на эксплуатацию программных и аппаратных средств, реализующих ПП;

  • Kc - затраты на сопровождение ПП, включающие затраты на хранение и контроль его состояния, проведение модификации и разработка документации, исправление ошибок и рекламу. K = Kp + Sэ + Kc

  • Наибольшее значение в составе Крпри разработке сложных комплексов программ имеют следующие составляющие затрат :

  • на непосредственное проектирование, программирование, отладку и испытание программ в соответствии с требованиями пользователей или заказчика - К;

  • на изготовление опытного образца ПП как продукции производственно-технического назначения - К;

  • на разработку, подготовку и применение технологии и программных средств, в случае автоматизации разработки программ - К;

  • на технологические и реализующие ЭВМ, используемые для автоматизации разработки данного ПП - К;

  • на повышение квалификации специалистов - К.

Расчет затрат на разработку программы.

Затраты на разработку ПП определяются как частное от деления объема программного продукта Пк и производительности труда Р, коррелируемое на произведение коэффициентов изменения трудоемкости (КИТ) в зависимости от ряда факторов :

где

Пк-объем программы, КБайт;

Р- показатель интегральной средней производительности труда разработчика, чел/день;

Сij -коэффициенты изменения трудоемкости.

В состав коэффициентов входят:

-изменение трудоемкости при увеличении объема программы;

С12- изменение трудоемкости при изменении базы данных ( только для очень больших и сложных структур баз данных рекомендуется увеличивать трудоемкость на~10%).

Учет надежности функционирования ПП :

где Тн- наработка на отказ[час].

Ограничение ресурсов производительности и оперативной памяти

реализующей ЭВМ :

где - реальная загрузка ЭВМ, отн. ед.

Длительность предполагаемой эксплуатации :

где d15 - изменяется в диапазоне от0.5 до1. Затраты на непосредственную эксплуатацию не учитываются, а рассматриваются только как фактор, влияющий на затраты при первоначальной разработке программ;tэ- время эксплуатации.

Предполагаемый тираж программ N вносит поправку :

Результаты рассчета по описаным выше формулам внесем в табл. 5.1.

Таблица 5.1. Результаты расчета коэффициентов изменения трудоемкости.

Данные для рассчета

ед. изм.

Значение

Пк

объем программы

Операторов ASM

104

Р

интегральной средней производительности труда

ком/чел/день

103

C11

изменение трудоемкости при увеличении программы

-

2.0

C12

изменение трудоемкости при изменении базы данных

-

3%

C13

Учет надежности функционирования ПП

-

2.301

C14

Ограничение ресурсов реализующей ЭВМ

-

1.304

C15

Длительность предполагаемой эксплуатации

-

1.4

C16

Предполагаемый тираж программ N

-

10

Исходя из этих данных рассчитываем затраты на разработку ПП:

К1P=865,3 (чел/дней) или 86 535 рублей

Данная оплата рассчитана при учете заработной платы программисту размером в 2100 тысяч рублей в месяц, т.е. стоимость одного чел/дня составила 100 рублей.

Затраты на изготовление опытного образца ПП Копределяются необходимостью обеспечить отчуждение всего комплекса программ от его первичных непосредственных разработчиков. Удельный вес этих затрат находится в пределах 10-15% от общих затрат на разработкуК.

Затраты на изготовление носителей программ опытного образца К2Р1зависят от типа носителей программЕ, лент, дисков (~1%от общих затрат).

Затраты на создание комплекта документации К2Р2практически пропорциональны объемуПк программ.

К = К2Р1 + К2Р2 ,

К = [ К2Р1(Е) + 2qПк ] [чел/день] ,

где Bq = 50100страниц на тысячу команд;А2-удельная трудоемкость написания страницы документации (обычно выбирается по аналогичным предыдущим разработкам).

Отсюда получим, что затраты на изготовление опытного образца ПП составляют

К2P= 87 (чел/дней) или 8 700 рублей

при аналогичных условиях.

Затраты на технологию и программные средства автоматизации разработки ППК. Составляющие затрат по существу являются аддитивными, и суммарные затраты на технологию можно представить в виде

К = К3Р13Р23Р3 = А31Пт/М+А32f32т)+A33f33(Пт)tp ,

где А31Пт/М- доля суммарных затрат на создание технологии и применяемой системы автоматизации разработки программ; коэффициентА31отражает трудоемкость разработки одной команды;А32- однократные затраты на внедрение и освоение технологии и средств автоматизации,f32т)- некая функция объема системы определяемая экспериментально;А33*f33(Пт)- затраты на эксплуатацию системы автоматизации разработки программ в течение всего календарного времениtp разработки ПП, также определяется экспериментально.

Так как затраты на средства автоматизации не значительны, примем составляющую К равной нулю.

Затраты на ЭВМ, используемые для автоматизации разработки ПП, Копределяется по формуле

К= А41tp + A42tpf42(Пт) + A43tpm,

где А41tp - затраты на машинное время в процессе разработки программ;А41- стоимость машинного времени (в ед. времени);А42f42(Пт)- первичные затраты на приобретение ЭВМ, их целесообразно учитывать как амортизационную составляющую, соответственно увеличивающуюА42 (коэффициент стоимости машинного времени);А43*tpm - затраты на моделирующие ЭВМ, рассчитываются аналогично второй составляющей (А43- затраты на амортизацию в стоимости машинного времени,tpm - машинное время моделирующей ЭВМ).

Стоимость одного машинного часа составила 15 рублей, а с учетом амортизационной составляющей 55 рублей в час.

В результате рассчета получим

К4P= 11 760 рублей

Перечисленные виды затрат в некоторой степени коррелированы. Соотношение между ними зависит от роли комплексной отладки в реальном масштабе времени. При низкой автоматизации проектирования в системах реального времени доминирует первая составляющая затрат.

Суммарные затраты на разработку ПП составляют

К = К + К + К + К.

По расчетам, приведенным выше, получаем

К= 106 995 рублей.

Надо отметить, что реальные издержки вряд ли составили такую сумму, благодаря тому, что реальная заработная плата программиста-практиканта была не столь высока, а издержки на ЭВМ (11 760 рублей) тоже практически отсутствовали, в связи с тем, что ваш покорный слуга работал на своем собственном домашнем компьютере.