Különbség az adatfolyam-diagram (DFD) és az UML között

Különbség az adatfolyam-diagram (DFD) és az UML között
Különbség az adatfolyam-diagram (DFD) és az UML között

Videó: Különbség az adatfolyam-diagram (DFD) és az UML között

Videó: Különbség az adatfolyam-diagram (DFD) és az UML között
Videó: Array vs. ArrayList in Java Tutorial - What's The Difference? 2024, November
Anonim

Adatfolyamat diagram (DFD) vs UML

Az adatok rendszeren keresztüli áramlásának grafikus ábrázolását Data Flow Diagramnak (DFD) nevezik. A DFD fejlesztése az információs rendszer fejlesztésének egyik első lépése. Az UML (Unified Modeling Language) egy modellező nyelv, amelyet az objektumorientált szoftvertervezésben használnak. Objektumorientált szoftverek fejlesztése során az UML-t a szoftverrendszert alkotó összetevők meghatározására és megjelenítésére használják. Az UML diagramok főként egy rendszer szerkezeti nézetét és viselkedési nézetét képviselik.

Mi az adatfolyam-diagram (DFD)?

A DFD grafikus ábrázolása annak, hogy az adatok hogyan áramlanak át a rendszeren. A DFD fejlesztése az információs rendszer fejlesztésének egyik első lépése. A DFD olyan részleteket jelenít meg, mint a rendszerbe bejövő és onnan kimenő adatok, az adatok áthaladása a rendszeren, és az adatok tárolási módja a rendszerben. A DFD azonban nem tartalmaz információt a folyamatok időzítési információiról. A DFD fő összetevői a folyamatok, az adattárolók, az adatáramlás és a külső entitások. A DFD diagramok fejlesztésekor először a környezeti szintű DFD rajzolódik meg. Megjeleníti, hogy a teljes rendszer hogyan működik együtt a külső adatforrásokkal és adatnyelőkkel. Ezután egy 0. szintű DFD kerül kifejlesztésre a környezeti szintű DFD kiterjesztésével. A 0. szintű DFD részleteket tartalmaz a rendszeren belüli alrendszerekről és arról, hogy az adatok hogyan áramlanak át rajtuk. Részleteket is tartalmaz a rendszeren belül szükséges adattárakról. A Yourdon & Coad és a Gane & Sarson két jelölés, amelyet a DFD-k rajzolására használnak.

Mi az UML?

Az UML egy objektumorientált szoftvertervezésben használt modellező nyelv. Az UML lehetővé teszi a szoftverrendszert alkotó összetevők meghatározását és megjelenítését. Az UML diagramok főként egy rendszer szerkezeti nézetét és viselkedési nézetét reprezentálják. A rendszer szerkezeti nézetét diagramok, például osztálydiagramok, összetett szerkezeti diagramok stb. ábrázolják. A rendszer dinamikus nézetét diagramok, például szekvenciadiagramok, tevékenységdiagramok stb. segítségével ábrázolják. Az UML 2.2-es verziója tizennégy diagramot tartalmaz, amely hét diagramot tartalmaz a strukturális nézetet, a másik hét pedig a viselkedési nézetet képviseli. A hét viselkedésdiagram közül négy diagram használható a rendszerrel való interakciók ábrázolására. Vannak olyan eszközök, amelyek használhatók UML modellezéshez, például az IBM Rational Rose.

Mi a különbség az adatfolyam-diagram (DFD) és az UML között?

A DFD grafikus ábrázolása annak, hogy az adatok hogyan áramlanak át a rendszeren, míg az UML egy objektumorientált szoftvertervezésben használt modellező nyelv. Az UML a diagramok egy osztályát határozza meg, amelyek segítségével modellezhető egy szoftverrendszer szerkezete és viselkedése. Ezért az UML diagramok kombinálva részletesebb képet adnak a rendszerről, mint a DFD önmagában történő használata. A DFD jó kiindulási alapot biztosít a rendszer tényleges működésének megértéséhez, de a rendszer fejlesztése során az UML diagramok, például osztálydiagramok, szerkezeti diagramok stb. nagyon hasznosak lesznek.

Ajánlott: