- •7. Економічна частина
- •7.1. Розрахунок часу на виготовлення програмного продукту
- •7.2. Розрахунок заробітної плати виконавця роботи зі створення програмного продукту
- •7.3. Розрахунок нарахувань на заробітну плату (єдиного соціального податку)
- •7.4. Розрахунок витрат на експлуатацію пеом
- •7.5. Розрахунок собівартості програмного продукту
- •7.6. Розрахунок ціни програмного продукту
- •7.7. Річний економічний ефект
7. Економічна частина
7.1. Розрахунок часу на виготовлення програмного продукту
Загальний час на виготовлення програми складається з різних компонентів.
Структура загального часу на виготовлення програмного продукту наведена в таблиці 7.1.
Таблиця 7.1. Структура загального часу на виготовлення програмного
продукту
№ етапу |
Позначення часу даного етапу |
Зміст етапу |
1 |
|
Підготовка опису завдання |
2 |
|
Опис завдання |
3 |
|
Розробка алгоритмів |
4 |
|
Розробка блок-схеми алгоритму |
5 |
|
Написання програми |
6 |
|
Набір програми |
7 |
|
Тестування програми |
8 |
|
Оформлення документації, інструкції користувача, пояснювальної записки. |
Час розраховується в людино-годинах, причому береться по фактично відпрацьованому часу, а час інших етапів перебуває розрахунком по умовному числу команд .
Умовне число команд Q перебуває по формулі:
, (7.1)
де коефіцієнт, що враховує умовне число команд залежно відтипу завдання.
Вибрати значення коефіцієнта q можна з таблиці 7.2.
Таблиця 7.2. Залежність коефіцієнта q від типу завдання
Тип завдання |
Границі коливання коефіцієнта q |
Завдання обліку |
від 1400 до 1500 |
Завдання оперативного керування |
від 1500 до 1700 |
Завдання планування |
від 3000 до 3500 |
Різноманітні завдання |
від 4500 до 5000 |
Комплексні завдання |
від 5000 до 5500 |
Для даного завдання коефіцієнт буде рівний 3000.
с - коефіцієнт, що враховує новизну й складність програми.
Програмні продукти по ступеню новизни можуть бути віднесені до однієї з чотирьох груп:
- група А - розробка принципово нових завдань;
- група Б - розробка оригінальних програм;
- група В - розробка програм з використанням типових, рішень;
- група Г - разове завдання.
Для даного завдання ступінь новизни В.
По ступеню складності програмні продукти можуть бути віднесені до однієї з трьох груп:
- алгоритми оптимізації й моделювання систем;
- завдання обліку й статистики;
- стандартні завдання.
Дане завдання можна віднести до першої групи складності.
Коефіцієнт c знайдемо з таблиці 7.3. на перетинанні груп складності й новизни.
Таблиця 7.3. Значення коефіцієнта c
Мова програмування |
Група складності
|
Ступінь новизни | |||
А |
Б |
В |
Г | ||
Високого рівня |
1 |
1,38 |
1.26 |
1.15 |
0.69 |
2 |
1,3 |
1.19 |
1.08 |
0.65 | |
3 |
1.2 |
1,1 |
1.0 |
0.6 | |
Низького рівня |
1 |
1.58 |
1,45 |
1.32 |
0.79 |
2 |
1.49 |
1.37 |
1,24 |
0.74 | |
3 |
1.38 |
1.26 |
1,15 |
0.69 |
Для даного завдання коефіцієнт c = 1,15
Тепер, виходячи з формули (7.1) можна знайти умовне число команд Q:
.
Знаходимо час, витрачене на кожний етап створення програмного продукту.
(час на підготовку опису завдання), береться по факту й становить:
=20 чол/год.
(час на опис завдання) знаходимо по формулі:
,
де В - коефіцієнт, що враховує зміни завдання. Коефіцієнт В залежно від складності й числа змін вибирається в інтервалі від 1,2 до 1,5. Для даного завдання .
К - коефіцієнт, що враховує кваліфікацію програміста. Вибрати значення коефіцієнта К можна з таблиці 7.4.
Таблиця 7.4. Значення коефіцієнта К
Стаж програміста |
Значення коефіцієнта К |
до 2-х років |
0,8 |
від 2 до 3 років |
1,0 |
від 3 до 5 років |
1,1-1,2 |
від 5 до 10 років |
1,2-1,3 |
більш 10 років |
1,3-1,5 |
У цьому випадку коефіцієнт К=1.
Використовуючи формулу (7.2) розрахуємо час на опис завдання:
год. (7.2)
Та (час розробки алгоритму) розрахуємо по формулі:
год. (7.3)
Тбс (час на розробку блок-схеми) знаходимо аналогічно Та по формулі:
год. (7.4)
Тн (час написання завдання мовою програмування) розрахуємо по формулі:
год. (7.5)
Тп (час набору програми) знаходимо по формулі:
год. (7.6)
ТТ (час тестування програми) розрахуємо по формулі:
год. (7.7)
Тд (час на документацію) береться по факту витраченого часу, ухвалюємо Тд=10 чол/год.
Тепер, розрахувавши час, витрачене на кожному етапі, можна розрахувати загальний час, витрачене на створення програмного продукту:
год.