Проблеми рефакторінгу
Освітня програма: Інформатика (перший (бакалаврський) рівень вищої освіти)
Структурний підрозділ: Факультет комп'ютерних наук та кібернетики
Назва дисципліни
Проблеми рефакторінгу
Код дисципліни
ВК.1.09
Тип модуля
Вибіркова дисципліна для ОП
Цикл вищої освіти
Перший
Рік навчання
2021/2022
Семестр / Триместр
8 Семестр
Кількість кредитів ЕСТS
3
Результати навчання
ПР9. Розробляти програмні моделі предметних середовищ, вибирати парадигму програмування з позицій зручності та якості застосування для реалізації методів та алгоритмів розв’язання задач в галузі комп’ютерних наук.
Форма навчання
Попередні умови та додаткові вимоги
Знання теоретичних основ синтаксичного аналізу програм, ефективної роботи з базами даних та паралельнихі розподілених обчислень.
Володіння технологіями об’єктно-орієнтованого та паралельного програмування.
Зміст навчальної дисципліни
"Проблеми рефакторінгу" є важливою дисципліною в сенсі набуття теоретичних та практичних знань в одній з найактуальніших на сьогодні галузей інформаційних технологій, що стосується рефакторінгу об’єктно-орієнтованих програм, рефакторінгу баз даних та рефакторінгу паралельних обчислень.
"Проблеми рефакторінгу" є важливою дисципліною у галузі інформаційних та комп’ютерних технологій, яка підвищує читабельність та стійкість до змін об’єктно-орієнтованих програм, робить більш ефективною функціонування баз даних та структурує паралельні обчислення.
Рекомендована та необхідна література
1. М.Фаулер. Рефакторинг. Улучшение проекта существующего кода. Диалектика. 2017.
2. С.Фаро, П.Лерми. Рефакторинг SQL-приложений. Символ-Плюс. 2009.
3. Д.Кериевски. Рефакторинг с использованием шаблонов. Вильямс.2016.
4. Анісімов А.В., Кулябко П.П., Кулябко О.П. Мова МІ для опису об’єктно-орієнтованих атрибутних граматик. Вісник Київського університету. Серія фіз.-мат. наук. 2009, №1. (https://sites.google.com/view/pkref)
5. Документація IMS. http://www.redbooks.ibm.com
6. А.В.Анісімов, О.П.Кулябко, П.П.Кулябко, О.О.Марченко. Оптимізація запитів при конвертації з DL/1(IMS) в SQL. https://sites.google.com/view/pkref
7. А.В.Анісімов, О.П.Кулябко, П.П.Кулябко. Про особливості конвертації ієрархічних структур даних (IMS) в реляційні таблиці(SQL). https://sites.google.com/view/pkref
Заплановані освітні заходи та методи викладання
Лабораторні роботи.
Методи та критерії оцінювання
семестрове оцінювання:
1. Активна робота на лекції, усні відпові: PH1.1, PH1.2, PH1.3, PH1.4;
2. Виконання завдань, винесених на самостійну роботу: PH2.1;
3. Контрольна робота 1: PH1.1, PH1.2;
4. Контрольна робота 2: PH1.3;
підсумкове оцінювання(у формі іспиту):
- максимальна кількість балів які можуть бути отримані студентом: 40 балів;
- результати навчання які будуть оцінюватись: PH1.1, PH1.2, PH1.3, PH1.4;
- форма проведення і види завдань: письмова.
Мова викладання
Українська мова
Викладачі
Ця дисципліна викладаеться наступними викладачами
Кафедри
Наступні кафедри задіяні у викладанні наведеної дисципліни