Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конпект лекций 22.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
1.49 Mб
Скачать

3.1 Исходные данные к выполнению экономического обоснования дипломной работы

Таблица 20 – Исходные данные

Наименование показателей

Значение

1 Количество условных операторов (пользователей), чел.

130

2 Среднемесячная заработная плата разработчика программы, руб.

7000

2.1 Средняя часовая ставка, руб.

41

3 Ставка единого социального налога (ЕСН), %

26,2

4 Первоначальная стоимость компьютера необходимой конфигурации, руб.

26220

5 Затраты на доставку и установку ПК, в % от первоначальной стоимости

8-10

6 Затраты на текущий ремонт и модернизацию ПК в % от балансовой стоимости

5-6

7 Годовая норма амортизации, %

20

8 Прочие и накладные расходы в % от балансовой стоимости ПК

5-8

9 Тариф 1 КВт-часа электроэнергии, руб.

4,0

10 Потребляемая мощность, вт

- системный блок

- монитор

(или по тех.паспорту)

900

352

11 Срок службы программного обеспечения, лет

5,0

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

Трудозатраты (трудоемкость) разработки компьютерной программы складывается из целого ряда затрат:

Т= tu+ta+tn+tотл+tд, (1)

где tu – затраты труда на исследование алгоритма решения задачи;

tа - затраты на разработку блок-схемы алгоритма;

tn =- затраты на программирование;

tотл – затраты на отладку программы на ПК;

tд – затраты на подготовку документации по задаче.

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

, (2)

где Q – число условных операторов;

В – коэффициент увеличения затрат;

К – коэффициент квалификации разработчика (зависит от стажа работы программиста)

Составляющие затрат труда можно определить через условное число операторов в программном продукте. В их число входят те операторы, которых необходимо учесть программисту в процессе работы над задачей, уточнений в постановке задачи и совершенствования алгоритма. Условное число операторов (Q) в программе можно определить по следующей формуле:

Q=q*c*(1+p) , (3)

где q – предполагаемое число операторов;

с – коэффициент сложности программы (1…2);

р – коэффициент коррекции программы в ходе ее разработки (0,5…1).

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

Для расчета затрат на оплату труда разработчика можно взять средние значения с и р.

― предполагаемое число операторов q=130;

― коэффициент сложности с= 1,5;

― коэффициент коррекции р=0,75.

Исходя из этих условий, воспользовавшись формулой (3), определим число условных операторов Q:

Q = 130 * 1,5 * ( 1 + 0,75 ) = 341 чел.

В – коэффициент увеличения затрат характеризует увеличение затрат труда вследствие недостаточного полного описания задачи, уточнений и некоторой доработки. Этот коэффициент может принимать значения от 1,2 до 5. (можно взять среднее значение). Возьмем его среднее значение – 3,1.

К – коэффициент квалификации разработчика зависит от опыта работы программиста с данным программным продуктом. Коэффициент квалификации принимает дискретные значения в зависимости от стажа:

а) до двух лет К=0,8;

б) от двух до трех К=1;

в) от трех до семи К=1,3…1,4;

г) свыше семи лет К=1,5...1,6.

Программированием я занимаюсь не более двух лет, поэтому коэффициент квалификации принимает дискретное значение равное 0,8.

Рассчитаем затраты труда на изучение описания задачи с учетом уточнения описания и квалификации программиста, подставив выбранные значения в формулу (2):

tu = ( 341 * 3,1 ) / ( 75 * 0,8 ) = 1057 / 60 = 18 чел.

ta – затраты труда на разработку алгоритма решения задачи в человеко-часах и рассчитываются по формуле:

, (4)

где Q – число условных операторов;

К – коэффициент квалификации разработчика;

tn –затраты времени на программирование определяются методом самофотографии и составляют примерно 20-30% от общих трудозатрат.

Подставляя Q=341, K=0,8, В=3,1 и принимая коэффициент при К равным 60, определим затраты труда на разработку алгоритма решения задачи:

ta = ( 341 * 3,1 ) / ( 60* 0,8 ) = 1057,1 / 48 = 22 чел.час

Затраты на отладку программы на ПК при автономной откладке одной задачи определяется по формуле:

, (5)

где Q – число условных операторов;

К – коэффициент квалификации разработчика.

Подставляя Q=341, K=0,8, В=3,1 и принимая коэффициент при К равным 40, определим затраты на отладку программы на ПК при автономной отладке одной задачи:

tотл (авт) = ( 341 * 3,1 ) / ( 40 * 0,8 ) = 1057,1 / 32 = 33 чел.час

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

Tотл=1,5*tотл(авт) , (6)

Тотл = 1,5 * 33 = 50 чел.час

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

Tд=tдn+tдp , (7)

где tдn – затраты труда на подготовку материалов в рукописи;

tдp -затраты на редактирование, печать и оформление документации.

Затраты труда на подготовку материалов в рукописи определяются по формуле:

, (8)

где Q – число условных операторов;

К – коэффициент квалификации разработчика.

Подставляя Q=341, K=0,8, В=3,1 и принимая коэффициент при К равным 160, определим затраты труда на подготовку материалов в рукописи:

tn = ( 341 * 3,1 ) / ( 160 * 0,8) = 1057,1 / 128 = 8 чел.час

Затраты на редактирование, печать и оформление документации прямо пропорционально зависят от затрат на подготовку материалов в рукописи. Эти затраты определяются по формуле:

, (9)

Подставив в вышеприведенную формулу рассчитанное значение затрат на подготовку материалов в рукописи определим затраты на редактирование, оформление и печать документации:

tp = 8 * 0,75 = 6 чел.час

По формуле (7) определим затраты труда на подготовку документации по задаче:

Tд = 6 + 8 = 14 чел.час

Затраты времени на программирование, определены методом самофотографии и составляют 44 чел.час.

Используя рассчитанные данные, определим суммарную трудоемкость разработки по формуле (1), учитывая, что затраты труда непосредственно на программирование составляют 44 чел.час:

T = 18 + 22 + 44 + 33 + 14 = 131 чел.час

Расчет трудозатрат на разработку программного продукта сводится в таблицу 21.

Таблица 21 - Расчет величины и структуры трудозатрат на разработку программного продукта

Виды трудозатрат

Индекс

Трудоемкость, чел.час.

Структура трудозатрат, %

1

2

3

4

1 Затраты труда на исследование алгоритма решения задачи

tu

18

14

2 Затраты труда на разработку блок-схемы алгоритма

ta

22

17

3 Затраты труда на программирование

tn

44

33

Продолжение таблицы 21 - Расчет величины и структуры трудозатрат на разработку программного продукта

1

2

3

4

4 Затрату на отладку программы на ПК

tотл

33

25

5 Затраты на подготовку документации

tд

14

11

Итого

Т

131

100,0