Компоненто-орієнтована розробка ПЗ
Анотація навчальної дисципліни
Метою вивчення дисципліни є формування комплексу знань, на яких базуються сучасні методи компонентно-орієнтованої розробки програмного забезпечення та набуття практичних навичок розробки програмного забезпечення на базі програмних компонентів.
Для досягнення мети вивчення дисципліни студенти повинні навчитися вирішувати за-дачі, пов’язані з розробкою, реалізацією та використанням програмних компонентів
Основні результати навчання
ПР14. Застосовувати на практиці інструментальні програмні засоби доменного аналізу, проектування, тестування, візуалізації, вимірювань та документування програмного забезпечення.
ПР19. Знати та вміти застосовувати методи верифікації та валідації програмного забезпечення.
ПР20. Знати підходи щодо оцінки та забезпечення якості програмного забезпечення.
Знати та застосовувати компонентні технології при розробці програмного забезпечення
Форми організації освітнього процесу та види навчальних занять
(порожній рядок)*
. Л – лекційні заняття; ПЗ – практичні заняття; СРС – самостійна робота здобувача вищої освіти; РГР – розрахунково-графічна робота; Кз – самостійні контрольні завдання; МКР – модульна контрольна робота; К – консультації.
Тематика та види навчальних занять
1 тиждень
Л1 Огляд сучасного стану технологій програмування. Недоліки об’єктно-орієнтованої методології. Проблема «крихкого базового класу»
ЛЗ1 Проектування та реалізація бібліотек DLL
СРС,К
2 тиждень
Л2 Огляд архітектур програмного забезпечення.
СРС,К
3 тиждень
Л3 Принципи організації розподілених систем
ЛЗ2 Контейнерізація та агрегація на основі DLL
СРС, К
4 тиждень
Л4 Поняття замовленого та серійного програмного забезпечення
СРС,К
5 тиждень
Л5 Поняття інтерфейсу. Поняття інтерфейсу як контракту
ЛЗ3. Проектування COM-компоненту
СРС,К
6 тиждень
Л6 Об’єктні моделі для компонентного ПЗ. Особливості компонентних моделей
СРС, К
7 тиждень
Л7 Поняття складених документів. Стандарти складених документів
ЛЗ4. Проектування shared lib в Linux
СРС,К
8 тиждень
Л8 Процесний підхід до розробки програмного забезпечення. Моделі, засновані на процесному підході
СРС,К, МКР1
9 тиждень
Л9 Проектування програмного забезпечення, засноване на процесному підході
ЛЗ5. Проектування бібліотеки класів Java c використанням інтерфейсів
СРС,К
10 тиждень
Л10 Визначення СОА. Базова модель взаємодії СОА. Реєстри сервісів.
СРС,К
11 тиждень
Л11 Вертикальна модель СОА. Огляд рівнів моделі СОА. Рівні адаптації СОА
ЛЗ6. Створення xls-звітів на Java
СРС,К
12 тиждень
Л12 Використання сервіс-орієнтованих моделей при проектуванні програмного забезпечення
СРС,К
13 тиждень
Л13 Технології розподіленого реєстру та блокчейн
ЛЗ7. Cтворення PDF файлу у Java
СРС,К
14 тиждень
Л14 Мобільні компонентні технології
СРС,К
15 тиждень
Л15 Технології «інтернету речей» (IoT)
ЛЗ8. Створення DOC-файлу у Java
СРС,К
Індивідуальна робота
немає
Процедура оцінювання
Система оцінювання рівня навчальних досягнень ґрунтується на принципах ЄКТС та є накопичувальною. Здобувачі протягом семестру готуються до лекційних та практичних занять або / та лабораторних занять, виконують дві модульні контрольні роботи Для забезпечення оперативного контролю за успішністю та якістю рівня навчальних досягнень здобувачів вищої освіти дисципліна поділяється на два семестрові модулі. Кожний модуль оцінюється у 50 балів, які розподіляються наступним чином
Семестровий модуль № 1 (8 тиждень)
Модульна контрольна робота – 30 балів
ЛР1-ЛР4 – 4 роботи по 5 балів – 20 балів
Семестровий модуль № 2
Модульна контрольна робота – 30 балів
ЛР5 – ЛР 8 – 4 роботи по 5 балів – 20 балів
Модульні контрольні роботи № 1 та № 2 виконуються у письмовій формі. Модульна робота складається з теоретичної частини (2 запитання) та практичної частини (1 задача). Відповідь на кожне теоретичне питання оцінюється максимум 5 балами. Правильне розв’язання задачі оцінюється в 10 балів.
Підсумковим контролем з дисципліни є залік.
Умови допуску до підсумкового контролю
До заліку допускаються здобувачі вищої освіти, які виконали всі види навчальних елементів навчальної дисципліни на не менш ніж на 60%.
Політика освітнього процесу
Здобувач зобов’язаний своєчасно та якісно виконувати всі отримані завдання; за необхідністю з метою з’ясування всіх не зрозумілих під час самостійної та індивідуальної роботи питань, відвідувати консультації викладача. Дотримуватись принципів академічної доброчесності.
Робота, яка виконана після встановлених викладачем термінів, не приймається.
Відсутність здобувача на екзамені або на контрольній роботі відповідає оцінці «0».
Складання/перескладання екзаменів – за встановленим деканатом розкладом.
Під час лекції здійснювати телефонні дзвінки забороняється.
Заборонено використання будь-яких підручників, посібників, конспектів лекцій, шпаргалок під час проходження модульних контролів та складання екзамену з дисципліни.
Документи (файли), що додаються: робоча програма навчальної дисципліни.