Автор і лектор: Олександр Пупена
Програмна інженерія в системах управління: лекції
Мета дисципліни «Програмна інженерія в системах управління» – формування знань з розробки програмного забезпечення, орієнтованого на автоматизовані системи керування (управління), що відносяться до технологічного та виробничого рівня (АСУТП, IIoT, MES та інші). Дисципліна направлена на вивчення методів та засобів програмної інженерії, розуміння основ побудов систем керування побудованих на основі архітектури Інтернету речей (IoT), поглиблення знання в програмуванні мови JavaScript, робота в середовищі Node.js, мережних технологіях Інтернету та використання СКБД. У якості основного інструментального середовища для лабораторних робіт використовується Node-RED.
У даній дисципліні розглядається два аспекти:
- технології, засоби та практики розробки програмного забезпечення для автоматизованих систем керування (АСК) на прикладі систем IoT
- основи програмної інженерії для АСК
Основні теми курсу
-
Лек 1. Вступ до програмної інженерії в системах автоматизованого керування
-
Лек 2. Основи Node-RED.
-
Лек 3. Робота з TCP/UDP.
-
Лек 4. Основи HTTP.
-
Лек 6. Використання HTPP для обміну даними та керування доступом
-
Лек 12. Мова SQL.
-
Лек 13. Основи Java Script.
-
Лек 16. Вступ до Node.js
-
Лек 17. Моделі життєвого циклу
-
Лек 18. Додаткові можливості GitHub
-
Лек 19. Вступ до DevOPS
Теми для додаткового вивчення
У цьому розділі можуть з’явитися будь які теми які стосуються введення в програмування в різні мови а також технології які стосуються програмної інженерії в системах керування. Зробіть форк репозиторію і пропонуйте зміни.