Розробка корпоративних клієнт-серверних інформаційних систем

Вибіркова дисципліна
Навчальна дисципліна професійної підготовки
Обсяг освітнього компонента: 
• у кредитах ЄКТС — 4.0.
Кількість аудиторних занять: 
14 годин лекційних занять, 46 годин лабораторних занять..
Семестровий контроль: 
Екзамен.
Освітню компоненту забезпечує: 
Викладач: 
к.т.н., доц. Рудніченко М. Д..
Анотація: 

Анотація навчальної дисципліни

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

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

Завдання дисципліни:
  • набути здобувачами вищої освіти знань з основних принципів та складу корпоративних інформаційних систем;
  • надати вміння проектування інформаційних систем для корпоративного сегменту; 
  • розвинути знання з використання фреймворків реалізації клієнт-серверного підходу на базі MVC;
  • навчити здобувачів вищої освіти можливостям створення та використання корпоративних інформаційних систем засобами високорівнених мов програмування.

 

Програмні компетентності

  • Здатність до абстрактного мислення, аналізу та синтезу.
  • Здатність до розуміння предметної області та професійної діяльності.
  • Навички використання інформаційних і комунікаційних технологій.
  • Здатність  аналізувати об’єкт проектування    або функціонування та його предметну область.
  • Здатність до проектування, розробки, налагодження та вдосконалення системного, комунікаційного та програмно-апаратного забезпечення ІСТ, Інтернету речей (ІоТ), комп’ютерно-інтегрованих систем та системної мережної структури, управління ними.
  • Здатність проектувати, розробляти та використовувати засоби реалізації ІСТ та інфокомунікацій (методичні, інформаційні, алгоритмічні, технічні, програмні та інші).
  • Здатність управляти та користуватися сучасними інформаційно-комунікаційними системами та технологіями (у тому числі такими, що базуються на використанні Інтернет).
  • Здатність використовувати сучасні технології проектування в розробці алгоритмічного та програмного забезпечення ІСТ.
  • Здатність оволодіти сучасними технологіями програмування та тестування програмного забезпечення.

 

Програмні результати навчання

Аргументувати вибір програмних та технічних засобів для створення ІСТ на основі аналізу їх властивостей, призначення і технічних характеристик з урахуванням вимог до системи і експлуатаційних умов; мати навички налагодження та тестування програмних і технічних засобів ІСТ.

Обґрунтовувати вибір технічної структури та розробляти відповідне програмне забезпечення, що входить до складу ІСТ.

Здійснювати системний аналіз архітектури підприємства та його ІТ-інфраструктури, проводити розроблення та вдосконалення її елементної бази і структури.

 

Кількість аудиторних занять

14 годин лекційних занять, 46 годин лабораторних занять.

 

Форми організації освітнього процесу та види навчальних занять

  • Л – лекційні заняття;
  • ЛЗ – лабораторні заняття;
  • СРС – самостійна робота здобувача вищої освіти;
  • РГР – розрахунково-графічна робота;
  • ПКО – поточні контрольні опитування;
  • МКР – модульна контрольна робота;
  • К – консультації.

 

Тематика та види навчальних занять

  • 1 тиждень
    • ЛЗ1. Технологія сервлетів. Частина 1
    • ЛЗ2. Технологія сервлетів. Частина 2
    • СРС. К.
  • 2 тиждень
    • Л1. Основи розробки корпоративних web-застосувань [1, c.4-11].
    • ЛЗ3. RPC-орієнтоване взаємодія. Частина 1
    • СРС. К.
  • 3 тиждень
    • ЛЗ4. RPC-орієнтоване взаємодія. Частина 2
    • ЛЗ5. Документоорієнтована взаємодія. Частина 1
    • СРС. К.
  • 4 тиждень
    • Л2. Специфіка технології javaserver faces [1, c.4-11].
    • ЛЗ6. Документоорієнтована взаємодія. Частина 2
    • ПКО1
    • СРС. К.
  • 5 тиждень
    • ЛЗ7. Технологія SOAP. Частина 1
    • ЛЗ8. Технологія SOAP. Частина 2 
    • СРС. К.
  • 6 тиждень
    • Л3. Особливості обробки і навігації веб-застосувань на базі mvc [1, c.26-36].
    • ЛЗ9. Основи роботи з технологією JMS. Частина 1
    • СРС. К.
  • 7 тиждень
    • ЛЗ10. Основи роботи з технологією JMS. Частина 2
    • ЛЗ11. Робота з сервером Glassfish. Частина 1
    • ПКО2
    • СРС. К.
  • 8 тиждень
    • Л4. Ключові аспекти обробки форматів xml і json  [1, c.37-42].
    • ЛЗ12. Робота з сервером Glassfish. Частина 2
    • МКР1. СРС. К.
  • 9 тиждень
    • ЛЗ13. Використання сервера застосувань Tomcat. Частина 1
    • ЛЗ14. Використання сервера застосувань Tomcat. Частина 2
    • СРС. К.
  • 10 тиждень
    • Л5. Специфіка обміну повідомленнями в веб-застосуваннях [1, c.43-47].
    • ЛЗ15. Розробка сервісів на базі використання Jini. Частина 1
    • СРС. К.
  • 11 тиждень
    • ЛЗ16. Розробка сервісів на базі використання Jini. Частина 2
    • ЛЗ17. Робота з Spring MVC. Частина 1    
    • ПКО3
    • СРС. К.
  • 12 тиждень
    • Л6. Веб служби soap  [1, c.48-56].
    • ЛЗ18. Робота з Spring MVC. Частина 2
    • СРС. К.
  • 13 тиждень
    • ЛЗ19. Специфіка використання Spring Boot. Частина 1
    • ЛЗ20. Специфіка використання Spring Boot. Частина 2
    • СРС. К.
  • 14 тиждень
    • Л7. Веб розробка на базі rest  [1, c.57-61].
    • ЛЗ21. Основи використання ORM Hibernate. Частина 1
    • ПКО4
    • СРС. К.
  • 15 тиждень
    • ЛЗ22. Основи використання ORM Hibernate. Частина2  
    • ЛЗ23. Основи використання ORM Hibernate. Частина 3
    • МКР2. СРС. К.

 

Індивідуальна робота

Не перебачена. 

 

Самостійна робота

Самостійна робота складає 60 годин. Розподіл самостійної роботи за видами навчальних робіт:

  • підготовка до лекційних занять – 15 годин;
  • підготовка до лабораторних занять – 15 годин;
  • підготовка до екзамену – 30 годин.

 

Процедура оцінювання

Система оцінювання рівня навчальних досягнень ґрунтується на принципах ЄКТС та є накопичувальною. Дисципліна поділяється на два семестрові модулі. Здобувачі протягом семестру готуються до лекційних та лабораторних занять, виконують 2 модульні контрольні роботи.

Модульні контрольні роботи № 1 та № 2 виконуються у письмовій формі. Модульна робота складається з теоретичної частини (2 запитання) та практичної частини (1 задача). Відповідь на кожне теоретичне питання оцінюється максимум 10 балами. Правильне розв’язання задачі оцінюється в 10 балів.

Кожний модуль оцінюється у максимально можливі 50 балів.

Семестровий модуль № 1

  • ПКО1 та ПКО2 – на базі отриманих результатів по відповідних лабораторних роботах, оцінка за кожне 10 балів. Термін проведення 3 та 7 тижні.
  • МКР1. Модульна контрольна робота – 30 балів (8 тиждень). Перескладання можливе протягом 9–11 тижнів за розкладом консультацій.

Семестровий модуль № 2

  • ПКО3 та ПКО4 – на базі отриманих результатів по відповідних лабораторних роботах, оцінка за кожне 10 балів. Термін проведення 11 та 14 тижні.
  • МКР2. Модульна контрольна робота – 30 балів (15 тиждень).

Максимальна оцінка за повний обсяг виконаних навчальних елементів дисципліни – 100 балів.

Підсумковим контролем з дисципліни є усний екзамен, білет до якого складається з теоретичної частини (3 запитання) та практичної частини (1 задача). Максимальна оцінка за правильні відповіді на всі питання екзаменаційного білету становить 100 балів. 

 

Умови допуску до підсумкового контролю

До екзамену допускаються здобувачі вищої освіти, які виконали всі види навчальних елементів навчальної дисципліни на не менш, ніж на 60 %.

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

 

Політика освітнього процесу

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

Виконаний не свій варіант завдання здобувачем не оцінюється.

Робота, яка виконана після встановлених викладачем термінів, не приймається.

Відсутність здобувача на екзамені або на контрольній роботі відповідає оцінці «0».

Складання/перескладання екзаменів – за встановленим деканатом розкладом.

Під час лекції здійснювати телефонні дзвінки забороняється.

 

Літературні джерела:

  1. Рудніченко М.Д. Навчальний посібник з дисципліни "Розробка корпоративних клієнт-серверних інформаційних систем" для студентів спеціальності - 126 Інформаційні системи і технології / Упоряд.: Н.Д. Рудніченко, Н.О. Шибаєва. - Одеса: ОНПУ, 2020. - 62 с (Електронна версія), Реєстраційний номер №7547-РС-2020(МВ11509)
  2. Рудніченко М.Д. Методичні вказівки до лабораторних робіт з дисципліни "Розробка корпоративних клієнт-серверних інформаційних систем" для студентів спеціальності - 126 Інформаційні системи та технології / Укл .: М.Д. Рудніченко, В.В. Вичужанін. - Одеса: ОНПУ, 2020. - 127 с (Електронна версія), Реєстраційний номер №7547-РС-2020(МВ11509)
  3. Дашнер С. Вивчаємо Java EE. Сучасне програмування для великих підприємств / С. Дашнер. - СПб .: Пітер, 2018. - 384 с.
  4. Йенер М. Java EE. Патерни проектування для професіоналів / М. Йенер, А. фідом. - СПб .: Пітер, 2016. - 240 с.
  5. Хеффельфінгер Д. Java EE 7 і сервер додатків GlassFish 4 / Д. Хеффельфінгер.- М .: ДМК Пресс, 2016. - 332 с.
  6. Козміна Ю. Spring 5 для професіоналів / Ю. Козміна. - СПб. : Діалектика, 2019. - тисяча сто двадцять дві с.
  7. Воллс К. Spring 3 в дії / К.Уоллс. - ДМК Пресс, 2013. -752 с.
2017 рік