Difference Between Data Flow Diagram (DFD) og UML

Difference Between Data Flow Diagram (DFD) og UML
Difference Between Data Flow Diagram (DFD) og UML

Video: Difference Between Data Flow Diagram (DFD) og UML

Video: Difference Between Data Flow Diagram (DFD) og UML
Video: Разница между Core JAVA и Advanced JAVA 2024, November
Anonim

Dataflytdiagram (DFD) vs UML

En grafisk representasjon av hvordan data flyter gjennom et system kalles et Data Flow Diagram (DFD). Å utvikle en DFD er et av de første trinnene som utføres når man utvikler et informasjonssystem. UML (Unified Modeling Language) er et modelleringsspråk som brukes i objektorientert programvaredesign. Ved utvikling av objektorientert programvare brukes UML til å spesifisere og visualisere komponentene som utgjør et programvaresystem. UML-diagrammer representerer hovedsakelig det strukturelle synet og atferdssynet til et system.

Hva er dataflytdiagram (DFD)?

A DFD er en grafisk representasjon av hvordan data flyter gjennom et system. Å utvikle en DFD er et av de første trinnene som utføres når man utvikler et informasjonssystem. DFD viser detaljer som dataene som kommer inn og ut av systemet, hvordan dataene blir reist gjennom systemet og hvordan dataene vil bli lagret i systemet. Men DFD inneholder ikke informasjon om tidsinformasjon for prosessene. Hovedkomponentene som inngår i en DFD er prosesser, datalagre, dataflyt og eksterne enheter. Ved utvikling av DFD-diagrammer tegnes kontekstnivået DFD først. Den viser hvordan hele systemet samhandler med eksterne datakilder og datasynker. Deretter utvikles en Level 0 DFD ved å utvide kontekstnivå DFD. Nivå 0 DFD inneholder detaljer om undersystemene i systemet og hvordan dataene flyter gjennom dem. Den inneholder også detaljer om datalagrene som kreves i systemet. Yourdon & Coad og Gane & Sarson er to notasjoner som brukes til å tegne DFD-er.

Hva er UML?

UML er et modelleringsspråk som brukes i objektorientert programvaredesign. UML gir muligheter til å spesifisere og visualisere komponentene som utgjør et programvaresystem. UML-diagrammer representerer hovedsakelig det strukturelle synet og atferdssynet til et system. Strukturelle visninger av systemet er representert ved hjelp av diagrammer som klassediagrammer, sammensatte strukturdiagrammer osv. Dynamisk visning av systemet er representert ved bruk av diagrammer som sekvensdiagrammer, aktivitetsdiagrammer osv. UML versjon 2.2 inkluderer fjorten diagrammer, som inkluderer syv diagrammer for som representerer det strukturelle synet og andre syv som representerer det atferdsmessige synet. Blant de syv atferdsdiagrammene kan fire diagrammer brukes til å representere interaksjoner med systemet. Det finnes verktøy som kan brukes til UML-modellering, for eksempel IBM Rational Rose.

Hva er forskjellen mellom Data Flow Diagram (DFD) og UML?

A DFD er en grafisk representasjon av hvordan data flyter gjennom et system, mens UML er et modelleringsspråk som brukes i objektorientert programvaredesign. UML spesifiserer en klasse med diagrammer som kan brukes til å modellere strukturen og oppførselen til et programvaresystem. Derfor representerer UML-diagrammene, når de kombineres, et mer detaljert syn på et system enn å bruke DFD alene. DFD gir et godt utgangspunkt for å forstå hvordan systemet faktisk fungerer, men ved utvikling av systemet vil UML-diagrammer som klassediagrammer, strukturdiagrammer osv. være svært nyttige.

Anbefalt: