logo

Що таке 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
  • Це графічне представлення, яке дуже легко зрозуміти, оскільки воно допомагає візуалізувати вміст.
  • Діаграма потоку даних представляє детальну та добре пояснену схему компонентів системи.
  • Він використовується як частина файлу системної документації.
  • Діаграми потоку даних можуть бути зрозумілі як технічній, так і нетехнічній людині, оскільки їх дуже легко зрозуміти.
  • Генерація діаграми потоку даних займає багато часу, і часто через це аналітикам відмовляють у дозволі працювати над нею.

    Зрозумійте систему
  • Визначте зовнішні сутності
  • Визначте процеси
  • Визначте сховища даних
  • Використовуйте стандартні символи
  • Створіть діаграму рівня 0
  • На основі складності намалюйте діаграму наступного рівня, як-от рівень 1, 2 тощо.
  • Визначте потоки даних:
  • Числові процеси та сховища даних
  • Перегляньте та перевірте
  • Висновок

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

    Які символи використовуються в DFD?

    Символи, які використовуються в DFD, є стандартизованими позначеннями, як-от прямокутники, кола, стрілки та короткі текстові мітки.

    Які рівні DFD?

    Рівні в DFD пронумеровані 0, 1, 2 або вище.

    Чи є блок-схема DFD?

    Ні, обидва різні. Блок-схема ілюструє послідовність кроків або дій у процесі, деталізуючи логіку та точки прийняття рішення, тоді як діаграма потоку даних (DFD) фокусується на представленні потоку даних у системі, показуючи, як дані переміщуються між процесами, сховищами даних, і зовнішні сутності без зазначення послідовності дій.