Гостьова лекція для магістрів

15 листопада 2024 року в рамках ОК “Реінжирінг та оптимізація програмних систем” студенти групи ІПЗм-24 відвідали лекцію, яку провів Мацюк Дмитро, співзасновник і технічний директор компанії Медікс IT. Лектор має багаторічний досвід в оптимізації програмних систем та побудові ефективної архітектури даних.

Основні аспекти лекції:

  1. Реінжирінг баз даних:
    • Потреба у перебудові старих систем для відповідності сучасним бізнес-вимогам.
    • Виявлення “вузьких місць” у старих базах даних.
    • Етапи реінжирінгу: аналіз, проєктування нової структури, міграція даних.
  2. Рефакторинг баз даних:
    • Визначення поняття рефакторингу як покращення внутрішньої структури без зміни зовнішньої поведінки.
    • Застосування нормалізації для зменшення надлишковості даних.
    • Використання індексів для підвищення продуктивності запитів.
  3. Ключові практики та інструменти:
    • Автоматизація процесу рефакторингу за допомогою спеціалізованих інструментів.
    • Використання CI/CD для інтеграції змін у базу даних.
    • Управління транзакціями для збереження цілісності даних під час перебудови.
  4. Кейс-стаді від Медікс IT:
    • Приклади успішного реінжирінгу баз даних для медичних платформ.
    • Виклики, з якими стикаються розробники під час рефакторингу.

Враження учасників:

  • Гончаренко Анастасія Олександрівна:
    “Дмитро пояснив складні концепції простою мовою. Особливо запам’яталися кейси з реальних проєктів, які показали важливість правильної структури баз даних.”
  • Ковальчук Денис Сергійович:
    “Лекція допомогла зрозуміти, як реінжирінг баз даних впливає на продуктивність системи. З’явилися ідеї для покращення наших навчальних проєктів.”
  • Мельник Софія Ігорівна:
    “Чудовий практичний досвід! Тема індексів та нормалізації була подана дуже доступно. Тепер маю чітке розуміння, як використовувати ці методи у своїх проєктах.”
  • Семенюк Андрій Володимирович:
    “Дуже інформативно! Розбір інструментів для рефакторингу відкрив нові можливості для автоматизації роботи з базами даних.”
  • Тарасенко Олег Миколайович:
    “Сподобалася структура лекції: теорія перепліталася з практичними прикладами. Вже працюю над впровадженням деяких методів у своєму дипломному проєкті.”

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