## 1 ПЕРЕДМОВА

«Проектування сучасних інформаційних систем» є однією з основних дисциплін у підготовці спеціаліста з інформаційних технологій проектування. Ця дисципліна знайомить з основами сучасних технологій програмування для створення інформаційних систем (ІС) та дозволяє навчитися розробляти програмне забезпечення з урахуванням сучасних шаблонів розробки програмного забезпечення, проводити реінжиніринг та рефакторінг вже існуючих інформаційних систем.

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

- 1.2 Вивчення дисципліни за навчальною програмою дозволить студентам:

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

В результаті вивчення дисципліни студент матиме можливість: ЗНАТИ сучасні методології розробки ІС; УМІТИ розробляти ІС та проводити іх рефакторинг; ОЗНАЙОМИТИСЯ з існуючими методами вирішення задач автоматизації проектування ІС, які набули розвитку в останні роки; МАТИ НАВИЧКИ у застосуванні сучасних технологій програмування при розв’язанні професійних задач, пов’язаних із новою технікою або технологією.

1.3 Організаційно-методичні вказівки. Для вивчення дисципліни «Проектування сучасних інформаційних систем» застосовуються такі види учбових занять: лекції, лабораторні заняття, контрольні роботи, індивідуальні консультації. На лекціях має викладатися основна частина теоретичного матеріалу та розглядатися окремі типові приклади. Обов’язковим є посилання на попередні дисципліни, положення яких застосовуються у даній дисципліні. На лекціях необхідно використовувати активні методи навчання, наприклад, діалог з аудиторією. На лабораторних заняттях закріплюється теоретичний матеріал шляхом самостійної розробки моделі, макросу або програмного забезпечення із застосуванням існуючих прикладів та індивідуального завдання для реалізації. Система контролю якості навчання студентів. Система контролю з оцінки знань студентів складається з модульних контрольних робіт, здачі лабораторних робіт та іспиту. 1.4 Організація самостійної роботи студентів. Для самостійної роботи приділяється