- Elementen van een gegevensstroomdiagram
- Externe entiteit
- Werkwijze
- Datawarehouse
- Informatiestroom
- Regels voor een DFD
- Soorten
- Logisch
- Fysiek
- Welke te gebruiken?
- Voorbeelden
- Niveau 0
- Niveau 1
- Level 2
- Referenties
Het gegevensstroomdiagram is een visuele manier om de beweging van gegevens door een informatiesysteem te laten zien. Het geeft weer hoe informatie het systeem binnenkomt en verlaat, welke route het passeert, waar het wordt opgeslagen en de bronnen en bestemmingen van die informatie.
Bedrijven zouden niet kunnen functioneren zonder systemen en processen, en effectiviteit is essentieel om doelstellingen te bereiken. Er zijn talloze manieren om deze effectiviteit te bestuderen, maar het gegevensstroomdiagram presteert beter dan de andere.
Voorbeeld van een gegevensstroomdiagram in het Spaans
Een gegevensstroomdiagram of DFD laat zien hoe processen in een systeem verlopen. Het is een grafische weergave om een systeem te laten zien en kan op zijn beurt helpen bij het oplossen van problemen en inefficiënties.
In een DFD wordt de duur van de processen niet weergegeven of of deze processen in serie of parallel verlopen. Er zijn geen lussen of lussen, zoals in een netwerkdiagram, er zijn geen beslissingspunten, zoals in een stroomdiagram.
Stroomdiagrammen worden gebruikt om een programma of proces te ontwerpen, analyseren, documenteren of beheren, en worden veel gebruikt op zeer verschillende gebieden, zoals programmeren, cognitieve psychologie of economie en financiële markten.
Dit heeft tot gevolg dat het scala aan stroomdiagrammen breed is en onderverdeeld in typen en classificaties nodig is.
Elementen van een gegevensstroomdiagram
De tekens die in het gegevensstroomdiagram worden gebruikt, beschrijven het pad van gegevens in een systeem, opslaglocaties, gegevensinvoer en -uitvoer en verschillende threads. Het zijn gestandaardiseerde notaties zoals cirkels, rechthoeken en pijlen.
In DFD's worden verschillende notatiemethoden gebruikt. Deze hebben enkele verschillen, maar ze gebruiken allemaal tekens en vormen om de belangrijkste elementen van een DFD weer te geven.
Externe entiteit
Het kan een mens, een systeem of een subsysteem vertegenwoordigen. Het is de oorsprong of bestemming van bepaalde gegevens. Dat wil zeggen, het verzendt of ontvangt gegevens van of naar het diagramsysteem.
Afhankelijk van het bedrijfsproces ligt het buiten het systeem dat wordt geanalyseerd. Om deze reden worden externe entiteiten gewoonlijk naar de randen van de DFD getrokken.
Werkwijze
Het is een activiteit of bedrijfsfunctie waarbij gegevens en de stroom ervan worden getransformeerd, door de stroomrichting te veranderen, ordenen of te veranderen. Het neemt de binnenkomende gegevens, verandert deze en produceert daarmee een output.
Een proces kan dit doen door berekeningen uit te voeren en ook door logica te gebruiken om de gegevens te kunnen sorteren of de richting van de stroom te veranderen. Het kan worden uitgesplitst naar een hoger detailniveau om weer te geven hoe gegevens binnen het proces worden verwerkt.
De processen bevinden zich tussen de input en de output, meestal beginnend vanaf de linkerbovenhoek van de DFD en eindigend in de rechterbenedenhoek van het diagram. Er kunnen er meerdere in één diagram zijn.
Datawarehouse
Het bevat de informatie voor later gebruik, zoals een documentbestand dat wacht op verwerking.
Gegevensinvoer kan door een proces stromen en vervolgens naar een datawarehouse, terwijl gegevensoutput uit een datawarehouse en vervolgens door een proces stroomt.
Informatiestroom
Vertegenwoordigt de informatiestroom. Het bepaalt de route die de informatie neemt van externe entiteiten door de verschillende processen en datawarehouses. Met pijlen kan de DFD de richting van de datastroom aangeven.
Regels voor een DFD
Voordat u gegevensstroomdiagrammen gaat tekenen, zijn er vier algemene vuistregels die u moet volgen om een geldige DFD te maken.
- Elk gegevensarchief moet ten minste één gegevensinvoer en -uitvoergegevensstroom hebben.
- Elk proces moet minimaal één input en één output hebben.
- Alle processen in een DFD moeten worden gekoppeld aan een ander proces of een datastore.
- De opgeslagen gegevens van een systeem moeten een proces doorlopen.
Soorten
Afhankelijk van wat u in de stroom wilt onderzoeken, zijn er twee soorten gegevensstroomdiagrammen waaruit u kunt kiezen.
Logisch
Dit type diagram geeft weer wat er in een informatiestroom gebeurt. Het toont de informatie die wordt gegenereerd en dat wordt gecommuniceerd, de entiteiten die die informatie ontvangen, de processen die in het algemeen worden uitgevoerd, enz.
De processen die in een logicaschema worden beschreven, zijn activiteiten die in een bedrijf worden uitgevoerd, wat betekent dat de technische aspecten van het systeem niet diepgaand worden bestudeerd. Daarom kan het personeel deze diagrammen begrijpen zonder technisch te zijn.
Fysiek
Dit type diagram geeft weer hoe informatie door een systeem beweegt. Dit betekent dat de programma's, evenals de computerapparatuur, mensen en bestanden die bij de informatiestroom betrokken zijn, specifiek gedetailleerd zijn.
De fysieke diagrammen bevatten de processen die overeenkomen met gegevensinvoer, zoals de controlecontrole. Tussenliggende gegevensopslag, zoals tijdelijke tabellen of bestanden, wordt ook geplaatst.
U kunt bijvoorbeeld laten zien hoe een klant online een bestelling plaatst door de software van het bedrijf te bekijken om die bestelling te plaatsen en af te ronden. Dit is over het algemeen technisch.
Een gedetailleerd fysiek diagram kan dus enorm helpen bij het programmeren van de code die nodig is voor de implementatie van een informatiesysteem.
Welke te gebruiken?
Zowel fysieke als logische diagrammen kunnen dezelfde informatiestroom vertegenwoordigen. Elk zal echter een ander standpunt hebben en verschillende activiteiten bieden om het systeem te optimaliseren.
Ze kunnen samen of afzonderlijk worden gebruikt. Samen bieden ze meer details dan elk diagram alleen. Houd er bij het kiezen van het gebruik rekening mee dat u mogelijk beide nodig heeft.
Voorbeelden
Bij software engineering kan het gegevensstroomdiagram worden ontworpen om het systeem op verschillende abstractieniveaus weer te geven.
DFD's op een hoger niveau zijn onderverdeeld in lagere niveaus, waardoor meer informatie en functionele elementen worden behandeld. De niveaus in DFD zijn genummerd 0, 1, 2 of meer.
Niveau 0
Het is geschetst om een perspectief weer te geven waarin het hele systeem is ingekapseld in een enkel proces, wat de relatie aangeeft die het heeft met externe entiteiten.
De invoer- en uitvoergegevens zijn gemarkeerd met pijlen die het systeem in of uit gaan. Dit niveau wordt een contextdiagram genoemd.
Bron: geeksforgeeks.org (CC BY-SA 4.0)
Niveau 1
Op dit niveau is het contextdiagram opgesplitst in meerdere processen. De belangrijkste functies van het systeem worden gemarkeerd en het proces op hoog niveau wordt opgesplitst in subprocessen.
Bron: geeksforgeeks.org-CC-BY-SA-4.0
Level 2
Dit niveau gaat iets dieper dan niveau 1. Het kan worden gebruikt om specifieke details over de werking van het systeem vast te leggen.
Bron: geeksforgeeks.org (CC-BY-SA-4.0)
Referenties
- Computer Hope (2017). Gegevensstroomschema. Genomen uit: computerhope.com.
- W3 Computing (2019). Ontwikkelen van stroomdiagrammen voor fysieke gegevens. Genomen uit: w3computing.com.
- Georgina Guthrie (2019). Gegevensstroomdiagrammen gebruiken om uw project een boost te geven. Cacoo. Genomen van: cacoo.com.
- Geeks for Geeks (2019). Niveaus in gegevensstroomdiagrammen (DFD). Ontleend aan: geeksforgeeks.org.
- Clifford Chi (2019). Een beginnershandleiding voor gegevensstroomdiagrammen. Hub Spot. Genomen uit: blog.hubspot.com.