Діаграма потоку даних (DFD) представляє потік даних в інформаційних системах. Діаграми потоку даних (DFD) забезпечують графічне представлення потоку даних системи, яке може бути зрозуміле як технічним, так і нетехнічним користувачам. Ці моделі дозволяють розробникам програмного забезпечення, клієнтам і користувачам ефективно працювати разом під час аналізу та визначення вимог.
Зміст
- Компоненти діаграм потоків даних (DFD)
- Недоліки діаграми потоку даних (DFD)
- Що таке діаграма потоку даних (DFD)?
DFD це абревіатура для Діаграма потоку даних . Потік даних у системі або процесі представлено діаграмою потоку даних (DFD). Це також дає уявлення про вхідні та вихідні дані кожної сутності та про сам процес. Діаграма потоку даних (DFD) не має потоку керування та відсутні цикли чи правила прийняття рішень. Конкретні операції, залежно від типу даних, можна пояснити блок-схемою. Це графічний інструмент, корисний для спілкування з користувачами, менеджерами та іншим персоналом. це корисно для аналізу існуючих, а також запропонованих систем.
Слід зазначити, що DFD не є блок-схемою. Під час малювання DFD дизайнер має вказати основні перетворення на шляху даних, що проходять від входу до виходу. DFD можуть бути організовані ієрархічно, що допомагає поступово розділяти та аналізувати великі системи.
Він містить огляд
- Які дані є системними процесами.
- Які перетворення виконуються.
- Які дані зберігаються.
- Які результати отримано тощо.
Діаграма потоку даних може бути представлена кількома способами. Діаграма потоку даних (DFD) належить до інструментів моделювання структурованого аналізу. Діаграми потоку даних дуже популярні, оскільки вони допомагають нам візуалізувати основні кроки та дані, задіяні в процесах програмної системи.
Графічне представлення : Діаграма потоку даних (DFD) використовує різні символи та позначення для представлення потоку даних у системі. Це спрощує складну модель.
- Аналіз проблеми: Діаграма потоку даних ( DFD) дуже корисні для розуміння системи та можуть ефективно використовуватися під час аналізу. Діаграма потоку даних (DFD) є досить загальною і не обмежується аналізом проблем для специфікації вимог до програмного забезпечення.
- Абстракція : Діаграма потоку даних (DFD) забезпечує абстракцію складної моделі, тобто DFD приховує непотрібні деталі реалізації та показує лише потік даних і процеси в інформаційній системі.
- Ієрархія : Діаграма потоку даних (DFD) забезпечує ієрархію системи. Діаграма високого рівня, тобто діаграма 0-рівневого рівня, надає огляд усієї системи, тоді як діаграма нижчого рівня, наприклад 1-рівневий DFD і далі, надає детальний потік даних окремого процесу.
- Потік даних : Основна мета діаграми потоку даних (DFD) — візуалізувати потік даних між зовнішньою сутністю, процесами та сховищем даних. Потік даних представлено символом зі стрілкою.
- Легкість розуміння : Діаграма потоку даних (DFD) може бути легко зрозуміла як технічним, так і нетехнічним зацікавленим сторонам.
- Модульність : Модульність може бути досягнута за допомогою діаграми потоку даних (DFD), оскільки вона розбиває складну систему на менші модулі або процеси. Це забезпечує легкий аналіз і проектування системи.
Логічна схема потоку даних
Логічна схема потоку даних (DFD)
Логічна діаграма потоку даних в основному зосереджена на системному процесі. Він ілюструє, як дані проходять у системі. Діаграма логічного потоку даних (DFD) зосереджена на високорівневих процесах і потоках даних без глибокого занурення в технічні деталі впровадження. Логічний DFD використовується в різних організаціях для безперебійної роботи системи. Як і в системі банківського програмного забезпечення, він використовується для опису того, як дані переміщуються від однієї сутності до іншої.
Логічна схема потоку даних Інтернет-магазину продуктів
Схема потоку фізичних данихФізична діаграма потоку даних показує, як потік даних фактично реалізований у системі. У діаграмі потоку фізичних даних (DFD) ми включаємо додаткові деталі, такі як зберігання даних, передача даних і конкретні технології або компоненти системи. Фізичний DFD більш специфічний і близький до реалізації.
Схема потоку фізичних даних онлайн-магазину продуктів
Процес: Перетворення входу на вихід у системі відбувається завдяки функції процесу. Символами процесу є прямокутник із закругленими кутами, овал, прямокутник або коло. Процес називається коротким реченням, одним словом або фразою, що виражає його суть
Базова структура діаграми потоку даних (DFD)
Які символи та позначення використовуються для представлення компонентів DFD?
У діаграмах потоку даних (DFD) символи та позначення відрізняються залежно від використовуваної методології. Ось короткий перелік символів і позначень, які зазвичай пов’язані з кожною методологією:
Команда повернення java
Різні методології або підходи, які використовуються для створення діаграм потоків даних (DFD):
- Гейн і Сарсон
- Юрдон і Де Марко
- SSADM
- UML
Кожна методологія надає власний набір вказівок, символів і позначень для представлення компонентів системи та їх взаємодії.
Методи та символ діаграми потоку даних
Вона також відома як контекстна діаграма. Він розроблений як абстрактне подання, яке показує систему як єдиний процес із його зв’язком із зовнішніми об’єктами. Він представляє всю систему як одну бульбашку з вхідними та вихідними даними, позначеними вхідними/вихідними стрілками.
Рівень 0 системи залізничного бронювання
1-рівневий DFDЦей рівень забезпечує більш детальне уявлення про систему шляхом розбиття основних процесів, визначених у DFD рівня 0, на підпроцеси. Кожен підпроцес зображено як окремий процес на рівні 1 DFD. Також показано потоки даних і сховища даних, пов’язані з кожним підпроцесом. У 1-рівневому DFD діаграма контексту розкладається на кілька бульбашок/процесів. На цьому рівні ми висвітлюємо основні функції системи та розбиваємо процес високого рівня DFD 0-рівня на підпроцеси.
Рівень 1 DFD системи залізничного бронювання
2-рівневий DFDЦей рівень забезпечує ще більш детальне уявлення про систему шляхом розбиття підпроцесів, визначених у DFD рівня 1, на додаткові підпроцеси. Кожен підпроцес зображено як окремий процес на рівні 2 DFD. Також показано потоки даних і сховища даних, пов’язані з кожним підпроцесом.
Дані можуть надходити з: - Термінатор або зовнішня сутність для обробки
- Перейти до термінатора або зовнішньої сутності
- Процес до сховища даних
- Сховище даних для обробки
- Процес до процесу
- Термінатор або зовнішня сутність до Термінатора або зовнішньої сутності
- Термінатор або зовнішня сутність для сховища даних
- Зберігання даних для термінатора або зовнішньої сутності
- Data Store to Data Store
Це графічне представлення, яке дуже легко зрозуміти, оскільки воно допомагає візуалізувати вміст.
Генерація діаграми потоку даних займає багато часу, і часто через це аналітикам відмовляють у дозволі працювати над нею.
Зрозумійте систему
Висновок
Діаграма потоку даних (DFD) — це візуальні карти, які забезпечують чітке розуміння того, як інформація рухається в інформаційній системі. Діаграми потоку даних (DFD) складаються з чотирьох компонентів, тобто процесів, які представляють функціональні можливості системи, зовнішніх об’єктів, які представляють кінцевих користувачів, сховища даних, які представляють базу даних або сховище даних, і потоку даних, які представляють, як дані передаються між цими трьома компонентами. DFD допомагає всім, від комп’ютерних експертів до звичайних користувачів, оскільки забезпечує чітке розуміння того, як працює система та як різні її частини взаємодіють. Використовуючи DFD, люди можуть ефективно працювати разом, аналізуючи, проектуючи та спілкуючись про системи.
Чотири компоненти DFD:
- процес
- Потік даних
- Сховище даних
- Зовнішня сутність
Які символи використовуються в DFD?
Символи, які використовуються в DFD, є стандартизованими позначеннями, як-от прямокутники, кола, стрілки та короткі текстові мітки.
Які рівні DFD?
Рівні в DFD пронумеровані 0, 1, 2 або вище.
Чи є блок-схема DFD?
Ні, обидва різні. Блок-схема ілюструє послідовність кроків або дій у процесі, деталізуючи логіку та точки прийняття рішення, тоді як діаграма потоку даних (DFD) фокусується на представленні потоку даних у системі, показуючи, як дані переміщуються між процесами, сховищами даних, і зовнішні сутності без зазначення послідовності дій.