logo

Wat is DFD (gegevensstroomdiagram)?

Data Flow Diagram (DFD) vertegenwoordigt de gegevensstroom binnen informatiesystemen. Dataflowdiagrammen (DFD) bieden een grafische weergave van de datastroom van een systeem die zowel door technische als niet-technische gebruikers kan worden begrepen. Dankzij de modellen kunnen software-ingenieurs, klanten en gebruikers effectief samenwerken tijdens de analyse en specificatie van eisen.

Inhoudsopgave



Logisch gegevensstroomdiagram
  • Fysieke gegevensstroomdiagram
  • Logisch gegevensstroomdiagram (DFD)

    Logisch datastroomdiagram richt zich voornamelijk op het systeemproces. Het illustreert hoe gegevens in het systeem stromen. Logical Data Flow Diagram (DFD) richt zich voornamelijk op processen en datastromen op hoog niveau zonder diep in technische implementatiedetails te duiken. Logische DFD wordt in verschillende organisaties gebruikt voor een soepele werking van het systeem. Net als in een banksoftwaresysteem wordt het gebruikt om te beschrijven hoe gegevens van de ene entiteit naar de andere worden verplaatst.

    Logisch gegevensstroomdiagram van online supermarkt

    Fysieke gegevensstroomdiagram

    Het fysieke gegevensstroomdiagram laat zien hoe de gegevensstroom feitelijk in het systeem wordt geïmplementeerd. In het Physical Data Flow Diagram (DFD) nemen we aanvullende details op, zoals gegevensopslag, gegevensoverdracht en specifieke technologie- of systeemcomponenten. Fysieke DFD is specifieker en staat dichter bij de implementatie.

    Fysieke gegevensstroomdiagram van online supermarkt

    Proces: Transformatie van input naar output in een systeem vindt plaats vanwege de procesfunctie. De symbolen van een proces zijn rechthoekig met afgeronde hoeken, ovaal, rechthoek of cirkel. Het proces wordt een korte zin genoemd, in één woord of zin om de essentie ervan uit te drukken
  • Informatiestroom: Gegevensstroom beschrijft de informatieoverdracht tussen verschillende delen van de systemen. Het pijlsymbool is het symbool van de gegevensstroom. Er moet een herkenbare naam aan de stroom worden gegeven om te bepalen welke informatie wordt verplaatst. Gegevensstroom vertegenwoordigt ook materiaal samen met informatie die wordt verplaatst. Materiële verschuivingen worden gemodelleerd in systemen die niet louter informatief zijn. Een bepaalde stroom mag slechts één soort informatie overbrengen. De stroomrichting wordt weergegeven door de pijl, die ook tweerichtingsverkeer kan hebben.
  • Magazijn (gegevensopslag): De gegevens worden in het magazijn opgeslagen voor later gebruik. Twee horizontale lijnen vertegenwoordigen het symbool van de winkel. Het magazijn is eenvoudigweg niet beperkt tot een gegevensbestand, maar kan van alles zijn, zoals een map met documenten, een optische schijf of een archiefkast. Het datawarehouse kan onafhankelijk van de implementatie ervan worden bekeken. Wanneer de gegevens uit het magazijn stromen, wordt dit beschouwd als het lezen van gegevens en wanneer de gegevens naar het magazijn stromen, wordt dit gegevensinvoer of gegevensbijwerken genoemd.
  • Terminator (externe entiteit): De Terminator is een externe entiteit die buiten het systeem staat en met het systeem communiceert. Het kunnen bijvoorbeeld organisaties zijn zoals banken, groepen mensen zoals klanten of verschillende afdelingen van dezelfde organisatie, die geen deel uitmaakt van het modelsysteem en een externe entiteit is. Gemodelleerde systemen communiceren ook met terminator.
  • Basisstructuur van gegevensstroomdiagram (DFD)

    Welke symbolen en notaties worden gebruikt om componenten van DFD weer te geven?

    In Data-Flow Diagrams (DFD's) variëren symbolen en notaties afhankelijk van de gebruikte methodologie. Hier volgt een samenvatting van de symbolen en notaties die vaak bij elke methodologie worden geassocieerd:

    De verschillende methodologieën of benaderingen die worden gebruikt voor het maken van Data-Flow Diagrams (DFD's) zijn:

    • Gane en Sarson
    • Yourdon en De Marco
    • SSADM
    • UML

    Elke methodologie biedt zijn eigen set richtlijnen, symbolen en notaties voor het weergeven van systeemcomponenten en hun interacties.

    Gegevensstroomdiagrammethoden en symbool

    Niveaus van gegevensstroomdiagram (DFD) zijn als volgt:

    converteer str naar int

    DFD op 0-niveau

    Het wordt ook wel een contextdiagram genoemd. Het is ontworpen als een abstractiebeeld, waarin het systeem als één enkel proces wordt getoond met zijn relatie tot externe entiteiten. Het vertegenwoordigt het hele systeem als een enkele bel met invoer- en uitvoergegevens aangegeven door inkomende/uitgaande pijlen.

    Niveau 0 van het spoorwegreserveringssysteem

    DFD op 1 niveau

    Dit niveau biedt een gedetailleerder beeld van het systeem door de belangrijkste processen die in de DFD van niveau 0 zijn geïdentificeerd, op te splitsen in subprocessen. Elk subproces wordt als afzonderlijk proces weergegeven op de niveau 1 DFD. Ook worden de datastromen en dataopslag getoond die bij elk subproces horen. In DFD met 1 niveau wordt het contextdiagram opgesplitst in meerdere bellen/processen. Op dit niveau belichten we de belangrijkste functies van het systeem en splitsen we het proces op hoog niveau van DFD op 0-niveau op in subprocessen.

    Niveau 1 DFD van spoorwegreserveringssysteem

    DFD met 2 niveaus

    Dit niveau biedt een nog gedetailleerder beeld van het systeem door de subprocessen die zijn geïdentificeerd in de DFD van niveau 1 op te splitsen in verdere subprocessen. Elk subproces wordt als afzonderlijk proces weergegeven op de niveau 2 DFD. Ook worden de datastromen en dataopslag getoond die bij elk subproces horen.

    Gegevens kunnen afkomstig zijn van:
    • Terminator of externe entiteit die moet worden verwerkt
    • Verwerken naar terminator of externe entiteit
    • Proces naar gegevensopslag
    • Gegevensopslag om te verwerken
    • Van proces tot proces
  • Er kunnen geen gegevens vandaan komen
    • Terminator of externe entiteit naar Terminator of externe entiteit
    • Terminator of externe entiteit voor gegevensopslag
    • Gegevensopslag naar terminator of externe entiteit
    • Gegevensopslag naar gegevensopslag
  • Het is een grafische weergave die heel gemakkelijk te begrijpen is, omdat het de inhoud helpt visualiseren.
  • Het gegevensstroomdiagram vertegenwoordigt een gedetailleerd en goed uitgelegd diagram van systeemcomponenten.
  • Het wordt gebruikt als onderdeel van het systeemdocumentatiebestand.
  • Datastroomdiagrammen kunnen door zowel technische als niet-technische personen worden begrepen, omdat ze heel gemakkelijk te begrijpen zijn.
  • Het duurt lang voordat het Data Flow Diagram is gegenereerd, en om deze redenen wordt analisten vaak de toestemming ontzegd om eraan te werken.

    Begrijp het systeem
  • Identificeer externe entiteiten
  • Identificeer processen
  • Identificeer gegevensopslag
  • Gebruik standaardsymbolen
  • Maak een niveau 0-diagram
  • Teken op basis van de complexiteit een verder niveaudiagram, zoals niveau 1, 2 enzovoort.
  • Gegevensstromen identificeren:
  • Nummerprocessen en gegevensopslag
  • Beoordelen en valideren
  • Conclusie

    Data Flow Diagram (DFD) zijn visuele kaarten die een duidelijk inzicht geven in hoe informatie zich binnen een informatiesysteem beweegt. Dataflowdiagrammen (DFD) bestaan ​​uit vier componenten, namelijk processen die de functionaliteit van het systeem vertegenwoordigen, externe entiteiten die de eindgebruikers vertegenwoordigen, dataopslag die een database of datawarehouse vertegenwoordigt en datastroom die representeert hoe gegevens tussen deze drie componenten stromen. DFD helpt iedereen, van computerexperts tot gewone gebruikers, omdat het een duidelijk inzicht geeft in hoe een systeem werkt en hoe verschillende delen ervan op elkaar inwerken. Door DFD's te gebruiken kunnen mensen effectief samenwerken om systemen te analyseren, ontwerpen en erover te communiceren.

    Welke symbolen worden in DFD gebruikt?

    Symbolen die in DFD worden gebruikt, zijn gestandaardiseerde notaties, zoals rechthoeken, cirkels, pijlen en korte tekstlabels.

    Wat zijn de niveaus van DFD?

    Niveaus in DFD zijn genummerd 0, 1, 2 of hoger.

    CSS-dekkingsovergang

    Is een stroomdiagram een ​​DFD?

    Nee, beide zijn verschillend. Een stroomdiagram illustreert de volgorde van stappen of acties binnen een proces, waarbij de logica en beslissingspunten gedetailleerd worden beschreven, terwijl een Data-Flow Diagram (DFD) zich richt op het weergeven van de gegevensstroom binnen een systeem en laat zien hoe gegevens zich verplaatsen tussen processen, gegevensopslag, en externe entiteiten zonder de volgorde van acties te specificeren.