DFD is de afkorting voor Data Flow Diagram. De stroom van gegevens van een systeem of een proces wordt vertegenwoordigd door DFD. Het geeft ook inzicht in de inputs en outputs van elke entiteit en het proces zelf. DFD heeft geen controlestroom en er zijn geen lussen of beslissingsregels aanwezig. Specifieke bewerkingen afhankelijk van het type gegevens kunnen worden verklaard door een stroomdiagram. Het Diagram van de gegevensstroom kan op verscheidene manieren worden vertegenwoordigd. De DFD behoort tot structured-analysis modeling tools., De diagrammen van de gegevensstroom zijn zeer populair omdat zij ons helpen om de belangrijke stappen en gegevens te visualiseren betrokken bij software-systeemprocessen.
componenten van DFD
het gegevensstroomdiagram bestaat uit 4 componenten:
- proces
Input to output transformatie in een systeem vindt plaats vanwege procesfunctie. De symbolen van een proces zijn rechthoekig met afgeronde hoeken, ovaal, rechthoek of een cirkel., Het proces wordt een korte zin genoemd, in één woord of een zin om de essentie ervan uit te drukken - Data Flow
Data flow beschrijft de informatieoverdracht tussen verschillende delen van de systemen. Het pijlsymbool is het symbool van gegevensstroom. Aan de stroom moet een relateerbare naam worden gegeven om de informatie te bepalen die wordt verplaatst. De gegevensstroom vertegenwoordigt ook materiaal samen met informatie die wordt verplaatst. Materiële verschuivingen worden gemodelleerd in systemen die niet alleen informatief zijn. Een bepaalde stroom mag slechts één soort informatie overdragen., De richting van de stroming wordt weergegeven door de pijl die ook bidirectioneel kan zijn. - Warehouse
de gegevens worden opgeslagen in het warehouse voor later gebruik. Twee horizontale lijnen vertegenwoordigen het symbool van de winkel. Het magazijn is gewoon niet beperkt tot een gegevensbestand in plaats van het kan iets als een map met documenten, een optische schijf, een archiefkast. Het datawarehouse kan onafhankelijk van de implementatie bekeken worden. Wanneer de gegevensstroom van het pakhuis het als gegevenslezing wordt beschouwd en wanneer gegevensstromen naar het pakhuis het gegevensinvoer of gegevensupdatie wordt genoemd., - Terminator
De Terminator is een externe entiteit die buiten het systeem staat en met het systeem communiceert. Het kan bijvoorbeeld organisaties zijn zoals banken, groepen mensen zoals klanten of verschillende afdelingen van dezelfde organisatie, die geen deel uitmaken van het modelsysteem en een externe entiteit is. Gemodelleerde systemen communiceren ook met terminator.
regels voor het maken van DFD
- de naam van de entiteit moet gemakkelijk en begrijpelijk zijn zonder enige extra hulp(zoals opmerkingen).,
- de processen dienen genummerd te worden of in een geordende lijst te worden geplaatst om gemakkelijk te worden doorverwezen.
- de DFD moet consistent blijven voor alle DFD-niveaus.
- een enkele DFD kan maximaal 9 processen en minimaal 3 processen hebben.
DFD-niveaus
DFD gebruikt hiërarchie om de transparantie te behouden. DFD-niveaus zijn als volgt:
- 0-niveau DFD
- 1 – niveau DFD:
- 2-niveau DFD:
voordelen van DFD
- Het helpt ons de werking en de grenzen van een systeem te begrijpen.,
- het is een grafische weergave die zeer gemakkelijk te begrijpen is omdat het de inhoud helpt visualiseren.
- gegevensstroomdiagram geeft een gedetailleerd en goed uitgelegd diagram van systeemcomponenten weer.
- het wordt gebruikt als het deel van het documentatiebestand van het systeem.
- Gegevensstroomdiagrammen kunnen door zowel technische als niet-technische personen worden begrepen omdat ze zeer gemakkelijk te begrijpen zijn.
nadelen van DFD
- soms kan DFD de programmeurs verwarren met betrekking tot het systeem.,
- Data Flow Diagram duurt lang om te worden gegenereerd, en vele malen als gevolg van deze redenen analisten worden geweigerd toestemming om te werken aan het.
Attentie lezer! Stop nu niet met leren. Krijg alle belangrijke CS theorie concepten voor SDE interviews met de CS theorie cursus voor een student-vriendelijke prijs en word industrie klaar.