
- •Розділ 1аналітичний розділ
- •1.1 Система контролю і управління доступом
- •1.2 Кодування даних транспондерів
- •1.3 Антиколізія
- •1.4 Приклад проектування базової групи платформи транспондерів
- •1.5 Результати проведення випробування транспондер на пар
- •1.6 Пристрої ідентифікації доступу
- •1.7Пристрої контролю й керування доступом
- •1.8 Мережеві системи
- •1.9 Автономні системи
- •Розділ 2 розробка апаратної підсистеми
- •2.1 Апаратна платформа Arduino
- •2.2 Arduino Uno
- •2.3 Огляд модуляFrid–rc522
- •2.3.1 Iso cтандарти
- •2.4 Spi — послідовний периферійний інтерфейс
- •2.5 Опис сервоприводаTowerPro sg90
- •Розділ 3 розробка програмної підсистеми
- •3.1 Середовище розробки Arduino
- •3.2 Створення найпростішого прикладу в середовищі Arduino
- •3.3 Автономні системи контролю і управління доступом
- •3.2 Мережеві системи контролю і управління доступом
- •3.3 Опис роботи програмного забезпечення
- •Розділ 4 економічна частина
- •4.1 Розрахунок витрат на розробку та впровадження проектного рішення
- •4.2 Розрахунок часу на створення
- •4.3 Розрахунок кошторису капітальних витрат на обладнання
- •4.4 Розрахунок виробничої площі робочих місць розробників та вартість основних фондів
- •4.6 Визначення розміру заробітної плати зайнятих у проекті
- •4.7 Розрахунок витрат на електроенергію
- •4.8 Визначення витрат на сировину і матеріали
- •4.9 Розрахунок собівартості розробки
- •4.10 Розрахунок ціни
- •4.11 Розрахунок техніко-економічних показників на розробку
- •Розділ 5 охорона праці та безпека в надзвичайних ситуаціях
- •5.1. Оцінка стану охорони праці на підприємстві
- •5.2 Аналіз стану пожежної безпеки
- •5.3 Виявлення небезпечних і шкідливих виробничих факторів
- •5.4 Безпека в надзвичайних ситуаціях
- •5.5 Заходи щодо поліпшення охорони праці та пожежної безпеки
- •Висновки
- •Перелік скорочень, символів та спеціальних термінів
- •Список використаних джерел
- •Додатки
Розділ 4 економічна частина
У дипломному проекті програмне забезпечення для стандартного набору
Arduino Unо Kit і розробляється програмне забезпечення, яке буде керувати його роботою. Реалізація проекту здійснюється в багатьох сферах: бізнес центри, готелі, приватні будинкі, автостоянкі.
4.1 Розрахунок витрат на розробку та впровадження проектного рішення
Витрати
на розробку включають:витрати
на оплату праці розробників (З); витрати
на збори у спеціальні державні фонди
(Вф); витрати на покупні вироби (Пф);
накладні витрати (Нв); інші витрати
(Ів).
Зокрема, у проекті варто приділити увагу проведенню розрахунків щодо затрат на розробку, визначення собівартості продукту і періоду, за який окупляться капітальні вкладення, здійснені в даний проект.
Проведемо розрахунки щодо вартості капітальних вкладень, зокрема, на інтелектуальну власність. Зауважимо, що у даному проекті капітальні вкладення здійснювалися на програму та комп’ютерну техніку (табл.4.1).
Таблиця 4.1 – Вартість ліцензійних програм, які можуть були використані у розробці, грн.
Назва програми |
Вартість грн. |
Arduino v1.0.5-r2 |
0 |
Windows 7SP1 (ліцензія) |
2050 |
Всього |
2050 |
Отже, вартість ліцензійних програмних продуктів становить 2050 грн., оскільки програма проектування є безкоштовною. У подальших розрахунках даного проекту обчислюється вартість нематеріальних активів, то варто зауважити, що їх вартість відповідатиме вартості інтелектуальної власності, а саме: 2050 грн.
4.2 Розрахунок часу на створення
Загальний час на створення продукту складається з різних компонентів, а саме загальної трудомісткості виконання розробки.
Перелік основних етапів розробки продукту та кількість виконавців кожного етапу представлено в таблиці 4.2.
Таблиця 4.2 – Етапи розробки
№ п/п |
Види робіт та їх зміст |
Умовні позначення трудомісткості даного етапу |
Кількість виконавців |
1. |
Науково-дослідна робота |
|
1 |
1.1. |
Постановка та опис задачі |
Тпо |
1 |
1.2. |
Планування роботи по розробці ПП |
То |
- |
2. |
Проектна робота |
|
1 |
2.1. |
Розробка алгоритму |
Та |
1 |
2.2. |
Розробка блок-схеми алгоритму (або математичної моделі) |
Тбс |
- |
3. |
Розробка програмного продукту |
|
1 |
3.1. |
Розробка інтерфейсу |
Ті |
- |
3.2. |
Наповнення програмного продукту |
Тп |
- |
| |||
Продовження таблиці 4.2 | |||
3.3. |
Тестування і апробація продукту |
Тт. |
- |
4. |
Оформлення технічної документації |
Тд |
1 |
Час розрахований в людино-годинах, причому Тпо береться відповідно до фактично відпрацьованих годин, а час інших етапів обчислюється розрахунковим шляхом за умовною кількістю команд Q.
Умовнaкількість командQобчислюється за формулою:
Q=q*c,
де q – коефіцієнт, що враховує умовне число команд залежно від типу задачі.
Вибрати значення коефіцієнтаqможна із таблиці 4.3.
Таблиця 4.3 – Значення коефіцієнтаq
Тип задачі |
Межі вимірювання коефіцієнта |
Задачі обліку |
від 1400 до1500 |
Задачі оперативного планування |
від 1500 до1700 |
Задачі планування |
від 3000 до3500 |
Багатоваріантні задачі |
від 4500 до5000 |
Комплексні задачі |
від 5000 до5500 |
Для даної задачі коефіцієнт qприймається = 5100.
С – коефіцієнт новизни та складності програми.
Програмні продукти за ступенем новизни можуть відноситись до одної із 4-х груп:
група А – розробка принципово нових задач;
група Б – розробка оригінальних програм;
група В – розробка програм з використанням типових рішень;
група Г – разова типова задача.
Для даної задачі ступінь новизни: В.
За ступенем складності програмні продукти можуть бути належати до одної із 3-х груп:
1 – алгоритми оптимізації та моделювання систем;
2 – задачі обліку, звітності і статистики;
3 – стандартні алгоритми.
Дана задача може бути віднесена до 3 - ї групи складності.
Коефіцієнт С визначається із таблиці 4.4 на перетинанні груп складності і ступеня новизни.
Таблиця 4.4 – Значення коефіцієнта новизни та складності програми
Мова програмування |
Група складності |
Ступінь новизни | |||
А |
Б |
В |
Г | ||
Високий рівень |
1 |
1,38 |
1,26 |
1,15 |
0,69 |
2 |
1,30 |
1,19 |
1,08 |
0,65 | |
3 |
1,15 |
1,10 |
1,00 |
0,60 | |
Низький рівень |
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 |
Для даної задачі коефіцієнт С = 1
Тепер, за допомогою формули можна визначити умовне число команд Q
Q= 51001= 5100.
Визначаємо час, затрачений на кожний етап створення програмного продукту:
Тпо(час на підготовку опису задачі) береться по факту и становить:
Тпо= 40 люд/год.
То (час на опис задачі) обчислюється за формулою:
,
де В – коефіцієнт обліку змін задачі, коефіцієнтВ в залежності від складності задачі і числа змін вибирається в інтервалі від 1,2 до 1,5.
Для даної задачі приймаємо В = 1,3.
К – коефіцієнт, враховує кваліфікацію програміста.
Вибрати значення коефіцієнта К можна із таблиці 4.5.
Таблиця 4.5 – Кваліфікаційний коефіцієнт програміста
Стаж програміста |
Значення коефіцієнта К |
від 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,2.
Використовуючи формулу, підраховуємо час на опис задачі.
То=
(люд./год.).
Та(час на розробку алгоритму) обчислюємо за формулою:
,
Застосовуючи формулу підраховуємо час на розробку алгоритму.
(люд./год.).
Тбс(час на розробку блок-схеми) обчислюється аналогічно Таза формулою і становить:
Тбс=85(люд./год.).
Ті(час написання програми на мові програмування) обчислюється за формулою:
,
Застосовуючи формулу підраховуємо час на написання програми на мові програмування:
(люд./год.).
Тп(час набору програми) обчислюється за формулою:
.
Застосовуючи формулу підраховуємо час набору програми:
(люд./год.).
Тот(час налагодження і тестування програми) обчислюється за формулою:
,
Підставляємо значення у формулу і отримуємо:
(люд./год.).
Підрахуємо загальний час на створення програмного продукту:
Теф.= Ті + Тп + Тот + Тпо + Та+То+Тбc (люд./год.).
Теф.= 127,5+ 102 + 357+ 40 + 85 + 110,5+ 85 = 907 (люд./год.).
Тобто, ефективний час на створення програмного продукту триває 907 люд./год., або це – 5,4 місяці.