Програмна інженерія

Програмна інженерія

Підготовка фахівців, здатних ставити і розв’язувати завдання, що пов’язані з розробкою, супроводженням та забезпеченням якості програмного забезпечення.

Освітньо-професійна програма підготовки розроблена для студентів, які прагнуть стати фахівцями у сфері розробки та тестування програмного забезпечення. Головною перевагою програми підготовки бакалавра є орієнтація на формування максимально широкого науково- технічного світогляду майбутнього професіонала.

Інтегральна компетентність фахівця з програмної інженерії – здатність розв’язувати складні спеціалізовані завдання або практичні проблеми інженерії програмного забезпечення, що характеризуються комплексністю та невизначеністю умов, із застосуванням теорій та методів інформаційних технологій.

Основні фахові компетентності спеціальності

  1. Здатність аналізувати предметні області, ідентифікувати, класифікувати та формулювати вимоги.
  2. Здатність брати участь у проектуванні програмного забезпечення, включаючи проведення моделювання його структури, поведінки та процесів функціонування.
  3. Здатність розробляти архітектури, модулі та компоненти програмних систем.
  4. Здатність формулювати та забезпечувати вимоги щодо якості програмного забезпечення у відповідності з вимогами, технічним завданням та стандартами.
  5. Здатність дотримуватися специфікацій, стандартів, правил і рекомендацій в професійній галузі при реалізації процесів життєвого циклу.
  6. Здатність аналізувати, вибирати і застосовувати методи і засоби для забезпечення інформаційної безпеки.
  7. Володіння знаннями про інформаційні моделі даних та системи, здатність створювати програмне забезпечення для зберігання, видобування та опрацювання даних.
  8. Здатність накопичувати, обробляти та систематизувати професійні знання щодо створення і супроводження програмного забезпечення та визнання важливості навчання протягом усього життя.
  9. Здатність реалізовувати фази та ітерації життєвого циклу програмних систем та інформаційних технологій на основі відповідних моделей і підходів розробки програмного забезпечення.
  10. Здатність здійснювати процес інтеграції системи, застосовувати стандарти і процедури управління змінами для підтримки цілісності, загальної функціональності і надійності програмного забезпечення.
  11. Здатність обґрунтовано обирати та освоювати інструментарій з розробки та супроводження програмного забезпечення.
  12. Здатність до алгоритмічного та логічного мислення.
  13. Здатність реалізовувати високопродуктивні обчислення на основі хмарних сервісів і технологій, паралельних і розподілених обчислень  при розробці та експлуатації розподілених систем паралельної обробки інформації
  14. Здатність застосовувати і розробляти програмні інструменти штучного інтелекту.
  15. Здатність до інтелектуального багатовимірного аналізу даних та їхньої оперативної аналітичної обробки з візуалізацією результатів аналізу в процесі розв’язання прикладних задач програмної інженерії.

Основні програмні результати навчання

  1. Знати основні процеси, фази та ітерації життєвого циклу програмного забезпечення.
  2. Знати і застосовувати професійні стандарти і інші нормативно-правові документи в галузі інженерії програмного забезпечення.
  3. Знати і застосовувати відповідні математичні поняття, методи доменного, системного і об’єктно-орієнтованого аналізів та математичного моделювання для розробки програмного забезпечення.
  4. Уміння вибирати та використовувати відповідну задачу методології створення програмного забезпечення.
  5. Знати і застосовувати на практиці фундаментальні концепції, парадигми і основні принципи функціонування мовних, інструментальних і обчислювальних засобів інженерії програмного забезпечення.
  6. Вміти розробляти людино-машинний інтерфейс.
  7. Знати та вміти використовувати методи та засоби збору, формулювання та аналізу вимог до програмного забезпечення.
  8. Вибирати вихідні дані для проектування, керуючись формальними методами опису вимог та моделювання.
  9. Знати і застосовувати методи розробки алгоритмів, конструювання програмного забезпечення та структур даних і знань.
  10. Застосовувати на практиці інструментальні програмні засоби доменного аналізу, проектування, тестування, візуалізації, вимірювань та документування програмного забезпечення.
  11. Мотивовано обирати мови програмування та технології розробки для розв’язання завдань створення і супроводження програмного забезпечення.
  12. Мати навички командної розробки, погодження, оформлення і випуску всіх видів програмної документації.
  13. Вміти застосовувати методи компонентної розробки програмного забезпечення.
  14. Знати та вміти застосовувати інформаційні технології обробки, зберігання та передачі даних.
  15. Знати та вміти застосовувати методи верифікації та валідації програмного забезпечення.
  16. Знати підходи щодо оцінки та забезпечення якості програмного забезпечення.
  17. Знати, аналізувати, вибирати, кваліфіковано застосовувати засоби забезпечення інформаційної безпеки і цілісності даних відповідно до розв’язуваних прикладних завдань та створюваних програмних систем.
  18. Вміти проводити розрахунок економічної ефективності програмних систем.
  19. Знати та мотивовано обирати архітектуру та програмне забезпечення високопродуктивних паралельних та розподілених обчислювальних систем, чисельні методи та алгоритми для паралельних структур.
  20. Знати методи та алгоритми штучного інтелекту, вміти застосовувати інтелектуальні технології у процесі програмної інженерії та інтелектуального аналізу даних.

Кафедра Програмної інженерії ХНУРЕ активно розвиває міжнародне співробітництво, пропонуючи студентам унікальні можливості для програм академічної мобільності, літніх та зимових школ, стажування, здобуття подвійних дипломів.

Кафедра співпрацює із провідними університетами Великої Британії, Швеції, Іспанії, Франції, Німеччини, Нідерландів, Словаччини, Литви, Латвії, Польщі та інших європейських партнерів.

Всі програми доступні для бакалаврів, магістрів та докторів філософії спеціальності F2 Інженерія програмного забезпечення.

Такі ініціативи сприяють підвищенню конкурентоспроможності випускників на міжнародному ринку праці та розширюють їх професійні горизонти.

Більш детальна інформація про міжнародну діяльність кафедри ПІ

https://software.nure.ua/international/

https://software.nure.ua/podvijnyj-dyplom/

https://software.nure.ua/mobility/

Навчальний план (ОПП, 2025) Освітньо-професійна програма «Програмна інженерія» (2025)