- •Поняття системи. Складні системи, методи дослідження складних систем.
- •Зміст та форма представлення словника даних. Бнф-нотація.
- •Системний підхід. Головні визначення. Принципи системного підходу.
- •Концептуальні моделі предметного середовища. Діаграма Чена як інфологічна модель предметного середовища. Джерела та правила побудови діаграми.
- •Діаграми Чена. Елементи
- •Правила побудови
- •2.Діаграма потоків даних системи (dfd-модель)
- •Екзаменаційний білет № _4_________
- •Предметна область системного аналізу. Передумови виникнення системного підходу.
- •Передумови виникнення
- •Концептуальні моделі предметного середовища. Ідентифікація понять, визначення атрибутів та асоціацій.
- •Екзаменаційний білет № _5___
- •Класифікація моделей системи.
- •Класифікація моделей.
- •Діаграми „сутність-зв”язок”: призначення, місце застосування, правила побудови, erd-стандарти. Сутності, відношення та зв’язки в нотації Чена.
- •Екзаменаційний білет № _6__
- •Аналіз проблеми. Структуровані, слабко структуровані та неструктуровані проблеми
- •Діаграми потоків даних dfd як один з головних інструментів структурного аналізу та проектування інформаційних систем.
- •Умовні позначки
- •Екзаменаційний білет № _7_________
- •Аналіз цілей побудови системи.
- •Класифікація цілей
- •Нормалізація схем відношень
- •Комп’ютерні інформаційні технології як складні системи.
- •Види інформаційних систем:
- •Моделі потоків даних (dfd-моделі): призначення, місце застосування в системному аналізі, правила побудови, приклади.
- •Екзаменаційний білет № ____9______
- •Багатоаспектна декомпозиція складної системи. Поняття елемента системи.
- •Технологічні та інформаційні залежності між побудовою процесних моделей потоків даних, словників даних, специфікації процесів та інфологічних моделей предметної області.
- •Екзаменаційний білет № ____10______
- •Система та модель. Класифікація моделей систем
- •Класифікація моделей.
- •Вимоги до побудови специфікації процесу. Опис специфікації на основі структурованої натуральної мови.
- •Классификация проблем по степеню их структуризації
- •Моделі складної системи. Види математичних моделей. Складові математичних моделей.
- •Екзаменаційний білет № ___12_______
- •Дерево цілей системи
- •Діаграми потоків даних (dfd) як один з головних інструментів структурного аналізу та проектування інформаційних систем.
- •Екзаменаційний білет № _14_________
- •Основні етапи системного аналізу.
- •Моделі декомпозиції системи.
- •Екзаменаційний білет № ___15_______
- •Поняття структури системи. Моделі представлення структури систем.
- •Математичні моделі системного аналізу. Імітаційне моделювання.
- •Екзаменаційний білет № ____16______
- •Порівняння sadt – dfd методологій структурного моделювання.
- •Поняття системи, навколишнього середовища, мети. Класифікація систем
- •Екзаменаційний білет № ___17_______
- •Діаграми потоків даних як основний інструмент системного аналізу та проектування систем.
- •Специфікація процесів, вимоги, засоби та мови опису специфікації процесу.
- •Умовні позначки при проектуванні діаграм потоків даних
- •Функції системи. Моделі функціонального аналізу.
- •Моделі декомпозиції систем. Дерево цілей. Моделі функціональної та організаційної декомпозиції системи
- •Нормалізація схем відношень
- •Екзаменаційний білет № ____20______
- •Технологічні та інформаційні залежності між побудовою процесних моделей потоків даних, словників даних, специфікації процесів та інфологічних моделей предметної області.
- •Постановка задачі. Алгоритм розв’язання задачі
- •Екзаменаційний білет № ____21______
- •Графічні моделі як різновидність інформаційних моделей системного аналізу
- •Етапи та цілі системного аналізу.
- •Екзаменаційний білет № ___22_______
- •Моделі інформаційних потоків: призначення, місце застосування в системному аналізі, правила побудови, приклади
- •Приклади несистемного підходу проектування систем
- •Екзаменаційний білет № __23________
- •Особливості моделювання комп’ютерних інформаційних систем за допомогою діаграм потоків даних.
- •Умовні позначки
- •Приклади порушення першої та нормальної форми представлення даних
- •Екзаменаційний білет № ___24_______
- •Дерево функцій системи та ієрархічні моделі потоків даних.
- •Специфікації процесів та постановки задач системи.
- •Екзаменаційний білет № ____25______
- •Зв'язок між цільовим та функціональним аналізом побудови системи. Аналіз дерева цілей.
- •Правила побудови контекстних моделей системи.
- •Правила побудови діаграм
Екзаменаційний білет № ___24_______
Дерево функцій системи та ієрархічні моделі потоків даних.
Функціональна декомпозиція. Декомпозиція базується на аналізі функцій системи. При цьому ставиться питання що робить система, незалежно від того, як вона працює. Підставою розбиття на функціональні підсистеми служить спільність функцій, виконуваних групами елементів.
Класифікація функцій:
Бізнес-функції – головні функції, які безпосередньо зв’язані з виробничою діяльністю підприємства.
Функції управління
Системні функції
Правила побудови:
На нижчому рівні дерева функції – функції, які на нижчому рівні деталізації конкретизують що повинна робити система для забезпечення результата, який потрібен іншим функціям для реалізації або користувачу. Тобто визначає тільки ті функції, які відповідають на питання «Що робиться?» і не розглядає «ЯК робиться?» (математичні).
Бажано, щоб кожен кластер дерева мав не більше 5-6 складових.
Кластер – підмножина елементів і+1 рівня ієрархії, які мають загального предка на і-тому рівні ієрархії.
Побудова ієрархії діаграм потоків даних
Першим кроком при побудові ієрархії ДПД є побудова контекстних діаграм. Зазвичай при проектуванні відносно простих ІС будується єдина контекстна діаграма із зіркоподібною топологією, в центрі якої знаходиться так званий головний процес, сполучений з приймачами і джерелами інформації, за допомогою яких з системою взаємодіють користувачі та інші зовнішні системи.
При побудові ієрархії ДПД переходити до деталізації процесів слід тільки після визначення змісту всіх потоків і накопичувачів даних, яке описується за допомогою структур даних.
Рисунок 1. Графові моделі обробки потоків даних
Діаграми рівнів потоків даних відображають дерево функцій і мають такі властивості та правила побудови:
1) Метод рівнів реалізується з функцій верхнього рівня з поступовою їх деталізацією і напрямлений на побудову структури системи у вигляді ієрархії процесів та потоків даних.
2) Кожен рівень включає деяке число процесів (емпірично 2-7), які в свою чергу деталізуються на нижніх рівнях. Першою при побудові діаграм рівнів є контекст-діаграма, яка є одним процесом без номера і
повинна включати усі зовнішні елементи та вхідні і вихідні потоки системи зі сторони зовнішнього середовища. Наступною є діаграма верхнього рівня, на якій також відображені усі зовнішні елементи, а процеси мають прості номера 1, 2, 3 ... Наступними є діаграми 1-го, 2-го,..., і-го рівнів.
3) Кожен рівень деталізує деякий процес вищого рівня. При цьому зберігається баланс потоків даних, тобто всі потоки, які входять або виходять з процесу вищого рівня, повинні входити або виходити з рівня його деталізації, відповідно.
4) Номер процесу на діаграмі рівнів є складним (за виключенням контекст-діаграми та діаграми верхнього рівня) і включає номер процесу, для якого будується рівень та номер процесу в межах рівня.
Наприклад, номер процесу 2 в межах рівня, який деталізує процес діаграми верхнього рівня номер 3, на діаграмі буде мати номер: 3.2.
5) Рівні також можуть включати локальні елементи накопичення даних тобто ті яких не було на верхніх рівнях.
6) На діаграмах рівнів можуть деталізуватись потоки даних.
7) Кількість рівнів, тобто ступінь деталізації процесів визначається можливістю побудови формалізованого опису процесів на нижніх рівнях.
