De grootste verschil tussen DFD en Flowchart is dat DFD is een grafisch diagram dat de gegevensstroom van een systeem weergeeft, terwijl het stroomdiagram een grafisch diagram is dat de reeks stappen aangeeft om een probleem op te lossen.
Het ontwikkelen van software is een complex proces en het is moeilijk om het programma van het hele systeem rechtstreeks te schrijven. Daarom is het noodzakelijk om het systeem te modelleren om begrip te krijgen en vervolgens de modules te programmeren. Er zijn verschillende diagrammen die helpen bij het modelleren van het systeem. DFD en stroomdiagram zijn er twee van. DFD illustreert de ingangen, uitgangen, hoe de gegevens door het systeem stromen en waar gegevens worden opgeslagen. Aan de andere kant helpt een stroomdiagram om de stappen te illustreren om het probleem op te lossen. Het kan worden gebruikt als basis om het programma te schrijven.
1. Wat is DFD
- Definitie, functionaliteit
2. Wat is een stroomdiagram
- Definitie, functionaliteit
3. Wat is het verschil tussen DFD en stroomdiagram
- Vergelijking van belangrijke verschillen
Gegevensstroomdiagram of DFD, stroomdiagram
DFD staat voor Gegevensstroomschema. Het geeft aan hoe een systeem gegevens verwerkt en beschrijft waar de gegevens vandaan komen, waar het naartoe gaat en hoe de gegevens worden opgeslagen. DFD werd populair in het jaar 1970. Er zijn twee soorten notaties voor DFD. Zij zijn de Yourdon en Coad, Gane en Sarson.
Youdon en Coad- Dit type diagrammen worden gebruikt voor systeemanalyse en ontwerp. Cirkels vertegenwoordigen de processen.
Gane en Sarson - Dit type diagrammen worden gebruikt voor informatiesystemen. Vierkant met ronde hoeken vertegenwoordigen de processen.
Enkele veel voorkomende DFD-notaties zijn als volgt.
Werkwijze - Transformeert inkomende gegevensstroom in de uitgaande gegevensstroom
Gegevensopslag - Vertegenwoordigt de opslagplaatsen van gegevens in het systeem
Gegevensstromen - Vertegenwoordigt de route van de gegevensstroom
Externe entiteiten - Vertegenwoordigt de objecten buiten het systeem. Het systeem communiceert met deze externe entiteiten. Dit zijn de bronnen en bestemmingen van de in- en uitgangen van het systeem.
Bovendien hebben DFD-diagrammen lagen of niveaus om gegevens te ordenen. De context Diagram is het hoogste niveau. Het generaliseert de functionaliteit van het gehele systeem en de relatie met de externe entiteiten. Niveau 1 Diagram biedt meer details dan het contextdiagram. Diagrammen van niveau 2 bieden echter meer details dan niveau 1, en diagrammen van niveau 3 bieden meer details dan niveau 2-diagrammen. Verder is het noodzakelijk om de processen te splitsen totdat de pseudo-code is bereikt, die een door mensen leesbare structuur is om het programma te begrijpen.
Een stroomschema is een diagram dat helpt bij het weergeven van een algoritme. Met andere woorden, een stroomschema helpt een algoritme op te schrijven.
In de informatica is een algoritme een stapsgewijze procedure om een bepaald probleem op te lossen. Als het probleem complex is, is het mogelijk om het probleem op te splitsen in meerdere subproblemen en elk probleem op te lossen om het grootste probleem op te lossen.
Een algoritme om het gebied van de rechthoek te vinden is als volgt.
Het stroomdiagram om het gebied te berekenen is als volgt.
Figuur 1: Een stroomdiagram
Daarom is een stroomschema een grafische weergave van het schrijven van een algoritme. Verder zijn de notaties van stroomdiagramsymbolen als volgt.
ovaal - Vertegenwoordigt het begin en de beëindiging
Ruit - Vertegenwoordigt invoer- en uitvoerbewerkingen (ingangen kunnen gebruikersinvoeren zijn terwijl uitgangen de resultaten zijn die op het scherm worden weergegeven)
Rechthoek - Vertegenwoordigt een proces. Bijv. - variabele initialisatie, berekeningen
Diamant symbool - Gebruikt voor het nemen van beslissingen
Cirkel (klein) - Het zijn connectoren
Pijl - Vertegenwoordig de reeks stappen
DFD is een grafische weergave van de gegevensstroom door een informatiesysteem, waarbij de procesaspecten worden gemodelleerd. Een stroomdiagram daarentegen is een schematische weergave die een oplossingsmodel voor een bepaald probleem illustreert. Dit verklaart dus het fundamentele verschil tussen DFD en stroomdiagram.
DFD kan worden gebruikt voor complexe systemen. Hoewel een stroomdiagram niet erg geschikt is voor een complex systeem, is het geschikt voor kleine tot middelgrote programma's. Dit is dus een ander verschil tussen DFD en stroomdiagram.
Bovendien is hun gebruiksattributen aan een ander verschil tussen DFD en stroomdiagram hun gebruik. DFD's helpen het overzicht van het systeem te begrijpen zonder op meer details in te gaan, terwijl stroomdiagrammen helpen bij het analyseren, ontwerpen en beheren van een programma.
Samenvattend zijn DFD en Flowchart twee diagramtypen die helpen bij het ontwikkelen van software. Het belangrijkste verschil tussen DFD en Flowchart is dat DFD een grafisch diagram is dat de gegevensstroom van een systeem weergeeft, terwijl een stroomdiagram een grafisch diagram is dat de reeks stappen aangeeft om een probleem op te lossen.
1. Wat is DFD? Datastroomdiagramsymbolen en meer, SmartDraw, 7 september 2018, hier beschikbaar.
2. "Gegevensstroomdiagram." Wikipedia, Wikimedia Foundation, 30 oktober 2018, hier beschikbaar.
3. "Flowchart." Wikipedia, Wikimedia Foundation, 18 oktober 2018, hier beschikbaar.
1. "Backup-DFD" door Sukari op Engels Wikipedia - Gemaakt door Sukari op Engels Wikipedia (Public Domain) via Commons Wikimedia