Разлика между диаграмата на потока от данни (DFD) и UML

Разлика между диаграмата на потока от данни (DFD) и UML
Разлика между диаграмата на потока от данни (DFD) и UML

Видео: Разлика между диаграмата на потока от данни (DFD) и UML

Видео: Разлика между диаграмата на потока от данни (DFD) и UML
Видео: Диаграммы Потоков Данных 2024, Декември
Anonim

Диаграма на потока от данни (DFD) срещу UML

Графично представяне на това как данните протичат през системата се нарича Диаграма на потока от данни (DFD). Разработването на DFD е една от първите стъпки при разработването на информационна система. UML (Unified Modeling Language) е език за моделиране, използван в проектирането на обектно-ориентиран софтуер. При разработването на обектно-ориентиран софтуер UML се използва за уточняване и визуализиране на компонентите, които изграждат софтуерна система. UML диаграмите представляват главно структурния изглед и поведенческия изглед на системата.

Какво е диаграма на потока от данни (DFD)?

DFD е графично представяне на това как данните протичат през системата. Разработването на DFD е една от първите стъпки при разработването на информационна система. DFD показва подробности като данните, които влизат и излизат от системата, как данните преминават през системата и как данните ще се съхраняват в системата. Но DFD не съдържа информация за времевата информация на процесите. Основните компоненти, включени в DFD, са процеси, хранилища на данни, поток от данни и външни обекти. Когато се разработват DFD диаграми, първо се изчертава DFD на ниво контекст. Той показва как цялата система взаимодейства с външни източници на данни и приемници на данни. След това се разработва DFD от ниво 0 чрез разширяване на DFD на ниво контекст. Ниво 0 DFD съдържа подробности за подсистемите в системата и как данните преминават през тях. Той също така съдържа подробности за хранилищата на данни, необходими в рамките на системата. 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 диаграмите като диаграми на класове, структурни диаграми и т.н. ще бъдат много полезни.

Препоръчано: