- •Поняття системи. Складні системи, методи дослідження складних систем.
- •Зміст та форма представлення словника даних. Бнф-нотація.
- •Системний підхід. Головні визначення. Принципи системного підходу.
- •Концептуальні моделі предметного середовища. Діаграма Чена як інфологічна модель предметного середовища. Джерела та правила побудови діаграми.
- •Діаграми Чена. Елементи
- •Правила побудови
- •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______
- •Зв'язок між цільовим та функціональним аналізом побудови системи. Аналіз дерева цілей.
- •Правила побудови контекстних моделей системи.
- •Правила побудови діаграм
Діаграми потоків даних (dfd) як один з головних інструментів структурного аналізу та проектування інформаційних систем.
Відображення структури системи, у якій зв’язками є інформаційні потоки, можна здійснити за допомогою діаграм потоків даних DFD (data flow diagrams). Ці діаграми використовують для аналізу та моделювання інформаційних систем з метою мінімізації потоків даних та зменшення їх об'єму, виявлення як дублювання інформації, так і дублювання шляхів її передавання. DFD відображають джерела та споживачів інформації, вид та напрямок передачі інформації, елементи накопичення та процеси перетворення, при цьому використовуються різні засоби відображення елементів (нотації).
Діаграми потоків даних (DFD) є основним засобом моделювання функціональних вимог проектованої системи. З їх допомогою ці вимоги розбиваються на функціональні компоненти (процеси) і представляються у вигляді мережі, пов'язаної потоками даних. Головна мета таких засобів - продемонструвати, як кожен процес перетворить свої вхідні дані у вихідні, а також виявити відносини між цими процесами.
При побудові діаграм потоків даних слід мати на увазі, що простота та ясність їх побудови повинна бути настільки високою, що не вимагатиме ніяких додаткових змістовних пояснень. Особливістю DFD є принципова їх відмінність від блок-схем опису алгоритмів розв’язування задач
За основу процедур побудови DFD покладено метод рівнів, а також фізичне та логічне моделювання.
Компонента |
Нотація Йодана |
Нотація Гейна -Сарсона |
Нотація МОДАС |
Нотація О-О А (Обєктно-орієнтованого аналізу) |
Поток даних |
|
|
|
|
Процес (прецедент ООА) |
|
|
|
|
Сховище даних |
|
|
|
|
Зовнішня сутність (об’єкт) |
|
|
|
|
Матеріальний потік |
|
|
|
|
Управляючий процес |
|
|
|
|
Управляючий вплив. |
|
|
|
|
Правила побудови:
Розміщувати на кожній діаграмі від 3 до 6-7 процесів.
Не захаращувати діаграми несуттєвими на даному рівні деталями.
Декомпозицію потоків даних здійснювати паралельно з декомпозицією процесів;
Вибирати ясні імена процесів і потоків для поліпшення понимаемости діаграм, при цьому намагатися не використовувати абревіатури.
Процес побудови моделі розбивається на наступні етапи
Ідентифікація зовнішніх об'єктів, з якими система повинна бути пов'язана. Ідентифікація основних видів інформації, що циркулює між системою і зовнішніми об'єктами.
Попередня розробка контекстної діаграми, на якій основні функціональні групи представляються процесами, зовнішні об'єкти - зовнішніми сутностями, основні види інформації - потоками даних між процесами і зовнішніми сутностями.
Вивчення попередньої контекстної діаграми і внесення до неї змін за результатами відповідей на виникаючі при цьому вивченні питання по всіх її частинах.
Побудова контекстної діаграми шляхом об'єднання всіх процесів попередньої діаграми в один процес, а також групування потоків.
Паралельне (з процесом декомпозиції) вивчення вимог (в тому числі і знову надходять), розбиття їх на елементарні і ідентифікація процесів або специфікацій процесів, відповідних цим вимогам.
Після побудови двох-трьох рівнів проведення ревізії з метою перевірки коректності та поліпшення понимаемости моделі.
Побудова специфікації процесу (а не найпростішої діаграми) у разі, якщо деяку функцію складно або неможливо виразити комбінацією процесів.
Приклад
Приклад діаграми DFD для процесу отримання деякої суми готівкою по кредитній картці
