zabika.ru 1

Выполнил студент группы П-54 Панков Роман


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

Процесс разработки состоял из 4 этапов:

1. Проектирование


  • Разработка структуры программы

2. Программирование

• Разработка программы

  1. Тестирование

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

Второй этап включает в себя непосредственно программирование согласно изученной теории.

Третий этап - поиск и устранение ошибок.

Четвертый этап - написание документации работы с сайтом и с сервисом конвертации файлов.

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

На основе экспертных оценок затрат времени определяется средняя величина для каждого из указанных выше этапов, которая определяется по формуле:
= , (1)
где - среднее время, полученное на основании экспертных оценок,

- оценка затрат времени, данная руководителем,


- оценка времени, данная автором проекта.

Таблица 1.1 – Оценки затрат времени на разработку программного продукта


Этапы разработки программы

Наименее возможные затраты, аi дни

Наиболее вероятные затраты, mi дни

Наиболее возможные затраты, bi дни



















Проектирование

12

13

12,6

13

15

14,2

15

17

16,2

Программирование

45

40

42


47

42

44

50

55

53

Тестирование

4

7

5,8

5

9

6,2

6

10

8,4

Разработка справочной службы


15

17

16,2

16

18

17,2

17

20

18,8

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

Формула расчета математического ожидания для i-ro этапа приведена ниже:

, (2)

, (3)

где - средние оценки, найденные ранее.

Общая оценка затрат на разработку программного продукта MO и стандартное отклонение этой оценки составят:

, (4)

, (5)

где i – меняется от 1 до n (количество этапов разработки).
На основе расчетов математического ожидания и стандартного отклонения вычисляется коэффициент вариации – коэффициент согласованности мнения экспертов. Определяется коэффициент вариации по следующей формуле:

(6)


Если коэффициент вариации меньше либо равен 0.3, то мнения экспертов считаются согласованными.
Результаты проведённых расчётов приведены в таблице 1.2.
Таблица 1.2 – коэффициент вариации, математическое ожидание и его стандартное отклонение


Этапы разработки программного продукта

Средняя величина затрат времени, дни

Оценка затрат времени, МОi

Стандартное отклонение,

Коэффициент вариации, Vi

ai

mi

bi

Проектирование

12,6

14,2

16,2

14,3

0,6

0,05

Программирование

42

44

53

45,2

1,83

0,04

Тестирование


5,8

6,2

8,4

6,5

0,43

0,06

Разработка справочной службы


16,2

17,2

18,8


15,7

0,43

0,03

Итого


78,4


81,6


96,4


81,7



4,087


0,05

Полученный после расчётов коэффициент вариации равен 0.05, что меньше чем 0.3. Следовательно, мнения экспертов являются согласованными.

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

Себестоимость рассчитывается по следующей формуле:

Себестоимость рассчитывается по следующей формуле:
, (7)
где, З - среднемесячная заработная плата разработчика программы (примем З=18000 рублей);

m - количество рабочих дней в месяц (m=22 дня);

квкоэффициент, учитывающий отчисления во внебюджетные фонды (1,26);

t1 –затраты времени на проектирование (МО1);

t2 –затраты времени на программирование (МО2);

t3 –затраты времени на тестирование (МО3);

t4 –затраты времени на разработку справочной службы(МО4);

кнкоэффициент, учитывающий накладные расходы (0,5);

Смаш – себестоимость одного часа работы машины (машинное время).

, (8)

где Зг пк – годовые текущие затраты на эксплуатацию персонального компьютера;


Тг пк – годовой фонд времени полезной работы персонального компьютера.

, (9)
где Зг зп – затраты на заработную плату;(9.1)

Зг ам – затраты на амортизационные отчисления;(9.2)

Зг эл – затраты на электроэнергию;(9.3)

Зг рем – годовые затраты на ремонт ПК;(9.4)

Зг мат – годовые затраты на материал к ПК;(9.5)

Зг пр – прочие затраты;(9.6)
(9.1)

где Зоп – заработная плата обслуживающего персонала (4000 рублей);

kр - районный коэффициент (1,25);

kси - социальный налог (1,26);


(9.2)

где Цпк – балансовая стоимость ПК;

На – норма амортизации (50%); срок полезного использования ПК от 3 до 5 лет (в соответствии с НК РФ), следовательно, На = 1/Тсл * 100% , если брать 2 года, то На = 50%

Цр цк – рыночная стоимость ПК (30000 руб);

kц - коэффициент, учитывающий затраты персонального времени (0,7);


(9.3)

где Му пк – установочная мощность ПК (0,02 кВт/ч);

Тг пк – годовой фонд полезного рабочего времени;

Цэл – цена электроэнергии за 1 кВт/ч (1,60 рублей);

kн - коэффициент интенсивности использования (0,9);

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




где n - количество рабочих часов в году (1987 часов); норма рабочего времени в 2010 году при 40 часовой неделе составляет 1987 часов;

П - профилактика (5 ч/мес*12 мес=60 часов);

Р - ремонты в год (6 дн*8 ч/дн=48 часов);



г) (9.4)

д) (9.5)

е) (9.6)
Годовые текущие затраты на эксплуатацию ПК:


Зная годовые текущие затраты на эксплуатацию персонального компьютера и годовой фонд времени полезной работы компьютера, рассчитаем себестоимость одного часа машинного времени:


Рассчитаем себестоимость программного продукта: