годину.;
ТП - витрати на програмування, чіл.- годину.;
Тотла - витрати на налагодження, чіл.- годину.;
ТД - витрати на підготовку документації, чіл.- годину.
Всі складові визначаємо через умовне число операторів D:
D =? ? c? (1 + p), (2)
де? =650 - число операторів в тексті програмного коду;
с=1,75? коефіцієнт складності. Коефіцієнт складності завдання «з» характеризує відносну складність програми по відношенню до так званої типової задачі, що реалізує стандартні методи рішення, складність якої прийнята рівній одиниці (величина коефіцієнта «с» лежить в межах від 1,25 до 2). Для розглянутого програмного продукту, що включає в себе алгоритми обліку, звітності, пошуку - складність завдання візьмемо 1,75.
р=0,1 - коефіцієнт корекції програми в ході розробки. Коефіцієнт корекції програми - збільшення обсягу робіт за рахунок внесення змін в алгоритм або програму за результатами уточнення постановок. З урахуванням того, що в даному випадку замовник недостатньо добре уявляв собі, що він хоче отримати в результаті розробки програмного продукту. Це призводило до численних доопрацюванням, тому приймемо коефіцієнт «p» рівним 0,1.
У результаті одержимо умовне число операторів.
D=650? 1,75? (1 + 0,1)=1251,2 од.
Витрати праці на опис завдання приймаємо: ТО=50 люд.-год. ??Роботу виконує інженер-технолог з окладом 7500 руб. на місяць і коефіцієнтом кваліфікації kК=1,35 (досвід роботи за фахом 6 років).
Витрати праці на вивчення завдання ТІ з урахуванням уточнення опису та кваліфікації програміста можуть бути визначені за формулою:
ТІ=(D? b)/(Su? kK), (3)
де D - умовне число операторів, - коефіцієнт збільшення витрат праці внаслідок недостатнього опису завдання. Коефіцієнт збільшення витрат праці внаслідок недостатнього опису завдання, залежно від складності завдання, приймається від 1,2 до 1,5; у зв'язку з тим, що дана задача зажадала не великих доробок, приймемо коефіцієнт b=1,2:
ТІ=(1251,2? 1,2)/(75? 1,35)=14,8 чел.-ч. (інженер-технолог).
Витрати праці на розробку алгоритму розв'язання задачі ТА розраховуються за формулою:
ТА=D/(Sa * kK). (4)
Для розрахунку за формулою (4) приймемо sa=15 од./люд.-год:
ТА=1251,2/(15 * 1,35)=61, 7 чел.-ч. (інженер-технолог).
Витрати праці на складання програми по готовій блок-схемі ТП визначається за формулою:
ТП=D/(Sn * kK), (5)
ТП=1251,2/(15 * 1,35)=61, 7 чел.-ч. (інженер-програміст 1-ї категорії, з окладом 8000 руб. на місяць і коефіцієнтом кваліфікації (kК=1,35).
Витрати праці на налагодження програми на персональному комп'ютері Тотла розраховується за наступною формулою:
Тотла=D/(SОТЛ * kK). (6)
Для розрахунків за формулою (6) приймемо sотл=4 од./люд.-год. ??
Тоді отримаємо:
Тотла=1251,2/(4? 1,35)=231,7 чел.-ч. (інженер-програміст 1-ї категорії).
Витрати праці на підготовку документації по завданню ТД визначаються за формулою:
ТД=ТДР + ТДВ, (7)
де ТДР - витрати праці на підготовку матеріалів в рукопису;
ТДР=D/(Sдр? kK), (8)
ТДО - витрати праці на редагування, друк і оформлення документації:
ТДО=0,75? ТДР. (9)
Для розрахунків за формулою (8) приймемо sдр=17 од./чел.-ч. Підставивши чисельні значення параметрів і коефіцієнтів у формулу (8), отримаємо:
ТДР=1251,2/(17 * 1,35)=54,5 люд.-год. ??
Витрати праці на редагування, друк і оформлення документації
ТДВ, чел.-ч., обчислимо за формулою (9):
ТДО=0,75? 54,5=40,8 чел.-ч.
Таким чином, підставивши чисельні значення витрати праці на підготовку матеріалів в рукопису ТДР, чел.-ч., і витрати праці на редагування, друк і оформлення документації ТДВ, чел.-ч., у формулу ( 1.7) отримаємо:
ТД=54,5 + 40,8=95,3 чел.-ч. (інженер-програміст 1 категорії)
Підставивши всі отримані дані в формулу (1), одержимо повну трудомісткість розробки: