Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диплом_Frozen / пояснительная записка / пояснительная записка.doc
Скачиваний:
39
Добавлен:
16.04.2013
Размер:
4.04 Mб
Скачать

3.3. Расчет себестоимости vfs

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

Таблица 3.2. Сравнение методов расчета стоимости нового продукта

Параметр

Метод

1

2

3

4

Трудоемкость разработки ПС

-

+

-

+

Стоимость ПО, материалов

+

+

+

+

Затраты на технику

+

+

+

+

Специфика труда программиста

-

-

-

+

Язык программирования

-

+

-

+

Кол-во основных функций разработки

-

-

1

все

Исходя из расчета затрат, приведенного в теоретической части, определим себестоимость разрабатываемого программного продукта как:

С = С_base + C_overheads,

где C_base – затраты на разработку ПС,

C_overheads – накладные расходы.

Затраты на разработку определим как суммарные затраты на непосредственную разработку ПС (C_code), затраты на составление документации (C_doc), затраты на ЭВМ (C_hard) и затраты на технологию и средства автоматизации разработки ПС (C_soft) :

C_base = C_code + C_doc + C_hard + C_soft. Затраты на непосредственную разработку ПС рассчитаем по формуле, приведенной в теоретической части работы.

Объем программного продукта Code = a * (1+b) * N_str,

где «a» характеризует относительную сложность программы по отношению к так называемой типовой задаче, реализующей стандартные методы решения, сложность которой принята равной единице (величина a лежит в пределах от 1,25 до 2). Для разрабатываемого программного продукта коэффициент сложности a = 1,5.

Коэффициент коррекции программы b – увеличение объема работ за счет внесения изменений в алгоритм или программу по результатам уточнения постановок. Примем b = 0.1, т.к. изменения вносились.

Ниже приведены исходные данные, которые используются в расчетах.

Таблица 3.3. Исходные данные для расчета затрат на разработку программного комплекса

Наименование характеристики

Количество

Число строк (N_str)

5000

Количество программистов (N)

1

Заработная плата программиста

12000 рублей

Часов наработки на отказ (T)

24 часа

Длительность эксплуатации ПС (t)

2 года

Получаем Code = 1,5 * 1,1 * 5000 = 8250 (инструкций).

Найдем значения коэффициентов изменения трудоемкости:

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

Надежность функционирования ПС

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

Относительное быстродействие ЭВМ: .

Относительный объем памяти ЭВМ: если его недостаточно, то возможно снижение производительности труда на 10-20%. Но в нашей ситуации такой проблемы не возникло: .

Современные методы разработки:

Уровень языка проектирования:

Таблица 3.4 Изменение трудоемкости в зависимости от уровня языка программирования

Характеристика языка программирования

Коэффициент изменения трудоемкости

Покомандный автокод-Ассемблер

1

Макроассемблер

0,95

Алгоритмические языки высокого уровня

0,8 - 0,9

Алгоритмические языки сверхвысокого уровня

0,7 - 0,8

Выбранный для проектирования программы язык C++ относится к языкам высокого уровня, поэтому, по данным табл.5, примем

.

Квалификация разработчиков: сильно влияет на производительность тематическая квалификация разработчиков и их опыт программирования. Коэффициент квалификации разработчика С51 определяется в зависимости от стажа работы и составляет: для работающих до двух лет – 1.6; от двух до трех лет – 1.4; от трех до пяти лет - 1,2; от пяти до семи - 1,0; свыше семи лет – 0.8. Исходя из этих характеристик, примем

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

(инструкций/чел./день)

Теперь определяем

(чел./день)

В разработке программного комплекса участвовал один инженер-программист (N=1), заработная плата составляла 12000 рублей (з/п).

Таким образом, непосредственные затраты на разработку продукта составили:

(руб.)

Любой программный продукт должен сопровождаться документацией, оформленной в соответствии с ГОСТом. В состав документации входит руководство программиста. Написание документации я оценил в 30% времени программиста, поэтому

C_doc = 0,30 * C_code = 19145,5 (руб.)

Затраты на технологию и средства автоматизации включают в себя установку программных продуктов:

1) MS WinXP Pro

2) MS Visual C++ .Net Standart

Общая стоимость этих продуктов составила 10367 рублей.

Затраты на ЭВМ определяются следующим образом :

C_hard = T_work * C_hour

где T_work - время эксплуатации ЭВМ, C_hour – стоимость машинного времени.

Стоимость машинного времени формируется из следующих составляющих:

1) стоимость электроэнергии. Стоимость 1 КВт/час электроэнергии составляет: 0,844 руб. Один компьютер потребляет около 400 Вт/час (использовалась мощная техника). За время разработки программного комплекса отчисления за электроэнергию потребляемую ЭВМ составляет:

1*8 ч. * 117 дней * 0,4 КВт/ч* 0,844 руб.* ч. /КВт = 71 руб.

2) стоимость амортизации. Амортизация ВТ считается, как 50% балансовой стоимости ВТ (50000 руб.) и за год составляет: 50000руб. * 0,5 = 25000 руб. Амортизация программного обеспечения (ПО) с условием, что срок морального старения составляет 4 года, считается, как 25% от его балансовой стоимости (10367) и за год составляет 10367*0,25=2591 руб. Общая амортизация за год составляет: 25000 руб. + 2591 руб. = 27591 руб.

3) стоимость ремонта. Затраты на ремонт в год считаются, как 4% от стоимости комплекса ВТ, и составляют: 50000*0,04 = 2000 руб.

Действительный фонд времени работы вычислительного комплекса рассчитываем по следующей формуле:

F = F_nom – F_prof,

где F_nom - номинальный фонд времени работы вычислительного комплекса,

F_prof - годовые затраты времени на профилактические работы (принимаются 15% от F_nom).

Фонд работы вычислительного комплекса составляет

F = 2462 * 0,85 = 2094,4 ч.

Получаем, что стоимость машинного времени равна 14.36 (руб./час).

Исходя из расчета того, что время эксплуатации ВТ в основном складывается из времени, которое потребовалось программистам на разработку продукта, его отладку и тестирование, а также написание документации, то Т = 936 (ч.)

Таким образом получаем общие затраты на ЭВМ:

(475+27591+2000)/2094,4*936=13436,7 (руб)

Накладные расходы рассчитываются, как 60% от суммарной основной заработной платы исполнителей и составляет:

C_overhead = 63818,2 руб. * 0,6 = 38291 руб.

Накладные расходы, в том числе, включают в себя:

  1. приобретение специальной литературы;

  2. хозяйственные нужды;

  3. аренду помещения;

  4. транспортные расходы;

  5. оплата Интернета.

Смета затрат на разработку программного продукта приведена в таблице Х.

Таблица 3.5. Смета затрат на разработку ПС

Статья расходов

Затраты, руб.

Непосредственная разработка ПС

63818

Составление документации

19146

Содержание и эксплуатация вычислительного комплекса

13437

Накладные расходы

38291

Итого

134692

Соседние файлы в папке пояснительная записка
  • #
    16.04.2013190.46 Кб24UML-диаграмма system.vsd
  • #
    16.04.2013207.87 Кб25UML-диаграмма VFS (общая).vsd
  • #
    16.04.201399.33 Кб23UseCase всей VFS.vsd
  • #
    16.04.2013106.5 Кб23Входные и выходные данные.vsd
  • #
    16.04.2013112.13 Кб24Общая схема работы модуля.vsd
  • #
  • #
    16.04.2013109.57 Кб23Схема алгоритма get_descriptor.vsd
  • #
    16.04.2013106.5 Кб23Схема алгоритма get_files.vsd
  • #
    16.04.2013100.35 Кб23Схема алгоритма mount.vsd
  • #
    16.04.201396.26 Кб24технологическая - Activity.vsd
  • #
    16.04.201379.87 Кб24технологическая - Class.vsd