Економіка, визначення трудомісткості розробки програмного забезпечення - розробка системи обліку

Ефективність кожного програмного продукту визначається його якістю та ефективністю процесу налагодження і супроводу. Якість програмного продукту визначається наступними складовими: з точки зору користувача даного ПЗ; з позиції використання ресурсів і їх оцінки, а так само виконання умов на програмний продукт.

Оцінка якості програмного продукту з точки зору користувача визначається за необхідне на стадії функціонування кількістю оперативної пам'яті ЕОМ, витратами машинного часу, пропускною спроможністю каналів передачі даних. Оцінка використання ресурсів на стадії створення програмного продукту включає визначення трудомісткості, часу налагодження та вартості його створення.

У зв'язку з цим техніко-економічні розрахунки повинні включати визначення трудомісткості розробки ПЗ і розрахунок витрат на створення програмного продукту.

Визначення трудомісткості розробки програмного забезпечення

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

Вихідні дані для розрахунку:

передбачуване число операторів (q) - 800;

коефіцієнт складності програми (C) - 1,4;

коефіцієнт корекції програми (p) - 0,1;

коефіцієнт збільшення витрат праці внаслідок недостатнього опису завдання (B) - 1,3;

коефіцієнт кваліфікації програміста (K) - 0,8

заробітна плата програміста - 20 грн / год;

вартість машинного часу, необхідного для налагодження програми на ЕОМ - 9 грн. / год.

Трудомісткість можна розрахувати за формулою:

де to - витрати праці на підготовку і опис поставленого завдання (приймається = 50);

tu - витрати праці на дослідження алгоритму розв'язання задачі;

ta - витрати праці на розробку блок-схеми алгоритму;

tп - витрати праці на програмування по готовій блок-схемі;

tотл - витрати праці на налагодження програми на ЕОМ;

витребування - витрати праці на підготовку документації.

Складові витрати праці визначаються виходячи з умовного числа операторів в розробляється ПО.

Умовне число операторів:

q - передбачуване число операторів (q = 800).

C - коефіцієнт складності програми. Коефіцієнт складності завдання З характеризує відносну складність програми по відношенню до так званої типової задачі, що реалізує стандартні методи рішення, складність якої прийнята рівною одиниці (величина С лежить в межах від 1,25 до 2).

Для даного програмного продукту, з урахуванням великої кількості і різноманітності оброблюваної інформації і складності складання звітів, коефіцієнт складності завдання візьмемо 1,4.

р - коефіцієнт корекції програми в ході її розробки. Коефіцієнт корекції програми p - збільшення обсягу робіт за рахунок внесення змін до алгоритму або програму за результатами уточнення постановок. В даному випадку програма не вимагала численних доробок. З урахуванням цього візьмемо коефіцієнт рівний 0,1.

Витрати праці на вивчення опису завдання визначається з урахуванням уточнення опису і кваліфікації програміста.

B - коефіцієнт збільшення витрат праці внаслідок недостатнього опису завдання. Коефіцієнт збільшення витрат праці в залежності від складності завдання приймається від 1,2 до 1,5, внаслідок недостатнього опису рішення задачі приймемо B = 1,3.

K - коефіцієнт кваліфікації програміста, який визначається від стажу роботи за даною спеціальністю.

Коефіцієнт становить: для працюючих до двох років - 0,8; від двох до трьох років - 1,0; від трьох до п'яти років - 1,1 - 1,2; від п'яти до семи - 1,3 - 1,4; понад сім років - 1,5 - 1,6.

Тому приймемо К = 0,8.

t u = (1232 * 1,3) / (80 * 0,8) = 25 люд.-годин.

Витрати праці на розробку алгоритму рішення задачі:

t a = 1232 / (22,5 * 0,8) = 68,4 люд.-годин.

Витрати на складання програми по готовій блок-схемі:

t n = 1232 / (22,5 * 0,8) = 68,4 люд.-годин.

Витрати праці на налагодження програми за умови автономного налагодження одного завдання:

t отл = 1232 / (4,5 * 0,8) = 342,2 люд.-годин.

Витрати праці на налагодження програми за умови комплексного налагодження завдання:

t до отл = 1,5 * t отл. (3.7)

t до отл = 1,5 * 342,2 = 513,3 люд.-годин.

Витрати на підготовку документації:

де tдр - трудомісткість підготовки матеріалів і рукописи;

tдо - трудомісткість редагування, друку і оформлення документації.

Трудомісткість підготовки матеріалів і рукописи визначається за формулою:

Трудомісткість редагування, друку і оформлення документації:

t до = 0,75 * 88 = 66 люд.-годин.

Витрати на підготовку документації складуть:

витребування = 88 + 66 = 154 люд.-годин.

Отримуємо трудомісткість розробки ПЗ:

t = 50 + 25 + 68,4 + 68,4 + 513,3 + 154 = 879,2 люд.-годин

Таким чином, трудомісткість розробки програмного забезпечення становить 879,2 люд.-годин.

Схожі статті