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

Ступінь та кваліфікація, що здобуває випускник програми
Ступінь вищої освіти, що присуджується випускнику:
Освітня кваліфікація, що присвоюється випускнику:
магістр з інженерії програмного забезпечення
Документи про вищу освіту, що видаються випускнику програми
Диплом магістра;
Додаток до диплома магістра європейського зразка.
Кваліфікація в дипломі:

ступінь вищої освіти: магістр,

галузь знань: 12 Інформаційні технології,

спеціальність: 121 Інженерія програмного забезпечення.

Обсяг програми

90 кредитів ЄКТС.

Тривалість програми

Нормативний строк підготовки становить 1 рік 4 місяці.

Строк перепідготовки з іншої спеціальності становить 1–2 роки.

Форма здобуття освіти
очна (денна), заочна
Мова викладання
українська
Кафедра (спеціальна), яка забезпечує виконання програми 
Гарант освітньої програми 
Опис предметної області програми

Об’єкт вивчення та діяльності:

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

Цілі навчання:

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

Теоретичний зміст предметної області:

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

Методи, методики та технології:

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

Інструменти та обладнання:

програмно-апаратні та хмарні засоби підтримки процесів інженерії програмного забезпечення.

Фокус освітньої програми

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

Ключові слова: програмне забезпечення, програмна інженерія, інформаційні технології, аналіз даних.

Особливості та відмінності програми

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

Додаткові можливості програми

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

Здобувачі вищої освіти мають можливість додатково до обсягу освітньої програми пройти курс військової підготовки в обсязі 29 кредитів ЄКТС на кафедрі військової підготовки офіцерів запасу Національного університету «Одеська політехніка».

Особливості реалізації програми
Підходи до викладання та навчання

Викладання проводиться з дотриманням принципів академічної свободи у вигляді: лекцій, мультимедійних лекцій, практичних та лабораторних робіт, консультацій.

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

Система оцінювання

Система оцінювання ґрунтується на принципах ЄКТС та здійснюється за 100-бальною шкалою.

Оцінка за шкалою університету Оцінка за шкалою ЄКТС Оцінка за національною шкалою
Екзамени та диференційовані заліки Заліки
90–100 A Відмінно Зараховано
82–89 B Добре
75–81 C
67–74 D Задовільно
60–66 E
35–59 FX Незадовільно Не зараховано
0–34 F

Кожний навчальний семестр містить два модульних контролі. Кожний модульний контроль оцінюється у максимально можливі 50 балів. 

Якщо підсумковою формою контролю є залік, то підсумкова оцінка формується як накопичувальна за результатами оцінювання всіх навчальних елементів, які заплановані на семестр для виконання здобувачами вищої освіти. Оцінку «зараховано» отримують здобувачі вищої освіти, які виконали всі навчальні елементи не менш, ніж на 60 %. 

До екзамену допускаються здобувачі, які виконали всі види навчальних елементів навчальної дисципліни на не менш, ніж 60 %.

Критерії оцінювання кожного навчального елемента визначені в робочій програмі навчальної дисципліни і доводяться до відома здобувачів на першому в семестрі занятті відповідно до положення про робочу програму навчальної дисципліни.

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

Здобувачі зобов’язані дотримуватись принципів академічної доброчесності при виконанні модульних контрольних робіт, поточних контрольних завдань, індивідуальних завдань з дисципліни.

Ресурсне забезпечення реалізації програми

Освітній процес відбувається в аудиторіях та лабораторіях, обладнаних аудіовізуальною апаратурою і необхідними технічними засобами. Зокрема в навчальному процесі використовуються 2 комп’ютерні класи з безкоштовним доступом до ресурсів мережі Internet.

Здобувачі освіти мають доступ до книжкового фонду науково-технічної бібліотеки, електронної бібліотеки, електронного каталогу, читальних залів з безкоштовною зоною Wi-Fi, баз даних SCOPUS та Web of Science з комп'ютерів локальної мережі університету. Система дистанційного навчання і консультування забезпечується завдяки платформам й інструментам Google, які мають розширений корпоративний функціонал, та продуктам Microsoft. Доступ до всіх бібліотечних баз надається користувачам внутрішньої мережі університету.

Навчальні дисципліни супроводжуються матеріалами електронних курсів, які розроблені професорсько-викладацьким складом та розташовані на платформі edu.op.edu.ua.

Академічна мобільність

Академічна мобільність в університеті заохочується та визнається згідно із процедурами ЄКТС.

Академічна мобільність регламентується Постановою КМУ № 579 «Про затвердження Положення про порядок реалізації права на академічну мобільність» від 12 серпня 2015 року та положенням університету про порядок реалізації права на академічну мобільність.

Міжнародна академічна мобільність реалізується здобувачами вищої освіти за освітньою програмою у партнерських закладах вищої освіти та наукових установах поза межами України.

Внутрішня академічна мобільність реалізується здобувачами вищої освіти за освітньою програмою у партнерських закладах вищої освіти та наукових установах в межах України.

Академічні та професійні права випускників
Доступ до подальшого навчання 

Здобуття освіти на третьому (освітньо-науковому) рівні вищої освіти. Набуття додаткових кваліфікацій в системі післядипломної освіти (системі освіти дорослих), підвищення кваліфікації.

Працевлаштування випускників 

КП 2132 Професіонали в галузі програмування;

КП 2132.2 Розробники комп'ютерних програм;

КП 2132.2 Інженер-програміст;

КП 2132.2 Програміст (база даних);

КП 2132.2 Програміст прикладний;

КП 3121 Фахівець з інформаційних технологій;

КП 3121 Фахівець з розробки та тестування програмного забезпечення;

КП 3121 Фахівець з розроблення комп’ютерних програм.

Перелік компетентностей випускника

Інтегральна компетентність:

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

Загальні компетентності:

ЗК01. Здатність до абстрактного мислення, аналізу та синтезу.

ЗК02. Здатність спілкуватися іноземною мовою як усно, так і письмово.

ЗК03. Здатність проводити дослідження на відповідному рівні.

ЗК04. Здатність спілкуватися з представниками інших професійних груп різного рівня (з експертами інших галузей/видів економічної діяльності).

ЗК05. Здатність генерувати нові ідеї (креативність).

Спеціальні компетентності:

СК01. Здатність аналізувати предметні області, формувати, класифікувати вимоги до програмного забезпечення.

СК02. Здатність розробляти і реалізовувати наукові та/або прикладні проєкти у сфері інженерії програмного забезпечення.

СК0З. Здатність проєктувати архітектуру програмного забезпечення, моделювати процеси функціонування окремих підсистем і модулів.

СК04. Здатність розвивати і реалізовувати нові конкурентоспроможні ідеї в інженерії програмного забезпечення.

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

СК06. Здатність ефективно керувати фінансовими, людськими, технічними та іншими проєктними ресурсами у сфері інженерії програмного забезпечення.

СК07. Здатність критично осмислювати проблеми у галузі інформаційних технологій та на межі галузей знань, інтегрувати відповідні знання та розв’язувати складні задачі у широких або мультидисциплінарних контекстах.

СК08. Здатність розробляти і координувати процеси, етапи та ітерації життєвого циклу програмного забезпечення на основі застосування сучасних моделей, методів та технологій розроблення програмного забезпечення.

СК09. Здатність забезпечувати якість програмного забезпечення.

СК10. Здатність розробляти та супроводжувати програмні системи інтелектуального аналізу даних та штучного інтелекту.

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

ПРН01 Знати і застосовувати сучасні професійні стандарти і інші нормативно-правові документи з інженерії програмного забезпечення

ПРН02 Оцінювати і вибирати ефективні методи і моделі розроблення, впровадження, супроводу програмного забезпечення та управління відповідними процесами на всіх етапах життєвого циклу.

ПРН03 Будувати і досліджувати моделі інформаційних процесів у прикладній області.

ПРН04 Виявляти інформаційні потреби і класифікувати дані для проєктування програмного забезпечення.

ПРН05 Розробляти, аналізувати, обґрунтовувати та систематизувати вимоги до програмного забезпечення.

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

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

ПРН08 Розробляти і модифікувати архітектуру програмного забезпечення для реалізації вимог замовника.

ПРН09 Обґрунтовано вибирати парадигми і мови програмування для розроблення програмного забезпечення; застосовувати на практиці сучасні засоби розроблення програмного забезпечення.

ПРН10 Модифікувати існуючі та розробляти нові алгоритмічні рішення детального проєктування програмного забезпечення.

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

ПРН12 Приймати ефективні організаційно-управлінські рішення в умовах невизначеності та зміни вимог, порівнювати альтернативи, оцінювати ризики.

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

ПРН14 Прогнозувати розвиток програмних систем та інформаційних технологій.

ПРН15 Здійснювати реінжиніринг програмного забезпечення відповідно до вимог замовника.

ПРН16 Планувати, організовувати та здійснювати тестування, верифікацію та валідацію програмного забезпечення.

ПРН17 Збирати, аналізувати, оцінювати необхідну для розв’язання наукових і прикладних задач інформацію, використовуючи науково-технічну літературу, бази даних та інші джерела.