Діаграми Потоків Дані Типи нотацій, основні символи

Іспит: Проектування Інформаційних Систем

ДІАГРАМИ ПОТОКІВ ДАНИХ



Діаграми потоків даних (DFD) є основним засобом моделювання функціональних вимог проектованої системи. З їхньою допомогою ці вимоги розбиваються на функціональні компоненти (процеси) і представляються у вигляді мережі, зв'язаної потоками даних. Головна мета таких засобів - продемонструвати, як кожний процес перетворить свої вхідні дані у вихідні, а також виявити відносини між цими процесами



Діаграми потоків даних відомі дуже давно. Приведу наступний приклад використання DFDдля реорганізації переповненого клерками офісу, що ставиться до 20-м років. Консультант, що здійснював реорганізацію, позначив кружком кожного клерка, а стрілкою - кожний документ, переданий між ними. Використовуючи таку діаграму, він запропонував схему реорганізації, відповідно до якої двоє клерків, що обмінюються безліччю документів, були посаджені поруч, а клерки з малою взаємодією були посаджені на великій відстані. Так народилася перша модель, що представляє собою потокову діаграму - провісника DFD.



Для зображення DFDтрадиционно використовуються дві різні нотації: Йодана (Yourdon) і Гейна-Сарсона (Gane-Sarson). Ми будемо при побудові прикладів використовувати нотації Йодана.



Основні символи



Основні символи DFDизображени на мал.1.



\n\nthis file was not retrieved by teleport pro, because it did not meet the project\<



Опишемо їхнє призначення. На діаграмах функціональні вимоги представляються за допомогою процесів і сховищ, зв'язаних потоками даних



ПОТОКИ ДАНИХ є Механізмами, що використовуються для моделювання передачі інформації (або навіть фізичних компонентів) з однієї частини системи в іншу. Важливість цього об'єкта очевидна: він дає назву цілому інструменту. Потоки на діаграмах звичайно зображуються іменованими стрілками, орієнтація яких указує напрямок руху інформації



Іноді інформація може рухатися в одному напрямку, оброблятися й вертатися назад у її джерело. Така ситуація може моделюватися або двома різними потоками, або одним - двунаправленним.



Призначення ПРОЦЕСУ складається в продукуванні вихідних потоків із вхідних відповідно до дії, що задається ім'ям процесу. Це ім'я повинне містити дієслово в невизначеній формі з наступним доповненням (наприклад, ОБЧИСЛИТИ МАКСИМАЛЬНУ ВИСОТУ). Крім того, кожний процес повинен мати унікальний номер для посилань на нього усередині діаграми. Цей номер може використовуватися разом з номером діаграми для одержання унікального індексу процесу у всій моделі



СХОВИЩЕ (НАКОПИЧУВАЧ) ДАНИХ Дозволяє на певних ділянках визначати дані, які будуть зберігатися в пам'яті між процесами. Фактично сховище представляє "зрізи" потоків даних у часі. Інформація, що воно містить, може використовуватися в будь-який час після її визначення, при цьому дані можуть вибиратися в будь-якому порядку. Ім'я сховища повинне ідентифікувати його вміст і бути іменником. У випадку, коли потік даних входить або виходить в/из сховища, і його структура відповідає структурі сховища, він повинен мати те ж саме ім'я, що немає необхідності відбивати на діаграмі



ЗОВНІШНЯ СУТНІСТЬ (або ТЕРМІНАТОР) Представляє сутність поза контекстом системи, що є джерелом або приймачем системних даних. Її ім'я повинне містити іменник, наприклад, СКЛАД ТОВАРІВ, Передбачається, що об'єкти, представлені такими вузлами, не повинні брати участь ні в якій обробці

Популярные сообщения из этого блога

Краткое содержание ЖУРНАЛ ПЕЧОРИНА

Опис праці Щедре серце дідуся

Твір про Айвенго