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
- Onderdelen van gegevensstroomdiagrammen (DFD)
- Nadelen van Data Flow Diagram (DFD)
- Wat is een gegevensstroomdiagram (DFD)?
DFD is de afkorting voor Gegevensstroomschema . De gegevensstroom in een systeem of proces wordt weergegeven door een Data Flow Diagram (DFD). Het geeft ook inzicht in de input en output van elke entiteit en het proces zelf. Data Flow Diagram (DFD) kent geen controlestroom en er zijn geen lussen of beslissingsregels aanwezig. Specifieke handelingen, afhankelijk van het type gegevens, kunnen worden uitgelegd aan de hand van een stroomdiagram. Het is een grafisch hulpmiddel, handig voor de communicatie met gebruikers, managers en ander personeel. het is nuttig voor het analyseren van zowel bestaande als voorgestelde systemen.
Er moet op worden gewezen dat een DFD geen stroomdiagram is. Bij het tekenen van de DFD moet de ontwerper de belangrijkste transformaties specificeren in het pad van de gegevens die van de invoer naar de uitvoer stromen. DFD's kunnen hiërarchisch worden georganiseerd, wat helpt bij het geleidelijk partitioneren en analyseren van grote systemen.
Het geeft een overzicht van
- Welke gegevens zijn systeemprocessen.
- Welke transformaties worden uitgevoerd.
- Welke gegevens worden opgeslagen.
- Welke resultaten worden er behaald, enz.
Het gegevensstroomdiagram kan op verschillende manieren worden weergegeven. Het Data Flow Diagram (DFD) behoort tot de modelleringstools voor gestructureerde analyse. Datastroomdiagrammen zijn erg populair omdat ze ons helpen de belangrijkste stappen en gegevens te visualiseren die betrokken zijn bij software-systeemprocessen.
Grafische weergave : Data Flow Diagram (DFD) gebruikt verschillende symbolen en notaties om de gegevensstroom binnen het systeem weer te geven. Dat vereenvoudigt het complexe model.
- Probleemanalyse: Gegevensstroomschema ( DFD's) zijn zeer nuttig bij het begrijpen van een systeem en kunnen effectief worden gebruikt tijdens analyses. Data Flow Diagram (DFD's) zijn vrij algemeen en beperken zich niet tot probleemanalyse voor de specificatie van softwarevereisten.
- Abstractie : Data Flow Diagram (DFD) biedt een abstractie van een complex model, d.w.z. DFD verbergt onnodige implementatiedetails en toont alleen de stroom van gegevens en processen binnen het informatiesysteem.
- Hiërarchie : Data Flow Diagram (DFD) biedt een hiërarchie van een systeem. Diagram op hoog niveau, d.w.z. een diagram op 0-niveau, biedt een overzicht van het hele systeem, terwijl een diagram op een lager niveau, zoals DFD op 1 niveau en daarbuiten, een gedetailleerde gegevensstroom van individuele processen biedt.
- Informatiestroom : Het primaire doel van Data Flow Diagram (DFD) is om de gegevensstroom tussen externe entiteit, processen en gegevensopslag te visualiseren. Data Flow wordt weergegeven door een pijlsymbool.
- Gemak van begrip : Data Flow Diagram (DFD) kan gemakkelijk worden begrepen door zowel technische als niet-technische belanghebbenden.
- Modulariteit : Modulariteit kan worden bereikt met behulp van Data Flow Diagram (DFD), omdat het het complexe systeem opsplitst in kleinere modules of processen. Dit maakt een eenvoudige analyse en ontwerp van een systeem mogelijk.
Logisch 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 gegevensstroomdiagramHet 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
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 niveauDit 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 niveausDit 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
- 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 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
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.
Vier componenten van DFD zijn:
- Proces
- Informatiestroom
- Gegevensopslag
- Externe entiteit
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.