121. Інженерія програмного забезпечення
Освітня програма: Інженерія програмного забезпечення
До об’єктів вивчення та професійної діяльності освітньо-наукової програми можна віднести: процеси, методи, інструментальні засоби та ресурси розробки, модифікації, аналізу, забезпечення якості, впровадження та супроводження програмного забезпечення.
Основний зміст навчання зосереджений на підготовці фахівців, здатних ставити виробничі завдання щодо розробки, забезпечення якості впровадження та супроводження програмних засобів, знаходити раціональні методи та засоби їх розв’язку, вирішувати найбільш складні з них, забезпечувати сталий розвиток ІТ-компаній щодо якості процесів та результатів розробки програмного забезпечення.
Випускники магістерської програми в результаті навчання зможуть:
- системно застосовувати методи аналізу та моделювання прикладної області для проєктування програмного забезпечення;
- обґрунтовувати вибір методів формування вимог до програмної системи, розробляти, аналізувати та систематизувати вимоги;
- знати й застосовувати базові концепції та методології моделювання інформаційних процесів;
- оцінювати й вибирати методи та моделі розробки, впровадження, експлуатації програмних засобів, а також управління ними на всіх етапах життєвого циклу;
- розробляти й оцінювати стратегії проєктування програмних засобів; обґрунтовувати, аналізувати й оцінювати прийняті проєктні рішення з точки зору якості кінцевого програмного продукту;
- аналізувати, оцінювати й вибирати методи, сучасні програмно-апаратні інструментальні та обчислювальні засоби, технології, алгоритмічні та програмні рішення для ефективного виконання конкретних виробничих задач з програмної інженерії;
- обґрунтовано вибирати парадигми й мови програмування для вирішення прикладних завдань; застосовувати на практиці системні та спеціалізовані засоби, компонентні технології (платформи) та інтегровані середовища розробки програмного забезпечення, проводити аналітичне дослідження параметрів функціонування програмних систем для їх валідації та верифікації, а також проводити аналіз обраних методів, засобів автоматизованого проєктування та реалізації програмного забезпечення;
- знати й застосовувати сучасні професійні стандарти та інші нормативно-правові документи з інженерії програмного забезпечення;
- уміти приймати організаційно-управлінські рішення в умовах невизначеності;
- набувати нових наукових і професійних знань, вдосконалювати навички, прогнозувати розвиток програмних систем та інформаційних технологій.