Verskil tussen datavloeidiagram (DFD) en UML

Verskil tussen datavloeidiagram (DFD) en UML
Verskil tussen datavloeidiagram (DFD) en UML

Video: Verskil tussen datavloeidiagram (DFD) en UML

Video: Verskil tussen datavloeidiagram (DFD) en UML
Video: Introduction to iOS, by Rhed Shi 2024, Julie
Anonim

Datavloeidiagram (DFD) vs UML

'n Grafiese voorstelling van hoe die data deur 'n stelsel vloei, word 'n Datavloeidiagram (DFD) genoem. Die ontwikkeling van 'n DFD is een van die eerste stappe wat uitgevoer word wanneer 'n inligtingstelsel ontwikkel word. UML (Unified Modeling Language) is 'n modelleringstaal wat in objekgeoriënteerde sagteware-ontwerp gebruik word. Wanneer objekgeoriënteerde sagteware ontwikkel word, word UML gebruik om die komponente waaruit 'n sagtewarestelsel bestaan, te spesifiseer en te visualiseer. UML-diagramme verteenwoordig hoofsaaklik die strukturele siening en die gedragsbeskouing van 'n stelsel.

Wat is datavloeidiagram (DFD)?

A DFD is 'n grafiese voorstelling van hoe die data deur 'n stelsel vloei. Die ontwikkeling van 'n DFD is een van die eerste stappe wat uitgevoer word wanneer 'n inligtingstelsel ontwikkel word. DFD vertoon besonderhede soos die data wat in en uit die stelsel kom, hoe die data deur die stelsel gereis word en hoe die data in die stelsel gestoor sal word. Maar die DFD bevat nie inligting oor tydsberekening van die prosesse nie. Die hoofkomponente wat in 'n DFD ingesluit is, is prosesse, datastore, datavloei en eksterne entiteite. Wanneer DFD-diagramme ontwikkel word, word die konteksvlak-DFD eerste geteken. Dit wys hoe die hele stelsel met eksterne databronne en datasinks in wisselwerking tree. Vervolgens word 'n Vlak 0 DFD ontwikkel deur die konteksvlak DFD uit te brei. Vlak 0 DFD bevat besonderhede van die substelsels binne die stelsel en hoe die data daardeur vloei. Dit bevat ook besonderhede oor die datastore wat binne die stelsel benodig word. Yourdon & Coad en Gane & Sarson is twee notasies wat gebruik word om DFD's te teken.

Wat is UML?

UML is 'n modelleringstaal wat in objekgeoriënteerde sagteware-ontwerp gebruik word. UML bied vermoëns om die komponente waaruit 'n sagtewarestelsel bestaan, te spesifiseer en te visualiseer. UML-diagramme verteenwoordig hoofsaaklik die strukturele siening en die gedragsbeskouing van 'n sisteem. Strukturele aansig van die stelsel word voorgestel deur gebruik te maak van diagramme soos klasdiagramme, saamgestelde struktuurdiagramme, ens. Dinamiese aansig van die stelsel word voorgestel deur gebruik te maak van diagramme soos volgordediagramme, aktiwiteitsdiagramme, ens. UML weergawe 2.2 bevat veertien diagramme, wat sewe diagramme vir wat die strukturele siening verteenwoordig en ander sewe wat die gedragsbeskouing verteenwoordig. Onder die sewe gedragsdiagramme kan vier diagramme gebruik word om interaksies met die sisteem voor te stel. Daar is gereedskap wat vir UML-modellering gebruik kan word, soos IBM Rational Rose.

Wat is die verskil tussen Datavloeidiagram (DFD) en UML?

A DFD is 'n grafiese voorstelling van hoe die data deur 'n stelsel vloei, terwyl UML 'n modelleringstaal is wat in objekgeoriënteerde sagteware-ontwerp gebruik word. UML spesifiseer 'n klas diagramme wat gebruik kan word om die struktuur en die gedrag van 'n sagtewarestelsel te modelleer. Daarom verteenwoordig die UML-diagramme, wanneer dit gekombineer word, 'n meer gedetailleerde aansig van 'n stelsel as om die DFD alleen te gebruik. DFD bied 'n goeie beginpunt om te verstaan hoe die stelsel werklik werk, maar wanneer die stelsel ontwikkel word, sal UML-diagramme soos klasdiagramme, struktuurdiagramme, ens. baie nuttig wees.

Aanbeveel: