You are on page 1of 6

Лабораторна робота №1

Тема: Створення діаграми потоків даних (Data Flow Diagrams)

Теоретичні відомості
Діаграми DFD представляють сукупність зв’язаних між собою робіт і
використовуються для опису обігу і обробки інформації в програмних системах.
DFD можна використовувати як доповнення до моделі IDEF0 для наочного
відображення поточних операцій обігу даних в корпоративних системах обробки
інформації.
DFD описує:
1. функції обробки інформації (роботи);таблиці для зберігання документів
(сховища даних, data store).
2. документи (стрілки, arrow), об’єкти, співробітників або відділи, які
беруть участь в обробці інформації;
3. зовнішні посилання або сутність (external reference), які забезпечують
зв’язки із зовнішніми об’єктами, що знаходяться за межами модельованої
системи.
Для побудови діаграм DFD використовується нотація Гейна-Сарсона.
Методологія Гейна-Сарсона ґрунтується на ідеї висхідної ієрархічної
організації. Метою даної методології є перетворення загальних, нечітких знань
про вимоги до системи в точні (наскільки це можливо) визначення. Дана
методологія фокусує увагу на потоках даних, її головне призначення —
створення в графіці документів за функціональними вимогами.
Методологія підтримується традиційними висхідними засобами
проектування специфікацій і забезпечує один з кращих засобів зв'язку між
аналітиками, розробниками і користувачами системи. Відповідно до методології
модель системи визначається як ієрархія діаграм потоків даних, що описують
асинхронний процес перетворення інформації від її введення в систему до видачі
користувачу. Діаграми верхніх рівнів ієрархії визначають основні процеси або
підсистеми ІС із зовнішніми входами і виходами.
Вони деталізуються за допомогою діаграм нижнього рівня. Така
декомпозиція продовжується, створюючи багаторівневу ієрархію діаграм доти,
поки не буде досягнуто такий рівень декомпозиції, при якому процеси стають
елементарними і деталізувати їх далі неможливо.
Позначення діаграми потоку даних:
Позначення процесу - це процедура перетворення даних у вихідні дані. Це
позначення зображує прямокутну форму, але із заокругленими кутами та містить
описові елементи, як показано на прикладі нижче.

Рисунок 1 – Зображення процесу

Зовнішня сутність - Це позначення представлено квадратом або овалом.


Зовнішні сутності — це нотації, які надсилають і отримують дані поза системою.
Іншими словами, вони є джерелом даних інформації, яка надходить і виходить з
системи. Прикладами зовнішніх об’єктів є люди, організації, події чи ситуації.

Рисунок 2 – Зображення зовнішньої сутності

Нотація сховища даних - Творець діаграми потоку даних повинен знати,


що сховища даних — це сховища або файли на системній діаграмі. Ці файли
містять таку інформацію, як форма членства, резюме, оцінка тощо. Тому на
системній схемі вони позначаються простими словами, такими як «форма» у
прямокутному контейнері.
Рисунок 3 – Зображення сховища даних

Позначення потоку даних - Потоки даних – це лінії, які направляють


контейнер інформації. Крім того, ці лінії або стрілки показують опис або зв’язок
між сховищами даних та об’єктами або щодо них.

Рисунок 4 – Зображення потоків даних стрілками

Приклади DFD-діаграм:

Рисунок 5 - DFD-діаграма системи замовлення їжі.


Рисунок 6 - DFD-діаграма системи управління школою.

Хід роботи
1. Визначити зовнішні сутності, процеси, накопичувачі даних, потоки
даних згідно варіанту; описати їх призначення згідно з інформаційною
системою.
2. Дати опис діаграм потоків даних згідно нотації Гейна-Сарсона.
3. Побудувати контекстну діаграму для даної інформаційної системи.
4. Дати опис потоків даних, що використовуються для моделювання
передачі інформації в даній інформаційній системі.
5. Дати опис сховища даних та зовнішніх сутностей, що використовуються
в даній інформаційній системі.

Теми та варіанти (за списком групи) розроблення інформаційних


систем:
1. Страхова компанія. Система оформлення страхових випадків.
2. Готель. Система оформлення та реєстрації клієнта для проживання.
3. Ломбард. Система оформлення отриманих товарів на заставу.
4. Компанія з оптово-роздрібною торгівлею. Система оформлення товарів
від різних постачальників.
5. Магазин із доставкою. Система оформлення замовлень із подальшою
доставкою.
6. Бюро з працевлаштування. Система оформлення клієнтів-роботодавців
та клієнтів-шукачів.
7. Нотаріальна контора. Система оформлення довіреностей клієнтам.
8. Фірма з продажу авто-запчастин. Система оформлення отриманих
запчастин від постачальників.
9. Деканат. Система оформлення факультативів студентам.
10. Навчальний відділ. Система розподілу навантаження викладачам на
кафедрах.
11. Комерційна компанія. Система оформлення додаткових завдань
працівникам.
12. Фірма з ремонту верстатів. Система оформлення отриманого на ремонт
промислового обладнання.
13. Туристична фірма. Система оформлення путівок туристам.
14. Фірма з вантажних перевезень. Система оформлення оплати праці
водіям.
15. Телефонна компанія. Система оформлення телефонних переговорів
між клієнтами.
16. Бухгалтерія приватної фірми. Система оформлення витрат і прибутку.
17. Бібліотека. Система оформлення книг читачам.
18. Фірма з прокату автомобілів. Система оформлення прокату авто
клієнтам.
19. Кредитний відділ банку. Система оформлення кредитів клієнтам.
20. Інвестиційна компанія. Система оформлення інвестицій.
21. Театр. Система оформлення контрактів акторів.
22. Приватна клініка. Система оформлення наданих послуг лікарями.
23. Аналітичний центр компанії. Система оформлення фінансової
звітності.
24. Телекомпанія. Система оформлення реклами, що пройшла в ефірі.
25. Інтернет-магазин. Система оформлення отриманих та оброблених
замовлень.
26. Ювелірна майстерня. Система оформлення отриманих та оброблених
замовлень.
27. Перукарня. Система оформлення клієнтів.
28. Хімчистка. Система оформлення отриманих та оброблених замовлень.
29. Торговий центр. Система надання торгових площ в оренду.
30. Навчальний заклад. Система організації курсів.

Література:
1. https://uk.wikipedia.org/wiki/%D0%94%D1%96%D0%B0%D0%B3%D1%80
%D0%B0%D0%BC%D0%B0_%D0%BF%D0%BE%D1%82%D0%BE%D0
%BA%D1%96%D0%B2_%D0%B4%D0%B0%D0%BD%D0%B8%D1%85
2. https://www.lucidchart.com/pages/
3. М.Ф. Бондаренко, С.И. Маторин, Е.А. Соловьёва. Моделирование и
проектирование бизнес-систем: методы стандарты, технологии. – Харьков:
Компания СМИТ, 2004. – 304 с.
4. Конспект лекцій з дисципліни „Проектування автоматизованих
інформаційних систем” для студентів напряму 6.050103 „Програмна
інженерія” / К.М. Ялова, В.В. Завгородній // Дніпродзержинськ: ДДТУ,
2013. – 152 с.
5. P. D. Bruza, Th. P. van der Weide “The Semantics of Data Flow Diagrams”

You might also like