Розробники та рецензенти
Заклад вищої освіти:

Компанія-рецензент 1:

Компанія-рецензент 2:
Валідація:
Розробник навчальної програми:
Чала Лариса Ернестівна — к.т.н., доцент, доцент кафедри «Штучного інтелекту» Харківського національного університету радіоелектроніки
Базова інформація
Шифр та назва спеціальності:
122 - Комп'ютерні наукиНазва освітньо-наукової програми
Штучний інтелектНазва дисципліни
Проектування інформаційних системВид дисципліни
ОсновнаБлок дисципліни
Алгоритмізація і програмуванняКількість студентів
Курс/Семестр
3Загальна інформація про дисципліну
Анотація
Актуальність та важливість дисципліни «Проектування інформаційних систем» визначається необхідністю вивчення теоретичних положень, пов'язаних з процесом проектування ІС, управління життєвим циклом ІС, архітектурою ІС, впровадженням та супроводом ІС, а також отримання практичних навичок розробки основних проектних документів, моделювання та аналізу бізнес-процесів, застосування сучасних CASE-засобівАнотація
Ознайомлення студентів з інформаційними технологіями аналізу складних систем та методами проектування інформаційних систем, навчання студентів принципам побудови функціональних та інформаційних моделей систем, проведення аналізу отриманих результатів, а також застосування інструментальних засобів підтримки проектування інформаційних систем.Анотація
Лекції, практичні заняття, самостійна робота. Підсумковий контроль – іспитРозподіл часу
Попередні дисципліни
Системний аналіз, Організація баз данихМатеріально-технічне та програмне забезпечення дисципліни
MS Visio, FigmaСтруктура дисципліни
- Призначення та види інформаційних систем.
- Проблеми проектування ІС. Класифікація ІС.
- Методи та технології формування вимог.
- Моделі життєвого циклу ІС.
- Принципи і технології проектування. Стандарти проектування
- Системний та індуктивний підхід до проектування ІС.
- Етапи і стадії проектування ІС.
- Структурний підхід (IDEF)
- Об’єктно-орієнтований підхід (UML)
- Процесний підхід (BPMN)
- Інструментальні засоби проектування ІС.
- Технологія RUP. Технологія ARIS
- Стандарт UML: статичні та динамічні діаграми
- Проектування інтерфейсів інформаційних систем
- Design patterns
- Реінжинірінг ІС
- Створення діаграм послідовностей, діаграм взаємодії, діаграм розгортання.
- Створення макета інтерфейсу для проектованої системи
Теми та завдання для самостійної роботи
- Організація збору, систематизації та обробки даних про об'єкт інформатизації.
- Детальне вивчення стандартів проектування: SADT, SSADM, CDM Oracle, ISO/IES.
- Класифікація та загальні характеристики сучасних CASE-засобів
- Інструментарій Rational Suite
- Розробка технічної документації проекту
- Огляд існуючих архітектур ІС. Обґрунтування вибору архітектури ІС: моноліт, SOA, Microservices
- Архітектурні шаблони ПЗ: Layered pattern, Broker pattern, Model-View-Controller pattern, Client-Server pattern
Проєкт
Рекомендовані джерела інформації та навчальні матеріали
- Литвин В.В. Проектування інформаційних систем: навчальний посібник. В.В. Литвин, Н.Б. Шаховська, Львів: «Магнолія 2006», 2011.-306с.
- Bernhard Rumpe: Agile Modeling with UML: Code Generation. Testing. Refactoring. Springer International. May 2017.
- Bernhard Rumpe: Modeling with UML: Language, Concepts. Methods. Springer International. July 2016.
- Roger H.L. Chiang, Keng Siau, andBill C. Hardgrave, eds.. Systems Analysis and Design: Techniques, Methodologies. Approaches, and Architec-tures. Volume 15. Advances in Management Information Systems (Armonk, NY: M.E. Sharpe, 2009), 118-138.
- Элизабет Халл. Кен Джексон, Джереми Дик. Разработка и управление, требованиями. Практическое руководство пользователя. -Springer. 2005. - 229 с.
- Метрики для управления ПТ-услугами / Питер Брукс: Пер. с англ. М.: Альцина Бизнес Букс, 2008. - 283 с. 2 3 4 5 6 7
- Проектування інформаційних систем: Загальні питання теорії проектування ІС (конспект лекцій) [Електронний ресурс]: навч. посіб. для студ. спеціальності 122 «Комп'ютерні науки» / КПІ ім. Ігоря Сікорського; уклад.: О. С. Коваленко, Л. М. Добровська- - Електронні текстові дані (1 файл: 2,02 Мбайт). Київ: КПІ ім. Ігоря Сікорського, 2020. - 192с.
- Якобсон А., Буч Г., Рамбо Дж. Язык UML. РукоВОЛСТВО, Пользователя. 2-е издание / Пер. с англ. М.: ДМК Пресс, 2007. - 496 с.
- Р. Унгер, к. Чендлер. UX-дизайн. Практическое руководство по проектированию опыта взаимодействия. - Пер. с англ. СПб.: Символ-Плюс, 2011. 336 с., ид.
- Eric Freeman, Elisabeth Robson, Bert Bates, Kathy Sierra. Head First Design Patterns: A Brain-Friendly Guide. "O'Reilly Media, Inc." 2004 г. -c. 694
- Каталог PHP прикладів: https://refactoring.guru/uk/design-patterns/php
- Методологія створення SaaS-додатків: https://12factor.net/ru/
Контрольні заходи
-
Аналіз предметної галузі. Передпроектне обстеження
Метод контролю: захист під час практичних занять, оцінювання опису предметної області та комерційної пропозиції. -
Розробка технічного завдання (ТЗ) та побудова Use-Case діаграми
Метод контролю: захист ТЗ та діаграми на практичних заняттях. -
Специфікація Use-Case та побудова Activity-діаграм
Метод контролю: оцінювання розроблених специфікацій та діаграм під час захисту. -
Створення діаграм послідовностей, взаємодії, розгортання
Метод контролю: перевірка відповідності діаграм вимогам ІС на практичних заняттях. -
Створення макета інтерфейсу проектованої ІС
Метод контролю: захист макета або демонстрація роботи системи у випадку групового проєкту. -
Оформлення повного пакета проектної документації. Захист проєкту
Метод контролю: підсумковий виступ з презентацією на останньому занятті.
Результати навчання
Зв'язок з ринком праці
Спеціальність/професія, підготовці до діяльності в якій читається курс:
Розробник серверної частиниПосилання на вакансії (понад 3),
Перелік компетентностей із вказаних як вимоги до вакансії, які набувають студенти, в процесі проходження дисципліни.
Інструменти оцінювання результатів навчання за дисципліною
Поточне оцінювання:
-
-
Усне опитування під час лекцій і практичних занять.
-
Оцінювання виконаних практичних завдань (Use-Case, Activity, UML-діаграми, інтерфейси).
-
Оцінювання самостійних завдань (аналіз архітектур, вивчення CASE-засобів, підготовка документації).
-
-
Рубежний контроль:
-
Захист окремих етапів проекту під час практичних занять (на кожному з етапів студенти представляють частину роботи та отримують зворотний зв’язок).
-
Перевірка сформованості вмінь за допомогою часткових звітів і презентацій.
-
-
Підсумковий контроль:
-
Захист проєкту — демонстрація результатів індивідуальної або групової роботи.
-
Підсумкова презентація — доповідь із демонстрацією макету системи, обґрунтування архітектурних рішень, висновки.
-
Іспит — перевірка теоретичних знань з тем курсу (можливі тести, ситуаційні задачі, усна або письмова форма).
-
