Andmevoo diagrammi (DFD) ja UML-i erinevus

Andmevoo diagrammi (DFD) ja UML-i erinevus
Andmevoo diagrammi (DFD) ja UML-i erinevus

Video: Andmevoo diagrammi (DFD) ja UML-i erinevus

Video: Andmevoo diagrammi (DFD) ja UML-i erinevus
Video: Excel - trikid ja nipid - tingimuslik vormindamine valemi abil 2024, Juuli
Anonim

Andmevoo diagramm (DFD) vs UML

Süsteemi läbiva andmevoo graafilist esitust nimetatakse andmevoo diagrammiks (DFD). DFD väljatöötamine on üks esimesi samme infosüsteemi arendamisel. UML (Unified Modeling Language) on modelleerimiskeel, mida kasutatakse objektorienteeritud tarkvara kujundamisel. Objektorienteeritud tarkvara arendamisel kasutatakse UML-i tarkvarasüsteemi moodustavate komponentide täpsustamiseks ja visualiseerimiseks. UML-diagrammid esindavad peamiselt süsteemi struktuurivaadet ja käitumisvaadet.

Mis on andmevoo diagramm (DFD)?

A DFD on graafiline esitus sellest, kuidas andmed süsteemi kaudu liiguvad. DFD väljatöötamine on üks esimesi samme infosüsteemi arendamisel. DFD kuvab üksikasjad, nagu süsteemi sissetulevad ja se alt väljuvad andmed, kuidas andmed süsteemis liiguvad ja kuidas andmeid süsteemis salvestatakse. Kuid DFD ei sisalda teavet protsesside ajastusteabe kohta. DFD-s sisalduvad peamised komponendid on protsessid, andmesalved, andmevoog ja välised olemid. DFD diagrammide koostamisel joonistatakse esm alt kontekstitaseme DFD. See kuvab, kuidas kogu süsteem suhtleb väliste andmeallikate ja andmeallikatega. Järgmisena töötatakse välja 0. taseme DFD, laiendades kontekstitaseme DFD-d. Tase 0 DFD sisaldab üksikasju süsteemi alamsüsteemide kohta ja seda, kuidas andmed nende kaudu liiguvad. See sisaldab ka üksikasju süsteemis nõutavate andmehoidlate kohta. Yourdon & Coad ja Gane & Sarson on kaks tähistust, mida kasutatakse DFD-de joonistamiseks.

Mis on UML?

UML on modelleerimiskeel, mida kasutatakse objektorienteeritud tarkvara kujundamisel. UML võimaldab tarkvarasüsteemi moodustavate komponentide täpsustamist ja visualiseerimist. UML-diagrammid esindavad peamiselt süsteemi struktuurivaadet ja käitumisvaadet. Süsteemi struktuurne vaade on esitatud diagrammide abil, nagu klassidiagrammid, liitstruktuuri diagrammid jne. Süsteemi dünaamiline vaade on esitatud diagrammide abil, nagu jadaskeemid, tegevusdiagrammid jne. UML-i versioon 2.2 sisaldab neljateistkümne diagrammi, mis sisaldab seitset diagrammi esindavad struktuurset vaadet ja teised seitse, mis esindavad käitumuslikku vaadet. Seitsme käitumisdiagrammi hulgast saab süsteemiga suhtlemise kujutamiseks kasutada nelja diagrammi. UML-i modelleerimiseks saab kasutada tööriistu, näiteks IBM Rational Rose.

Mis vahe on andmevoo diagrammil (DFD) ja UML-il?

A DFD on graafiline esitus sellest, kuidas andmed süsteemi kaudu liiguvad, samas kui UML on modelleerimiskeel, mida kasutatakse objektorienteeritud tarkvara kujundamisel. UML määrab diagrammide klassi, mida saab kasutada tarkvarasüsteemi struktuuri ja käitumise modelleerimiseks. Seetõttu kujutavad UML-diagrammid kombineerituna üksikasjalikumat vaadet süsteemist kui ainult DFD-d kasutades. DFD on hea lähtepunkt, et mõista, kuidas süsteem tegelikult töötab, kuid süsteemi arendamisel on UML-diagrammid, nagu klassidiagrammid, struktuuriskeemid jne, väga kasulikud.

Soovitan: