ментації.
Всі складові визначаємо через умовне число операторів:
(4.2)
де - число операторів.
Коефіцієнт складності завдання c характеризує відносну складність програми стосовно так званої типової задачі, що реалізує стандартні методи рішення, складність якої прийнята рівній одиниці (величина з лежить в межах від 1,25 до 2). Для програмного продукту, що включає в себе роботу з зображеннями, а так само алгоритми розпізнавання, складність завдання візьмемо 1,5.
Коефіцієнт коригування програми р - збільшення обсягу робіт за рахунок внесення змін в алгоритм або програму за результатами уточнення постановок. З урахуванням того, що в алгоритм можуть вноситися суттєві зміни т. к. розпізнавання - слабо вивчений процес, який вважається одним з найбільш трудомістких, то в даному випадку приймемо коефіцієнт р=0,5.
В результаті отримаємо умовне число операторів:
(4.3)
Також використовуємо такі коефіцієнти:
Коефіцієнт збільшення витрат праці У, внаслідок доповнення завдання, залежно від складності завдання приймається від 1,2 до 1,5. У зв'язку з тим, що дана задача зажадала уточнення і доробок, приймемо В=1,4.
Коефіцієнт кваліфікації розробника До визначається залежно від стажу роботи і становить: для працюючих до двох років - 0,8; від двох до трьох років - 1,0; від трьох до п'яти років - 1,1 - 1,2; від п'яти до семи 1,3-1,4; понад сім років - 1,5 - 1,6. К=1,2.
Розрахуємо загальну трудомісткість.
Витрати праці на підготовку опису завдання точно визначити неможливо, так як це пов'язано з творчим характером роботи і індивідуальністю кожної людини. Приймемо:
Витрати праці на вивчення опису завдання Т і з урахуванням уточнення опису та кваліфікації програміста можуть бути визначені за формулою:
(4.4)
Витрати праці на розробку алгоритму розв'язання задачі Т а розраховуються за формулою: Т а
(4.5)
Витрати праці на складання програми по готовій блок-схемі Т п визначається за формулою:
(4.6)
Витрати праці на налагодження програми на ЕОМ Т ОТЛ розраховується за такою формулою:
(4.7)
Витрати праці на підготовку документації по завданню Т д визначаються за формулою:
(4.8)
де - витрати праці на підготовку матеріалів у рукопису.
(4.9)
де - витрати праці на редагування, друк і оформлення документації:
(4.10)
З урахуванням рівня мови програмування (табл. 4.1) трудомісткість розробки програми може бути скоригована таким чином:
(4.11)
де - коефіцієнт зміни трудомісткості, котрий береться з таблиці.
Таблиця 4.1 - Трудомісткість написання програми в залежності рівня мови програмування.
Рівень мови программированияХарактеристика мови программированияКоэффициент зміни ...