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

Диаграма на потока от данни (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 диаграми като класови диаграми, структурни диаграми и др. Ще бъдат много полезни.