Difference Between Data Flow Diagram (DFD) och UML

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

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

Video: Difference Between Data Flow Diagram (DFD) och UML
Video: Master Every PDArray Matrix - ICT Concepts (Beginner Guide) 2024, November
Anonim

Dataflödesdiagram (DFD) kontra UML

En grafisk representation av hur data strömmar genom ett system kallas ett Data Flow Diagram (DFD). Att utveckla en DFD är ett av de första stegen som genomförs när man utvecklar ett informationssystem. UML (Unified Modeling Language) är ett modelleringsspråk som används i objektorienterad mjukvarudesign. Vid utveckling av objektorienterad programvara används UML för att specificera och visualisera de komponenter som utgör ett mjukvarusystem. UML-diagram representerar huvudsakligen den strukturella synen och beteendesynen för ett system.

Vad är Data Flow Diagram (DFD)?

En DFD är en grafisk representation av hur data flödar genom ett system. Att utveckla en DFD är ett av de första stegen som genomförs när man utvecklar ett informationssystem. DFD visar detaljer som data som kommer in och går ut ur systemet, hur data färdas genom systemet och hur data kommer att lagras i systemet. Men DFD innehåller ingen information om tidsinformation för processerna. Huvudkomponenterna som ingår i en DFD är processer, datalager, dataflöde och externa enheter. Vid utveckling av DFD-diagram ritas kontextnivån DFD först. Den visar hur hela systemet interagerar med externa datakällor och datasänkor. Därefter utvecklas en nivå 0 DFD genom att utöka kontextnivån DFD. Nivå 0 DFD innehåller detaljer om undersystemen i systemet och hur data flödar genom dem. Den innehåller också information om de datalagrar som krävs i systemet. Yourdon & Coad och Gane & Sarson är två notationer som används för att rita DFD:er.

Vad är UML?

UML är ett modelleringsspråk som används i objektorienterad mjukvarudesign. UML tillhandahåller möjligheter att specificera och visualisera komponenterna som utgör ett mjukvarusystem. UML-diagram representerar huvudsakligen den strukturella synen och beteendesynen för ett system. Strukturvy av systemet representeras med hjälp av diagram som klassdiagram, sammansatta strukturdiagram, etc. Dynamisk vy av systemet representeras med diagram som sekvensdiagram, aktivitetsdiagram etc. UML version 2.2 innehåller fjorton diagram, som inkluderar sju diagram för representerar den strukturella synen och andra sju representerar beteendesynen. Bland de sju beteendediagrammen kan fyra diagram användas för att representera interaktioner med systemet. Det finns verktyg som kan användas för UML-modellering som IBM Rational Rose.

Vad är skillnaden mellan Data Flow Diagram (DFD) och UML?

A DFD är en grafisk representation av hur data flödar genom ett system, medan UML är ett modelleringsspråk som används i objektorienterad mjukvarudesign. UML specificerar en klass av diagram som kan användas för att modellera strukturen och beteendet hos ett mjukvarusystem. Därför representerar UML-diagrammen, när de kombineras, en mer detaljerad bild av ett system än att använda DFD enbart. DFD ger en bra utgångspunkt för att förstå hur systemet faktiskt fungerar men vid utveckling av systemet kommer UML-diagram som klassdiagram, strukturdiagram etc. att vara mycket användbara.

Rekommenderad: