Діаграма даних (DFD) проти UML
Графічне зображення того, як дані проходять через систему, називається діаграмою потоку даних (DFD). Розробка DFD - це один з перших кроків, що здійснюються при розробці інформаційної системи. UML (Unified Modeling Language) - мова моделювання, що використовується в проектно-орієнтованому програмному забезпеченні. Розробляючи об'єктно-орієнтоване програмне забезпечення, UML використовується для визначення та візуалізації компонентів, що складають програмну систему. Діаграми UML в основному представляють структурний вигляд і поведінковий погляд системи.
Що таке діаграма потоку даних (DFD)?
DFD - це графічне зображення того, як дані проходять через систему. Розробка DFD - це один з перших кроків, що здійснюються при розробці інформаційної системи. DFD відображає такі деталі, як дані, які надходять та виходять із системи, як дані проходять через систему та як вони будуть зберігатися в системі. Але DFD не містить інформації про інформацію про терміни процесів. Основними компонентами, що входять до DFD, є процеси, сховища даних, потік даних та зовнішні об'єкти. При розробці діаграм DFD спочатку малюється контекстний рівень DFD. Він відображає, як вся система взаємодіє із зовнішніми джерелами даних та раковими даними. Далі DFD рівня 0 розробляється шляхом розширення контексту DFD рівня. DFD рівня 0 містить детальну інформацію про підсистеми в системі та про те, як дані проходять через них. Він також містить детальну інформацію про сховища даних, необхідні в системі. Yourdon & Coad та Gane & Sarson - це два позначення, які використовуються для малювання DFD.
Що таке UML?
UML - це мова моделювання, що використовується в об'єктно-орієнтованому програмному дизайні. UML надає можливості для визначення та візуалізації компонентів, що складають програмну систему. Діаграми UML в основному представляють структурний вигляд і поведінковий погляд системи. Структурний вигляд системи представлений за допомогою таких діаграм, як діаграми класів, складені структурні діаграми тощо. Динамічний вигляд системи представлений за допомогою таких діаграм, як діаграми послідовності, діаграми активності тощо. UML версія 2.2 включає чотирнадцять діаграм, що включає сім діаграм для що представляє структурний погляд та інші сім, що представляють поведінковий погляд. Серед семи поведінкових діаграм чотири діаграми можна використовувати для представлення взаємодій із системою. Є інструменти, які можна використовувати для моделювання UML, такі як IBM Rational Rose.
Яка різниця між діаграмою потоку даних (DFD) та UML?
DFD - це графічне зображення того, як дані протікають через систему, тоді як UML - це мова моделювання, що використовується в об'єктно-орієнтованому проектуванні програмного забезпечення. UML визначає клас діаграм, які можна використовувати для моделювання структури та поведінки програмної системи. Тому діаграми UML у поєднанні представляють більш детальний вигляд системи, ніж використання лише DFD. DFD дає хорошу вихідну точку для розуміння того, як система насправді працює, але при розробці системи діаграми UML, такі як діаграми класів, структурні діаграми тощо, будуть дуже корисними..