Інженерія програмного забезпечення

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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