ачі тощо), та ресурсні, що визначають трудомісткість типових одиниць роботи;
) метод структурних коефіцієнтів, заснований на використанні нормативів структури показників аналогічної розробки, наприклад, розподіл трудомісткості створення завдання по різним етапам робіт. При цьому трудомісткість загальна або окремого етапу повинна бути визначена попередньо яким іншим методом. Метод структурних коефіцієнтів завжди застосовують в комплексі з іншими.
Різноманітність методів пояснюється різними можливостями отримання вихідних даних про плановані роботах, наявністю відповідних нормативів, потребами деталізації і точності розрахунків.
Аналіз різних підходів до нормування процесу програмування показує, що в якості основного фактора слід приймати розмір вихідного тексту програмного забезпечення (для будь-якого типу програмного забезпечення).
Для швидкої наближеної оцінки трудомісткості і тривалості, розробки програмного забезпечення може використовуватися і так звана «базова модель».
При цьому витрати праці (трудомісткість розробки програмного забезпечення) оцінюють таким чином, люд.-міс.:
(6.1)
де - число вихідних команд (тис.), а тривалість розробки, міс.:
(6.2)
Продуктивність праці групи розробників програмного вироби (ісх.команд. / люд.-міс.) визначається формулою
(6.3)
Середнє число виконавців розраховують виходячи з певних або заданих характеристик трудомісткості і тривалості розробки програмного продукту, чол.:
(6.4)
Якщо відомі з досвіду роботи або задані за нормативами витрати праці на підготовку опису завдання, дослідження алгоритму рішення задачі, розробку блок-схеми алгоритму, програмування, налагодження програми на ЕОМ, підготовку документації по завданню, то трудомісткість розробки програмного забезпечення можна розрахувати за формулою:
(6.5)
де - трудомісткість i-го етапу.
При оцінці витрат праці на розробку програмного забезпечення припускають, що створення програмного забезпечення - процес творчий і точно витрати визначити неможливо. Тому слід використовувати поправочні коефіцієнти (табл. 6.1) для корекції трудовитрат. Для цього номінальні трудовитрати множать на відповідні коефіцієнти R (табл. 6.1), тобто , Де.
Таблиця 6.1 - Коефіцієнти, що використовуються при оцінці витрат праці на підготовку завдання до вирішення її на ЕОМ
№ п / пФакторУсловние обозначенияКоэффициентПримечания1Коэффициент складності ПО1.25 .. 2.00Относітельно типовий задачі2Коеффіціент корекції программи1.05 .. 1.103-5 корекцій ведуть до зміни 5-10% ПО3Коеффіціент кваліфікації разработчікаДо двох років - 1,25
- 3 роки - 1,0
- 5 років - 0,9 .. 0,85
- 7 років - 0,8 .. 0,7
Св. 7 років - 0,7 .. 0,6 Залежно від терміну разработчіка4Коеффіціент збільшення витрат внаслідок недостатнього опису завдання 1,2 .. 1,5 Залежно від складності задачі5Коеффіціент, що враховує витрати на оформлення завдання 1,26 Коефіцієнт, що враховує витрати на впровадження завдання 1, 1
Вплив на (формула (6.1)) числа тисяч вихідних команд знижено, але зате ми враховуємо ряд інших факторів, що впливають на трудомісткість розробки програмного забезпечення....