Verschil tussen gegevensstroomdiagram (DFD) en UML

Verschil tussen gegevensstroomdiagram (DFD) en UML
Verschil tussen gegevensstroomdiagram (DFD) en UML

Video: Verschil tussen gegevensstroomdiagram (DFD) en UML

Video: Verschil tussen gegevensstroomdiagram (DFD) en UML
Video: Array vs. ArrayList in Java Tutorial - What's The Difference? 2024, November
Anonim

Gegevensstroomdiagram (DFD) versus UML

Een grafische weergave van hoe de gegevens door een systeem stromen, wordt een gegevensstroomdiagram (DFD) genoemd. Het ontwikkelen van een DFD is een van de eerste stappen bij het ontwikkelen van een informatiesysteem. UML (Unified Modeling Language) is een modelleertaal die wordt gebruikt in objectgeoriënteerd softwareontwerp. Bij het ontwikkelen van objectgeoriënteerde software wordt UML gebruikt om de componenten waaruit een softwaresysteem bestaat te specificeren en te visualiseren. UML-diagrammen vertegenwoordigen voornamelijk de structurele weergave en de gedragsweergave van een systeem.

Wat is Data Flow Diagram (DFD)?

Een DFD is een grafische weergave van hoe de gegevens door een systeem stromen. Het ontwikkelen van een DFD is een van de eerste stappen bij het ontwikkelen van een informatiesysteem. DFD geeft details weer zoals de gegevens die het systeem binnenkomen en verlaten, hoe de gegevens door het systeem worden gereisd en hoe de gegevens in het systeem worden opgeslagen. Maar de DFD bevat geen informatie over timinginformatie van de processen. De belangrijkste componenten in een DFD zijn processen, datastores, dataflow en externe entiteiten. Bij het ontwikkelen van DFD-diagrammen wordt eerst het contextniveau DFD getekend. Het laat zien hoe het hele systeem samenwerkt met externe gegevensbronnen en gegevensputten. Vervolgens wordt een Level 0 DFD ontwikkeld door het contextniveau DFD uit te breiden. Niveau 0 DFD bevat details van de subsystemen binnen het systeem en hoe de data er doorheen stroomt. Het bevat ook details over de benodigde gegevensopslag binnen het systeem. Yourdon & Coad en Gane & Sarson zijn twee notaties die worden gebruikt om DFD's te tekenen.

Wat is UML?

UML is een modelleertaal die wordt gebruikt in objectgeoriënteerd softwareontwerp. UML biedt mogelijkheden voor het specificeren en visualiseren van de componenten waaruit een softwaresysteem bestaat. UML-diagrammen vertegenwoordigen voornamelijk de structurele weergave en de gedragsweergave van een systeem. Structurele weergave van het systeem wordt weergegeven met diagrammen zoals klassendiagrammen, samengestelde structuurdiagrammen, enz. Dynamische weergave van het systeem wordt weergegeven met diagrammen zoals sequentiediagrammen, activiteitendiagrammen, enz. UML-versie 2.2 bevat veertien diagrammen, waaronder zeven diagrammen voor die de structurele weergave vertegenwoordigen en andere zeven die de gedragsweergave vertegenwoordigen. Van de zeven gedragsdiagrammen kunnen vier diagrammen worden gebruikt om interacties met het systeem weer te geven. Er zijn tools die kunnen worden gebruikt voor UML-modellering, zoals IBM Rational Rose.

Wat is het verschil tussen Data Flow Diagram (DFD) en UML?

Een DFD is een grafische weergave van hoe de gegevens door een systeem stromen, terwijl UML een modelleertaal is die wordt gebruikt bij objectgeoriënteerd softwareontwerp. UML specificeert een klasse van diagrammen die gebruikt kunnen worden om de structuur en het gedrag van een softwaresysteem te modelleren. Daarom geven de UML-diagrammen, wanneer ze worden gecombineerd, een meer gedetailleerd beeld van een systeem dan het gebruik van alleen de DFD. DFD biedt een goed startpunt om te begrijpen hoe het systeem werkelijk werkt, maar bij het ontwikkelen van het systeem zullen UML-diagrammen zoals klassendiagrammen, structuurdiagrammen, enz. zeer nuttig zijn.

Aanbevolen: