- Елементи діаграми потоку даних
- Зовнішня сутність
- Процес
- Інформаційне сховище
- Потік даних
- Правила для DFD
- Типи
- Логічні
- Фізичні
- Який використовувати?
- Приклади
- Рівень 0
- Рівень 1
- 2 рівень
- Список літератури
Діаграма потоків даних являє собою візуальний спосіб показати переміщення даних через інформаційну систему. У ньому представлено, як інформація потрапляє в систему та виходить із неї, яким маршрутом вона проходить, де вона зберігається, а також джерела та пункти призначення цієї інформації.
Компанії не могли працювати без систем і процесів, а ефективність важлива для досягнення цілей. Існує чимало способів вивчення цієї ефективності, але схема потоку даних перевершує інші.
Приклад діаграми потоку даних іспанською мовою
Діаграма даних або DFD показує, як протікають процеси в системі. Це графічне зображення, яке показує систему і, в свою чергу, може допомогти вирішити, де є проблеми та неефективність.
У DFD тривалість процесів не відображається або якщо ці процеси працюють послідовно або паралельно. Немає циклів або циклів, як це є в мережевій діаграмі, немає пунктів прийняття рішень, як це є в потоковій діаграмі.
Блок-схеми технологій використовуються для проектування, аналізу, документування або управління програмою чи процесом, широко використовуючись у дуже різних галузях, таких як програмування, когнітивна психологія або економіка та фінансові ринки.
Це призводить до того, що діапазон блок-схем буде широким і потрібно розділити їх на типи та класифікації.
Елементи діаграми потоку даних
Знаки, використані на схемі потоку даних, описують шлях даних у системі, місця зберігання, введення та виведення даних та різні потоки. Вони є стандартизованими позначеннями, такими як кола, прямокутники та стрілки.
У DFD використовуються різні методології позначень. Вони мають деякі відмінності, але всі вони використовують знаки та форми, щоб представити основні елементи DFD.
Зовнішня сутність
Він може представляти людину, систему чи підсистему. Це походження або призначення певних даних. Тобто він надсилає або приймає дані до або з діаграмованої системи.
Залежно від бізнес-процесу він зовнішній до системи, що аналізується. З цієї причини зовнішні об'єкти зазвичай притягуються до країв DFD.
Процес
Це діяльність чи ділова функція, де дані та її потік трансформуються шляхом зміни, впорядкування чи зміни напрямку потоку. Він приймає вхідні дані, змінює їх і разом з цим дає вихід.
Процес може це зробити, виконуючи обчислення, а також використовуючи логіку, щоб мати можливість сортувати дані або змінювати напрямок потоку. Це може бути розбито на більш високий рівень деталізації, щоб представити, як обробляються дані в процесі.
Процеси розташовані між входом і виходом, як правило, починаючи з верхнього лівого кута DFD і закінчуючи в нижньому правому куті діаграми. В одній діаграмі їх може бути декілька.
Інформаційне сховище
Він містить інформацію для подальшого використання, наприклад файл документа, який очікує на обробку.
Вхідні дані можуть надходити через процес, а потім у сховище даних, тоді як вихідні дані витікають із сховища даних, а потім через процес.
Потік даних
Представляє потік інформації. Він визначає маршрут, який інформація приймає від зовнішніх організацій через різні процеси та сховища даних. За допомогою стрілок DFD може показувати напрямок потоку даних.
Правила для DFD
Перш ніж розпочати побудову діаграм подачі даних, слід створити чотири загальних правила, які слід дотримуватися, щоб створити дійсний DFD.
- У кожному сховищі даних повинен бути принаймні один потік даних та введення даних.
- Кожен процес повинен мати принаймні один вхід і один вихід.
- Усі процеси в DFD повинні бути пов'язані з іншим процесом або сховищем даних.
- Збережені дані системи повинні пройти процес.
Типи
Залежно від того, що ви хочете вивчити в потоці, можна вибрати два типи діаграм потоку даних.
Логічні
Цей тип діаграми відображає те, що відбувається в інформаційному потоці. Він показує інформацію, яка генерується, та ту, яка передається, суб’єкти, які отримують цю інформацію, процеси, що здійснюються загалом тощо.
Процеси, описані на логічній діаграмі, - це діяльність, що проводиться в компанії, а це означає, що технічні аспекти системи не вивчаються глибоко. Тому персонал здатний зрозуміти ці схеми, не будучи технічними.
Фізичні
Цей тип діаграми відображає рух інформації через систему. Це означає, що програми, а також комп'ютерна техніка, люди та файли, задіяні в інформаційному потоці, є детально деталізованими.
Фізичні діаграми включають процеси, відповідні введенню даних, такі як контрольна перевірка. Також розміщується проміжне зберігання даних, наприклад тимчасові таблиці або файли.
Наприклад, ви можете показати, як клієнт розміщує замовлення в Інтернеті, переглянувши програмне забезпечення компанії, щоб розмістити та виконати це замовлення. Це взагалі технічне.
Таким чином, детальна фізична діаграма може значно допомогти запрограмувати код, необхідний для впровадження інформаційної системи.
Який використовувати?
І фізична, і логічна діаграми можуть представляти однаковий потік інформації. Однак кожен матиме різну точку зору та передбачає різні заходи для оптимізації системи.
Їх можна використовувати разом або окремо. Разом вони надають більше деталей, ніж будь-яка схема. Вирішуючи, який використовувати, майте на увазі, що вам можуть знадобитися і те, і інше.
Приклади
В інженерії програмного забезпечення діаграма потоку даних може бути розроблена для представлення системи на різних рівнях абстракції.
DFD вищого рівня поділяються на нижчі рівні, таким чином, адресуючи більше інформації та функціональних елементів. Рівні в DFD пронумеровані 0, 1, 2 або більше.
Рівень 0
Він окреслений таким чином, щоб відображати перспективу, в якій вся система інкапсульована в єдиний процес, що вказує на зв'язок, який він має із зовнішніми сутностями.
Вхідні та вихідні дані позначаються стрілками, що надходять або виходять із системи. Цей рівень називається контекстною діаграмою.
Джерело: geeksforgeeks.org (CC BY-SA 4.0)
Рівень 1
На цьому рівні контекстна діаграма розбивається на кілька процесів. Виділено основні функції системи, а процес високого рівня розбивається на підпроцеси.
Джерело: geeksforgeeks.org-CC-BY-SA-4.0
2 рівень
Цей рівень трохи глибший за рівень 1. Він може бути використаний для запису конкретних деталей щодо роботи системи.
Джерело: geeksforgeeks.org (CC-BY-SA-4.0)
Список літератури
- Комп'ютерна надія (2017). Діаграма потоку даних Взято з: computerhope.com.
- W3 Computing (2019). Розробка діаграм фізичних потоків даних. Взято з: w3computing.com.
- Георгіна Гутрі (2019). Як використовувати діаграми потоку даних для поповнення проекту. Какао. Взято з: cacoo.com.
- Geeks для Geeks (2019). Рівні в діаграмах потоку даних (DFD). Взято з: geeksforgeeks.org.
- Кліффорд Чі (2019). Посібник для початківців щодо діаграм потоку даних. Хаб-пляма Взято з: blog.hubspot.com.