- •3 Основні принципи системного підходу
- •4. Основні види моделей, що застосовуються у системному аналізі. Модель системи типу «чорна скринька»: місце застосування, стандартні вимоги до представлення, приклади.
- •7. Процесові моделі потоків даних
- •9. Загальна характеристика етапів системного аналізу. Варіанти підходів до змісту і послідовності реалізації етапів са.
- •10. Метод аналізу Ієрархій (маі) як математичний інструмент системного підходу до складних проблем прийняття рышень.
- •11. Поняття проблеми системи. Аналіз цільових установок розробки системи.
- •1 7. Основні поняття теорії прийняття рішень. Постановка і класифікація задач прийняття рішень.
- •18. Етапи і процедури прийняття рішень.
- •19. Що включає інформаційне забезпечення системи? Логічне проектування інформаційного забезпечення як складової технічного проекту системи.
- •20. Системи класифікації та кодування інформації. Ієрархічна та фасетна системи класифікації
- •21. Метод лінійної згортки критеріїв. Якісні та кількісні критерії. Оцінка ваги критеріїв.
- •22. Класифікаційні системи кодування та некласифікаційні системи кодування інформації.
- •23.Форми документів як модель представлення вхідної та вихідної інформації. Поняття реквізиту і показника. Зони проектування форм документів.
- •24. Діаграми „сутність-зв”язок”, erd-стандарти. Сутності, відношення та зв’язки в нотації Чена.
- •25. Концептуальні моделі предметного середовища при об”єктно-орієнтованому аналізі системи. Поняття, специфікації та опис понять. Атрибути та асоціації. Типи асоціацій.
- •26. Нормалізація схем відношень. Вимоги до 1нф, 2нф, 3нф. Предметного середовища.
- •27. Принципи побудови концептуальної моделі.
- •28. Моделі інформаційних потоків: призначення, місце застосування в системному аналізі, правила побудови, приклад .
- •29. Словник даних.
- •30. Формулювання вимог до запитів до бд: Правила вербального опису моделей запитів, приклади опису. Трансформація вербального опису запиту в sql –запит.
7. Процесові моделі потоків даних
8. DFD-моделі (діаграма потоків даних) – як один із головних інструментів системного аналізу та проектування інформаційних систем.
D FD – загальноприйняте скорочення від англ. Data Flow Diagrams — діаграми потоків даних. Так називається методологія графічного структурного аналізау, що описує зовнішні по відношенню до системи джерела й адресати даних, логічні функції, потоки даних і сховища даних до яких здійснюється доступ
Діаграми потоків даних (Data Flow Diagram-) використовуються для документування механізмів передачі й обробки інформації в моделюючій системі. Діаграми DFD звичайно будуються для наочного відображення поточної роботи системи документообігу організації. Найчастіше діаграми DFD застосовують як доповнення моделі бізнесів-процесів, виконаної в IDEF0.
DFD використовує чотири основних елементи: - роботи – в DFD позначають функції або процеси, які обробляють і змінюють інформацію. Роботи представлені на діаграмах у вигляді прямокутників з округленими кутами; - стрілки – вказують від об'єкта-джерела до об'єкта-приймача, позначаючи інформаційні потоки в системі документообігу; - зовнішні посилання – вказують на місце, організацію або людину за рамками цієї діаграми; - сховища даних – являють собою дані, до яких здійснюється доступ, ці дані можуть бути створені або змінені роботами. На одній діаграмі може бути представлено кілька копій того самого сховища даних. Побудовані моделі потоків даних організації можуть бути використані при рішенні наступних завдань: - визначення існуючих сховищ даних (текстові документи, файли, система керування базою даних – СУБД); - визначення й аналіз даних, необхідних для виконання кожної функції процесу; - підготовка до створення моделі структури дані організації, так називаної ERD-моделі (IDEF1X); - виділення основних і допоміжних бізнесів-процесів організації. Слід також зазначити, що нотацію DFD можна ефективно застосовувати для опису як потоків документів, так і потоків матеріальних ресурсів (у тому числі на одній і тій же діаграмі).
DFD виконує такі задачі:
показує зовнішні за відношенням до системи джерела і адресати даних;
ідентифікує логічні функції (процеси), а також інформаційні об'єкти (групи елементів даних);
зв'язує одну функцію (процес) з іншою, тобто формує потоки даних;
ідентифікує сховища, що накопичують дані, до яких здійснюється доступ.
Структури потоків даних і визначення їх компонент зберігаються та аналізуються в словнику даних. Кожна логічна функція (процес) може бути деталізована за допомогою DFD нижнього рівня. Коли подальша деталізація стає не корисною, переходять до відображення логіки функції за допомогою специфікації процесу (мініспецифікації). Приклад фрагменту діаграми DFD (потоків даних) для функції F11 в деякій типовій ситуації (активізовані: Замовник, ІУСТ (БД клієнтів, класифікатор продукції, блок бухгалтерії), менеджер з роботи з клієнтами).
9. Загальна характеристика етапів системного аналізу. Варіанти підходів до змісту і послідовності реалізації етапів са.
Системний аналіз – методологія дослідження таких властивостей та відношень в обєктах, які важко спостерігаються і розуміються, за допомогою представлення цих обєктів у вигляді цілеспрямованих систем, та вивчення властивостей цих систем та взаємовідношень між цілями та засобами їх реалізації.
Під проблемою розуміють різницю між діючою системою і тою яку хочуть створити.
Більш деталізована послідовність етапів СА:
1. Виявлення проблеми (завдання). 2. Оцінка актуальності проблеми. 3. Формулювання цілей, їх пріоритетів і проблем дослідження. 4. Визначення й уточнення ресурсів дослідження. 5. Виділення системи (з навколишнього середовища) за допомогою ресурсів. 6. Опис підсистем (опис їх структури), їх цілісності (зв'язків), елементів, аналіз взаємозв'язків підсистем. 7. Побудова (опис, формалізація) структури системи. 8. Встановлення (опис, формалізація) функцій системи та її підсистем. 9. Узгодження цілей системи з цілями підсистем. 10. Аналіз (випробування) цілісності системи. 11. Аналіз та оцінка емерджентності системи. 12. Випробування, верифікація системи (системної моделі), її функціонування. 13. Аналіз зворотних зв'язків у результаті випробувань системи. 14. Уточнення, коригування результатів попередніх пунктів
