НаУКМА

Інформаційний пакет ЄКТС

<< повернутись

Код: 315247

Назва:

Вибрані питання програмної інженерії



Анотація: Мета курсу полягає у розвиненні і закріпленні вмінь самостійно опрацьовувати складну науково-технічну літературу з програмної інженерії; оволодінням методами аналізу і рецензування програмного коду, складеного на основі об'єктно-орієнтованої парадигми із складних типів ієрархій, програмних ідіом і проектних взірців. Для вивчення курсу необхідне попереднє вивчення "Методів об'єктно-орієнтованого програмування". Курс проходить у вигляді наукового семінару, кожен учасник якого самостійно реферує обраний розділ або статтю і готує наукову доповідь. Доповідь супроводжується презентацією, попередньо розміщеною на порталі семінару, і ілюструється підготовленим автором програмним кодом. Для кожної доповіді, крім доповідача, призначається рецензент, завдання якого полягає у сприянні підвищенню якості доповіді, пошуку додаткових джерел, демонстраційних матеріалів. Література для реферування і теми доповідей визначаються залежно від інтересів учасників на установчому занятті.

Тип дисципліни: вибіркова

Рік навчання: 3

Семестр: весняний

Кількість кредитів: 3 (загальна кількість годин - 90 год.; аудиторні години - 26 год.; лекції - 0 год.; практичні заняття - 26 год.; самостійна робота - 64 год.)

Форма контролю: залік

Викладач(і): Бублик В.В.

Спосіб навчання: аудиторний, дистанційний

Необхідні обовязкові попередні й супутні модулі: Методи об’єктно-орієнтованого програмування

Зміст дисципліни: Мета курсу полягає у розвиненні і закріпленні вмінь самостійно опрацьовувати складну науково-технічну літературу з програмної інженерії; оволодінням методами аналізу і рецензування програмного коду, складеного на основі об'єктно-орієнтованої парадигми із складних типів ієрархій, програмних ідіом і проектних взірців. Для вивчення курсу необхідне попереднє вивчення "Методів об'єктно-орієнтованого програмування". Курс проходить у вигляді наукового семінару, кожен учасник якого самостійно реферує обраний розділ або статтю і готує наукову доповідь. Доповідь супроводжується презентацією, попередньо розміщеною на порталі семінару, і ілюструється підготовленим автором програмним кодом. Для кожної доповіді, крім доповідача, призначається рецензент, завдання якого полягає у сприянні підвищенню якості доповіді, пошуку додаткових джерел, демонстраційних матеріалів. Література для реферування і теми доповідей визначаються залежно від інтересів учасників на установчому занятті.


Рекомендована література: 1. Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides, Design patterns, software engineering, object-oriented programming,Addison-Wesley, 1994

2. Andrei Alexandrescu, Modern C++ Design: Generic Programming and Design Patterns Applied. Addison-Wesley, 2001.

3. Alan Shalloway, James H. Trott, Design Patterns Explained: A New Perspective on Object Oriented Design, 2nd Edition (Software Patterns). Addison-Wesley, 2004

4. Олександр Швець Занурення в патерни проектування. 2020. 395 с

5. Андрій Будай, Дизайн-патерни — просто, як двері. 2012, 90 с.

6. David Vandevoorde, Nicolai M. Josuttis, Douglas Gregor, С++ templates. The complete guide. - 2nd ed. - Addison-Wesley, 2017.

7. Klaus Iglberger, C++ Software Design, Design Principles and Patterns for High-Quality Software, O’Reilly Media, Inc., 2023


Форми та методи навчання: Практичні заняття, самостійна робота

Методи й критерії оцінювання: Методи й критерії оцінювання: модульна система. Всього за роботу в триместрі 70 Заліковий демонстраційний проект 30. Студент допускається до складання заліку, якщо кількість набраних ним балів за семестр становить не менше 40 балів. Залік вважається не зданим, якщо сумарна кількість балів з дисципліни складає менше 60 балів.

Мова навчання: українська