Wat is het verschil tussen DFD en stroomdiagram

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.

Key Areas Covered

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

Sleutelbegrippen

Gegevensstroomdiagram of DFD, stroomdiagram

Wat is DFD

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.

Wat is een stroomdiagram

Een stroomschema is een diagram dat helpt bij het weergeven van een algoritme. Met andere woorden, een stroomschema helpt een algoritme op te schrijven.

Algoritme

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.

  1. Gebied initialiseren = 0
  2. Voer lengte en breedte in
  3. Vermenigvuldig ze en sla het resultaat op in het gebied
  4. Print gebied.

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

Verschil tussen DFD en stroomdiagram

Definitie

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.

toepasselijkheid

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.

Gebruik

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.

Conclusie

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.

Referentie:

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.

Afbeelding met dank aan:

1. "Backup-DFD" door Sukari op Engels Wikipedia - Gemaakt door Sukari op Engels Wikipedia (Public Domain) via Commons Wikimedia