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

Навчальна дисципліна професійної підготовки
Обсяг освітнього компонента: 
• у кредитах ЄКТС — 3.0.
Кількість аудиторних занять: 
30 годин лекційних занять, 16 годин лабораторних занять.
Семестровий контроль: 
Залік.
Викладач: 
к.т.н., доцент, Мартинюк О.М..
Анотація: 

Мета дисципліни:

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

Завдання дисципліни:
 
сформувати комплексне уявлення про багаторівневе програмне забезпечення розподілених систем як складну багаторівневу систему спеціальних розподілених комп’ютерних концепцій;
 
ознайомити з термінологією та ключовими поняттями технологій програмного забезпечення у галузі комп’ютерних розподілених систем;
 
усвідомити специфіку програмного забезпечення розподілених систем;
 
сформувати базові знання у галузі основних концепцій, загальних об’єктів, компонентів, моделей, методів і засобів специфікації, аналізу та синтезу програмного забезпечення розподілених систем з використанням технологій сокетів, об’єктно-компонентного програмування, метамови XML, спеціальних технологій AJAX, JSON, зокрема у Web-сервісах;
 
Основні результати навчання
 
ПРН4 Застосовувати спеціалізовані концептуальні знання, що включають сучасні наукові здобутки у сфері комп’ютерної інженерії, необхідні для професійної діяльності, оригінального мислення та проведення досліджень, критичного осмислення проблем інформаційних технологій та на межі галузей знань
 
ПРН6 Аналізувати проблематику, ідентифікувати та формулювати конкретні проблеми, що потребують вирішення, обирати ефективні методи їх вирішення
 
ПРН9 Розробляти програмне забезпечення для вбудованих і розподілених застосувань, мобільних і гібридних систем
 
ПРН13 Зрозуміло і недвозначно доносити власні знання, висновки та аргументацію з питань інформаційних технологій і дотичних міжгалузевих питань до фахівців і нефахівців, зокрема до осіб, які навчаються. 

 
 Форми організації освітнього процесу та види навчальних занять
 
Л – лекційні заняття; ЛЗ – лабораторні заняття; СРС – самостійна робота здобувача вищої освіти; Кз – самостійні контрольні завдання; МКР – модульна контрольна робота; К – консультації.
 
 
Тематика та види навчальних занять
 
1 тиждень
 
Л1. Основні поняття, концепції і перспективи програмного забезпечення розподілених систем.
ЛЗ1. Ознайомлення з системою проектування комп’ютерних мереж.
СРС. К.
 
2 тиждень
 
Л2. Формальні специфікації програмного забезпечення розподілених систем.
ЛЗ2. Моделювання комп’ютерної мережі з 4 абонентами у робочій групі.
СРС. К.
 
3 тиждень
 
Л3. Базові формальні моделі і методи аналізу та синтезу програмного забезпечення розподілених систем.
ЛЗ3. Аналіз результатів моделювання комп’ютерної мережі з 4 абонентами у робочій групі.
СРС. К.
 
4 тиждень
 
Л4. Технології інкапсуляції сокетів для транспортно-мережевих рівнів розподілених систем.
ЛЗ4. Моделювання комп’ютерної мережі з 7 абонентами у робочій групі.
Кз1. Розрахунок завантаженості каналу зв’язку.
СРС. К.
 
5 тиждень
 
Л5. Спеціальні типи та функції сокетів, їх використання у транспортно-мережевих рівнях і протоколах розподілених систем.
ЛЗ5. Аналіз результатів моделювання комп’ютерної мережі з 7 абонентами у робочій групі.
СРС. К.
 
6 тиждень
 
Л6. Компонентна розподілена архітектура, властивості та механізми COM+..
ЛЗ6. Моделювання комп’ютерної мережі з 10 абонентами у робочій групі.
СРС. К.
 
7 тиждень
 
Л7. Компонентна розподілена архітектура, властивості та механізми CORBA. IDL, Запуск BOA.
ЛЗ7. Аналіз результатів моделювання комп’ютерної мережі з 10 абонентами у робочій групі.
СРС. К.
 
8 тиждень
 
Л8. Компонентна розподілена архітектура, властивості та механізми EJB.
ЛЗ8. Аналіз результатів моделювання комп’ютерної мережі з різною кількістю абонентів. 
МКР1. СРС. К.
 
9 тиждень
 
Л9. Сесійні та суттєві типи компонентів, їх призначення, час існування, розподіл між клієнтами та складові.  .
ЛЗ9. Моделювання декомпозованої комп’ютерної мережі з 4 абонентами у робочій групі.
СРС. К.
 
10 тиждень
 
Л10. XML-документ, його структура, правила й відображення. Побудова XML-документу.
ЛЗ10. Коректність і валідація XML-документу. DTD-розділ
Кз2. Розрахунок завантаженості портів комутатора.
СРС. К.
 
11 тиждень
 
Л11. Визначення, використання, класифікація і типи примітивів. Загальні примітиви. Нотації. Параметричні примітиви. Посилання.
ЛЗ11. Моделювання декомпозованої корпоративної комп’ютерної мережі з 7 абонентами у робочій групі.
СРС. К.
 
12 тиждень
 
Л12. Відображення XML-документів таблицями каскадних стілей. Наслідування. Множинні елементи і правила.
ЛЗ12. Аналіз результатів моделювання декомпозованої комп’ютерної мережі з 7 абонентами у робочій групі.
СРС. К.
 
13 тиждень
 
Л13. Відображення XML-документів зв’язком даних. Збереження даних, перевірка помилок, зціплення даних, сторінкове відображення.
ЛЗ13. Моделювання декомпозованої комп’ютерної мережі з 10 абонентами у робочій групі.
СРС. К.
 
14 тиждень
 
Л14. Відображення XML-документів сценаріями DOM. Завязывания, структура DOM.  Доступ і відображення елементів. NodeList..
ЛЗ14. Аналіз результатів моделювання декомпозованої комп’ютерної мережі з 10 абонентами у робочій групі.
СРС. К.
 
15 тиждень
 
Л15. Технологія й властивості AJAX.  Створення інтерфейсу, обмін даними, методи, властивості й створення об’єкту XMLHttpRequest.
ЛЗ15. Аналіз результатів моделювання комп’ютерної мережі різними методами та оцінка погрішності, що виникає.
 МКР2. СРС. К.
 
 
Самостійна робота
 
Самостійна робота складає 44 години. Розподіл самостійної роботи за видами навчальних робіт:
1) підготовка до лекційних занять – 15 години;
2) підготовка до лабораторних занять – 16 годин;
3) підготовка до виконання самостійних контрольних завдань – 13 годин;
 
 
Процедура оцінювання
 
Система оцінювання рівня навчальних досягнень ґрунтується на принципах ЄКТС та є накопичувальною. Дисципліна поділяється на два семестрові модулі. Здобувачі протягом семестру готуються до лекційних та лабораторних занять, виконують 2 модульні контрольні роботи.
 
Модульні контрольні роботи № 1 та № 2 виконуються у письмовій формі. Модульна контрольна робота № 1 складається з 6 теоретичних питань. Відповідь на кожне теоретичне питання оцінюється максимум 5 балів. Модульна контрольна робота № 2 складається з 2 теоретичних питань та практичної частини. Відповідь на кожне теоретичне питання оцінюється максимум 8 балів, практична частина – 14 балів.
 
Кожний модуль оцінюється у максимально можливі 50 балів:
 
Семестровий модуль № 1
 
ЛЗ1-Л34. Оцінка за виконання – 15 балів. Термін надання – 8 тиждень. 
Кз1. Оцінка за виконання – 5 балів. Термін надання – 8 тиждень.
МК1. Модульна контрольна робота – 30 балів (8 тиждень).

Семестровий модуль № 2
 
ЛЗ5-Л37. Оцінка за виконання – 15 балів. Термін надання – 15 тиждень.
Кз2. Оцінка за виконання – 5 балів. Термін надання – 15 тиждень.
МК2. Модульна контрольна робота – 30 балів (15 тиждень).
 
Максимальна оцінка за повний обсяг виконаних навчальних елементів дисципліни – 100 балів.
 
Підсумковим контролем з дисципліни є усний залік, білет до якого складається з теоретичної частини -20 балів (5 питаннь) та практичної частини (1 задача 40 балів). Максимальна оцінка за правильні відповіді на всі питання залікового білету становить 100 балів. 
 
 
Умови допуску до підсумкового контролю
 
До заліку допускаються здобувачі вищої освіти, які виконали всі види навчальних елементів навчальної дисципліни не менш, ніж на 60 %.

Залік відбувається за всіма тематичними (змістовними) модулями дисципліни.

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

Виконаний не свій варіант завдання здобувачем не оцінюється.
 
Робота, яка виконана після встановлених викладачем термінів, не приймається.
 
Відсутність здобувача на екзамені або на контрольній роботі відповідає оцінці «0».
 
Складання/перескладання екзаменів – за встановленим деканатом розкладом.
 
Під час лекції здійснювати телефонні дзвінки забороняється.
 

2021 рік