You are on page 1of 4

Приватний вищий навчальний заклад

«МІЖНАРОДНИЙ НАУКОВО-ТЕХНІЧНИЙ УНІВЕРСИТЕТ


ІМЕНІ АКАДЕМІКА Ю.БУГАЯ»

Кафедра Комп’ютерних наук та інженерії програмного забезпечення

Дисципліна: «Основи програмної інженерії»

ЗВІТ
ЛАБОРАТОРНА РОБОТА №6
Тема: «Розрахунок часу на створення програмного продукту Розрахунок часу
на створення програмного продукту.»

Виконав: Войтенко Ярослав

Група: І-01
Перевірив: доц.Сватко В.В.

Київ – 2021
Варіант 2
Мета роботи: навчитись розраховувати загальний час на створення
програмного продукту; навчитись виділяти етапи створення програмного
продукту та розрахунок часу на їх реалізацію.

Завдання для варіанту 2: Книжковий каталог. В системі необхідно


реалізувати наступні
сценарії: додавання нової книги, пошук книги по декількох полях,
бронювання книги, списання старих книг, реєстрація користувачів каталогу.
Доступ до системи можуть мати як читач, так і адміністратор, але
можливості їх чітко розмежовані. Читач може виконати тільки пошук книги
та бронювання, а адміністратор виконує всі дії з каталогом книг (списання,
підтвердження бронювання і т.д.).

1. Етапи створення програмного забезпечення:


1) підготовка опису завдання T no;
2) опис завдання (визначення вимог) T o;
3) розробка алгоритму T a;
4) розробка блок-схеми алгоритму T бc;
5) написання програми мовою програмування T н;
6) набивання програми (процес кодування) T n;
7) налагодження й тестування програми. Узагальнення і висновки T om;
8) технічна звітність Оформлення документації, інструкції
користувачеві, пояснювальної записки, заключна стадія T д.

2. Необхідний час реалізації:


Для мого завдання значення q обираю рівним 1400 (програма, яку
планується реалізовувати відноситься до програм обліку).
Значення коефіцієнту C обираю рівним 1,08 (мова програмування
високого рівня, група складності – 2, ступінь новизни – В).
Використовуючи формулу визначаю умовне число команд Q:
Q=q∗C=1400∗1,08=1512 число команд

Визначаю час, витрачений на кожний етап створення програмного


продукту:
1. Підготовка опису завдання T no визначається по факту витраченого
часу і становить 10,14 люд/год.
2. Опис завдання (визначення вимог) T o визначається за формулою:
T o=Q∗B ÷ ( 50∗K )=1512∗1,3 ÷ ( 50∗1 )=39,312 люд /год

де В – коефіцієнт обліку змін завдання, встановлюється в залежності


від складності завдання й числа змін і обирається в інтервалі від 1,2 до 1,5.
Для даного варіанту завдання В = 1,3.
Обираю стаж від 2 до 3 років, тому коефіцієнт К = 1.
3. Розробка алгоритму T a визначається за формулою:
Q 1512
T a= = =30,24 люд/ год
50∗K 50
4. Розробка блок-схеми алгоритму T бc визначається за формулою:
Q 1512
T бc= = =30,24 люд /год
50∗K 50
5. Написання програми мовою програмування визначається за
формулою:
Q∗1,5 1512∗1,5
T н= = =45,36 люд /год
50∗K 50
6. Набивання програми (процес кодування) T n визначається за
формулою:
Q 1512
T n= = =30,24 люд /год
50 50
7. Налагодження й тестування програми, узагальнення і висновки T om
визначається за формулою:
Q∗4,2 1512∗4,2
T om= = =127,008 люд /год
50∗K 50
8. Технічна звітність, оформлення документації, інструкції
користувачеві, пояснювальної записки, заключна стадія T д визначається за
формулою:
Q 1512
T д= = =30,24 люд /год
50 50
9. Використовуючи формулу розраховуємо загальний час на створення
програми T:
T =T no+T o +T a +T бc +T н+ T n +T om+ T д

Результати отриманих розрахунків наведено у таблиці:


Умовне

позначення Трудомісткість, Структура,
етап Зміст етапу
даного люд/год %
у
етапу

T no
Підготовка опису
1 10,14 2,96
завдання.
2 To 39,312 Опис завдання. 11,47
3 Ta 30,24 Розробка алгоритму. 8,82
T бc
Розробка блок-схеми
4 30,24 8,82
алгоритму.


Написання програми
5 45,36 13,23
мовою високого рівня
6 Tn 30,24 Набивання програми. 8,82
Налагодження й
7 T om 128,009 тестування програми. 37,06
Узагальнення і висновки
Технічна звітність
Оформлення

документації, інструкції
8 30,24 8,82
користувачеві,
пояснювальної записки.
Заключна стадія
Загалом 343,781 100%

Таким чином, загальний час на створення програми становить


343,781 люд/год.

You might also like