нтації, інструкції користувачеві, пояснювальної записки та ін
Час розраховується в людино-годинах, причому береться за фактично відпрацьованого часу, а час інших етапів визначається розрахунковим шляхом по умовному числа команд.
Умовне число команд визначається за формулою:
(2)
де - коефіцієнт, що враховує умовне число команд в залежності від типу задачі;
- коефіцієнт, що враховує новизну і складність програми.
Для вибору значення коефіцієнта умовного числа команд користуються такими орієнтовними значеннями:
1. Завдання обліку: від 1400 до 1500
2. Завдання оперативного управління: від 1500 до 1700
. Завдання планування: від 3000 до 3500
. Багатоваріантні завдання: від 4500 до 5000
. Комплексні завдання: від 5000 до 5500
Оскільки в даному звіті розглядається розробка Web-додатки для одержання контрольних, то приймемо коефіцієнт = 1500.
Оскільки для створення програмного продукту в даному звіті використовувався мова високого рівня - РНР, то коефіцієнт згідно з таблицею: = 0,60.
Тепер, виходячи з формули (1) можна визначити умовне число команд:
= 1500 Г— 0,60 = 900 (2)
Визначаємо час, витрачений на кожен етап створення програмного продукту:
(час на підготовку опису завдання), береться за фактом і становить:
= 40 чол/год.
Те (час на опис завдання) визначається за формулою:
, ( 3)
де - коефіцієнт урахування змін завдання. Коефіцієнт залежно від складності завдання і числа змін вибирається в інтервалі від 1,2 до 1,5. p> - коефіцієнт, що враховує кваліфікацію програміста.
Для даного проекту приймемо = 1,2
Вибір значення коефіцієнта проводиться залежно від кваліфікації програміста і його стажу наступним чином:
1. Стаж програміста до 2-х років: К = 0,8;
2. від 2 до 3 років: К = 1,0
. від 3 до 5 років: К = 1 , 1 - 1,2
. від 5 до 10 років: К = 1 , 2 - 1,3
. понад 10 років: К = 1,3 - 1,5
Застосовуючи формулу (3) підраховуємо час на опис завдання:
= (чол/год)
- (час на розробку алгоритму) розраховуємо за формулою:
(4)
Застосовуючи формулу (3.4) підраховуємо час на розробку алгоритму.
(чол/год)
- (час на розробку блок - схеми) визначається аналогічно за формулою (4) і складає, = 22,5 (чол/год)
- (час написання програми на мові програмування) визначається за формулою:
(5)
Застосовуючи формулу (5) підраховуємо час написання програми мовою програмування:
(чол/год)
- (час набору програми) визначається за формулою:
(6)
Застосовуючи формулу (6) підраховуємо час набору програми.
(чол/год)
- (час налагодження та тестування програми) визначається за формулою:
(7)
Підставляємо значення у формулу і отримуємо:
(чол/год)
- час на оформлення документації, інструкції користувачеві, пояснювальної записки визначається за формулою
, (8)
Підставляємо значення у формулу і отримуємо:
(чол/год)
Тепер, знаючи час, витрачений на кожному етапі, можна підрахувати загальний час на створення програмного продукту:
(чол/год)
Або в людино-днях, на створення програмного продукту буде витрачено:
, (10)
де - час, витрачений на розробку в днях.
(чол./дн.)
Таким чином, загальна тривалість розробки складе 35 календарних днів.
Витрати З розр на розробку системи в цілому підраховуються методом калькуляції, і визначаються підсумовуванням окремих статей витрат і складаються з витрат на зарплату розробника З зп , витрат на амортизацію ЕОМ, на якій проводиться розробка З аморт , витрат на експлуатацію цієї ЕОМ З експл і витрат на матеріали, витрачені п...