Загальний час на створення програми складається з різних компонентів [11, 12]. Структура загального часу на створення програмного продукту представлена ??в таблиці 3.1.
Таблиця 3.1. Загальний час на створення програмного продукту
№ т етапаОбозначеніе часу даного етапаСодержаніе етапа1Т по Підготовка опису задачі2Т про Опис задачі3Т а Розробка алгорітма4Т бс Розробка блок-схеми алгорітма5Т н Написання програми в середовищі проектування Visual Basic for Application6Т п Набір программи7Т від Налагодження і тестування программи8Т д Оформлення документації, інструкції користувачеві, пояснювальної записки
Час розраховується в людино-годинах, причому Т по береться за фактично відпрацьованого часу, а час інших етапів визначається розрахунком по умовному числа команд Q . p>
Умовне число команд Q визначається за формулою:
, (3.1)
де q - коефіцієнт, що враховує умовне число команд в залежності від типу задачі.
Вибрати значення коефіцієнта q можна з таблиці 3.2.
Таблиця 3.2. Значення коефіцієнта q
Тип задачіПредели змін коеффіціентаЗадачі учетаот 1400 до 1500Задачі оперативного управленіяот 1500 до 1700Задачі планірованіяот 3000 до 3500Многоваріантние задачіот 4500 до 5000Комплексние задачіот 5000 до 5500
Для даної задачі коефіцієнт q приймається=3000
- коефіцієнт, що враховує новизну і складність програми.
Програмні продукти за ступенем новизни можуть бути віднесені до однієї з 4-х груп:
група - розробка принципово нових завдань;
група - розробка оригінальних програм;
група - розробка програм з використанням типових рішень.
група - разова типова задача.
Для даної задачі ступінь новизни:
За ступенем складності програмні продукти можуть бути віднесені до однієї з 3-х груп:
- алгоритми оптимізації та моделювання систем;
- завдання обліку, звітності та статистики;
- стандартні алгоритми
Дане завдання може бути віднесена до I групи складності.
Коефіцієнт визначається з таблиці 3.3. на перетині груп складності і ступеня новизни.
Таблиця 3.3. Група складності і ступінь новизни
Мова программірованіяГруппа сложностіСтепень новізниА1БВГВисокого уровня11, 381,261,150,6921,301,191,080,6531,201,101,000,60 Низького уровня11, 581,451,320,7921,491,371,240,7431,381,261,150,69
Для даної задачі коефіцієнт.
Тепер, виходячи з формули (3.1) можна визначити умовне число команд Q :
.
Визначаємо час, витрачений на кожен етап створення програмного продукту:
Т по (час на підготовку опису завдання) береться за фактом і становить:
Т по=10 чол./Год.
Т о (час на опис завдання) визначається за формулою:
, (3.2)
де - коефіцієнт урахування змін завдання, коефіцієнт в залежності від складності завдання і числа змін вибирається в інтервалі від 1,2 до 1,5.
Для даної задачі приймемо
- коефіціє...