Управління інформаційними системами та сховищами даних
Грекул Володимир
Надіслав: Кравцов Геннадий (27 березня 2020р.)
Факультет комп'ютерних наук, фізики та математики :: Дисципліни кафедри комп’ютерних наук та програмної інженерії :: Управління інформаційними системами та сховищами даних
Анотація

В основу курсу покладено дистанційний курс "Проектирование информационных систем". Автор: Грекул Володимир.

Курс спрямований на вивчення сучасних методів і засобів проектування інформаційних систем в сфері економіки. Передбачається вивчення CASE-засобів, як програмного інструменту підтримки проектування інформаційних систем (ІС).
Курс передбачає вивчення: складу і структури різних класів економічних ІС як об'єктів проектування; сучасних технологій проектування ІС і методик обґрунтування ефективності їх застосування; змісту стадій і етапів проектування ІС і їх особливостей при використанні різних технологій проектування; цілей і завдань проведення передпроектного обстеження об'єктів інформатизації; методів моделювання інформаційних процесів предметної області; класифікацію і загальні характеристики сучасних CASE-засобів. Науковою основою курсу є методології системного аналізу і моделювання, що дозволяють на етапі створення інформаційної системи вирішити такі основні завдання: забезпечення необхідної функціональності системи і адаптивності до постійно змінюваних умов її функціонування; проектування реалізуються в системі об'єктів даних; проектування програм і засобів інтерфейсу (екранних форм, звітів), які будуть забезпечувати виконання запитів до даних; облік конкретної середовища або технології реалізації проекту, а саме: топології мережі, конфігурації апаратних засобів, використовуваної архітектури, паралельної обробки, розподіленої обробки даних і т.п. Програмою курсу передбачається вивчення CASE-інструментів підтримки проектування інформаційних систем. Практикум дисципліни включає в себе завдання для освоєння учнями інструментальних засобів розробки і аналізу функціональних і інформаційних моделей діяльності економічних об'єктів (підприємств і установ), що є основою проектування інформаційних систем. Курс містить Кейс-завдання на проектування ІС для опрацювання в процесі вивчення теоретичного матеріалу.
План
Проектування інформаційних систем
         Лекції
         Семінарські заняття
         Самостійна робота
Проектування інформаційних систем
Лекції
Лекція 1. Основні поняття технології проектування інформаційних систем (ІС)
Предмет і метод курсу "Проектування інформаційних систем". Поняття економічної інформаційної системи. Класи ІС. Структура одного користувача і розрахованої на багато користувачів, малої та корпоративної ІС, локальної й розподіленої ІС, склад і призначення підсистем. Основні особливості сучасних проектів ІС. Етапи створення ІС: формування вимог, концептуальне проектування, специфікація додатків, розробка моделей, інтеграція і тестування інформаційної системи. Методи програмної інженерії в проектуванні ІС.
Лекція 2. Життєвий цикл програмного забезпечення ІС
Поняття життєвого циклу ПО ІС. Процеси життєвого циклу: основні, допоміжні, організаційні. Зміст і взаємозв'язок процесів життєвого циклу ПО ІС. Моделі життєвого циклу: каскадна, модель з проміжним контролем, спіральна. Стадії життєвого циклу ПО ІС. Регламентація процесів проектування в вітчизняних та міжнародних стандартах.
Лекція 3. Організація розробки ІС
Канонічне проектування ІС. Стадії і етапи процесу канонічного проектування ІС. Цілі і завдання передпроектної стадії створення ІС. Моделі діяльності організації ( "як є" і "як повинно бути"). Склад робіт на стадії технічного і робочого проектування. Склад проектної документації. Типове проектування ІС. Поняття типового проекту, передумови типізації. Об'єкти типізації. Методи типового проектування. Оцінка ефективності використання типових рішень. Типове проектне рішення (ТПР). Класи і структура ТПР. Склад і зміст операцій типового елементного проектування ІС. Функціональні пакети прикладних програм (ППП) як основа ТПР. Адаптація типовий ІС. Методи і засоби прототипного проектування ІС.
Лекція 4. Аналіз і моделювання функціональної області впровадження ІС
Основні поняття організаційного бізнес-моделювання. Місія компанії, дерево цілей і стратегії їх досягнення. Статична опис компанії: бізнес-потенціал компанії, функціонал компанії, зони відповідальності менеджменту. Динамічне опис компанії. Процесні потокові моделі. Моделі структур даних. Повна бізнес-модель компанії. Шаблони організаційного бізнес-моделювання. Побудова організаційно-функціональної структури компанії. Етапи розробки Положення про організаційно-функціональній структурі компанії. Інформаційні технології організаційного моделювання.
Лекція 5. Специфікація функціональних вимог до ІС
Процесні потокові моделі. Процесний підхід до організації діяльності організації. Зв'язок концепції процесного підходу до концепції матричної організації. Основні елементи процесного підходу: кордону процесу, ключові ролі, дерево цілей, дерево функцій, дерево показників. Виділення і класифікація процесів. Основні процеси, процеси управління, процеси забезпечення. Референтні моделі. Проведення передпроектного обстеження організації. Анкетування, інтерв'ювання, фотографія робочого часу персоналу. Результати передпроектного обстеження.
Лекція 6. Методології моделювання предметної області
Методології моделювання предметної області. Структурна модель предметної області. Об'єктна структура. Функціональна структура. Структура управління. Організаційна структура. Функціонально-орієнтовані та об'єктно-орієнтовані методології опису предметної області. Функціональна схема IDEF. Функціональна схема потоків даних. Об'єктно-орієнтована методика. Порівняння існуючих методик. Синтетична методика.
Лекція 7. Моделювання бізнес-процесів засобами BPwin
Case-засоби для моделювання ділових процесів. Інструментальне середовище BPwin. Принципи побудови моделі IDEF0: контекстна діаграма, суб'єкт моделювання, мета і точка зору. Діаграми IDEF0: контекстна діаграма, діаграми декомпозиції, діаграми дерева вузлів, діаграми тільки для експозиції (FEO). Роботи (Activity). Стрілки (Arrow). Туннелирование стрілок. Нумерація робіт і діаграм. Каркас діаграми. Злиття і розщеплення моделей. Створення звітів.
Лекція 8. Моделювання бізнес-процесів засобами BPwin (частина 2)
Вартісний аналіз: об'єкт витрат, двигун витрат, центр витрат. Властивості, що визначаються користувачем (UDP). Діаграми потоків даних (Data Flow Diagramming): роботи, зовнішні сутності (посилання), потоки робіт, сховища даних. Метод опису процесів IDEF3: роботи, зв'язку, об'єкти посилань, перехрестя. Імітаційне моделювання: джерела і стоки, черги, процеси.
Лекція 9. Інформаційне забезпечення ІС
Інформаційне забезпечення ІС. Внемашинное інформаційне забезпечення. Основні поняття класифікації інформації. Поняття і основні вимоги до системи кодування інформації. Склад і зміст операцій проектування класифікаторів. Система документації. Внутримашинное інформаційне забезпечення. Проектування екранних форм електронних документів. Інформаційна база і способи її організації.
Лекція 10. Моделювання інформаційного забезпечення
Моделювання даних. Метод IDEFI. Відображення моделі даних в інструментальному засобі ERwin. Інтерфейс ERwin. Рівні відображення моделі. Створення логічної моделі даних: рівні логічної моделі; сутності й атрибути; зв'язку; типи сутностей і ієрархія наслідування; ключі, нормалізація даних; домени. Створення фізичної моделі: рівні фізичної моделі; таблиці; правила валідації і значення за замовчуванням; індекси; тригери і процедури; проектування сховищ даних; обчислення розміру БД; пряме і зворотне проектування. Генерація коду клієнтської частини за допомогою ERwin: розширені атрибути; генерація коду в Visual Basic. Створення звітів. Генерація словників.
Лекція 11. Уніфікована мова візуального моделювання Unified Modeling Language (UML)
Діаграми в UML. Класи і стереотипи класів. Асоціативні класи. Основні елементи діаграм взаємодії - об'єкти, повідомлення. Діаграми станів: початкового стану, кінцевого стану, переходи. Вкладеність станів. Діаграми впровадження: підсистеми, компоненти, зв'язки. Стереотипи компонент. Діаграми розміщення.
Лекція 12. Етапи проектування ІС із застосуванням UML
Основні типи UML-діаграм, що використовуються в проектуванні інформаційних систем. Взаємозв'язку між діаграмами. Підтримка UML ітеративного процесу проектування ІС. Етапи проектування ІС: моделювання бізнес-прецедентів, розробка моделі бізнес-об'єктів, розробка концептуальної моделі даних, розробка вимог до системи, аналіз вимог і попереднє проектування системи, розробка моделей бази даних і додатків, проектування фізичної реалізації системи.

 

Семінарські заняття
Семінарські заняття 1 модуля:
1. Проектування ІС підприємства за вибраною тематикою. Формування фізичної діаграми
2. Формування списку бізнес-процесів ІС
3. Побудова діаграми дій
Семінарські заняття 2 модуля:
1. Формування таблиці операцій
2. Формування таблиці опису документів
3. Проектування реалізації операцій бізнес-процесу в ІС
Самостійна робота
Завдання для самостійної роботи (модуль 1):
1. Уніфікована мова візуального моделювання Unified Modeling Language (UML): Діаграми в UML. Класи і стереотипи класів. Асоціативні класи. Основні елементи діаграм взаємодії – об'єкти, повідомлення. Діаграми станів: початкового стану, кінцевого стану, переходи. Вкладеність станів. Діаграми впровадження: підсистеми, компоненти, зв'язки. Стереотипи компонент. Діаграми розміщення.
Завдання для самостійної роботи (модуль 2):
2. Етапи проектування ІС із застосуванням UML: Основні типи UML-діаграм, що використовуються в проектуванні інформаційних систем. Взаємозв'язок між діаграмами. Підтримка UML ітеративного процесу проектування ІС. Етапи проектування ІС: моделювання бізнес-прецедентів, розробка моделі бізнес-об'єктів, розробка концептуальної моделі даних, розробка вимог до системи, аналіз вимог і попереднє проектування системи, розробка моделей бази даних і додатків, проектування фізичної реалізації системи.