Data Flow Diagram overzicht
fysieke vs logische DFD ‘ s
DFD niveaus
DFD symbolen & notatie
Hoe maak je een DFD
bedrijven zijn gebouwd op systemen en processen—een bedrijf kan niet werken zonder hen. Van lead nurturing methoden om de manier waarop een team samenwerkt met klanten, bijna alles wat een bedrijf doet gaat om een systeem van een soort. En als het gaat om systemen en processen, efficiëntie is alles., In sommige gevallen kan het scheren van een minuut of twee tot aanzienlijke besparingen leiden. Er zijn talloze manieren om de efficiëntie te analyseren en te verbeteren, maar een die opvalt is door middel van data flow diagrammen.
of u nu een bestaand proces verbetert of een nieuw proces implementeert, een data flow diagram (DFD) zal de taak gemakkelijker maken. Echter, als je nog nooit een DFD hebt gemaakt voor, aan de slag kan intimiderend zijn., Er is veel te verwerken: verschillende niveaus van diagrammen, symbolen en notatie, om nog maar te zwijgen van het daadwerkelijk creëren van het diagram—navigeren is meer dan kijken naar een paar voorbeelden. Als u nieuw bent in data flow diagrammen, deze gids zal u helpen om te beginnen.
Wat is een gegevensstroomdiagram?
een gegevensstroomdiagram toont de manier waarop informatie door een proces of systeem stroomt. Het omvat gegevensinvoer en-uitgangen, gegevensopslag en de verschillende subprocessen waar de gegevens doorheen gaan., DFD ‘ s zijn gebouwd met behulp van gestandaardiseerde symbolen en notatie om verschillende entiteiten en hun relaties te beschrijven.
Gegevensstroomdiagrammen geven visueel systemen en processen weer die moeilijk te beschrijven zijn in een stuk tekst. U kunt deze diagrammen gebruiken om een bestaand systeem in kaart te brengen en het beter te maken of om een nieuw systeem voor implementatie te plannen. Het visualiseren van elk element maakt het gemakkelijk om inefficiënties te identificeren en het best mogelijke systeem te produceren.
Lees ons volledige overzicht van gegevensstroomdiagrammen voor meer informatie over best practices bij het bouwen van DFD ‘ s.,
fysieke en logische gegevensstroomdiagrammen
voordat u uw gegevensstroomdiagram daadwerkelijk maakt, moet u bepalen of een fysieke of logische DFD het beste bij uw behoeften past. Als u nieuw bent in data flow diagrammen, maak je geen zorgen—het onderscheid is vrij eenvoudig.
logische gegevensstroomdiagrammen richten zich op wat er gebeurt in een bepaalde informatiestroom: welke informatie wordt verzonden, welke entiteiten ontvangen die informatie, welke algemene processen plaatsvinden, enz., De processen beschreven in een logische DFD zijn bedrijfsactiviteiten—een logische DFD gaat niet in op de technische aspecten van een proces of systeem. Niet-technische medewerkers moeten in staat zijn om deze diagrammen te begrijpen.
fysieke gegevensstroomdiagrammen richten zich op hoe dingen gebeuren in een informatiestroom. Deze diagrammen specificeren de software, hardware, bestanden en mensen die betrokken zijn bij een informatiestroom., Een gedetailleerd fysiek gegevensstroomdiagram kan de ontwikkeling van de code vergemakkelijken die nodig is om een datasysteem te implementeren.
zowel fysieke als logische gegevensstroomdiagrammen kunnen dezelfde informatiestroom beschrijven. In coördinatie geven ze meer details dan elk diagram afzonderlijk zou doen. Als u besluit welke te gebruiken, in gedachten houden dat u beide nodig kan hebben.,
bekijk deze gids voor fysieke en logische DFD ‘ s voor meer informatie
gegevensstroomdiagram niveaus
gegevensstroomdiagrammen worden ook gecategoriseerd per niveau. Beginnend met de meest basale, niveau 0, worden DFD ‘ s steeds complexer naarmate het niveau toeneemt. Aangezien u uw eigen gegevensstroomdiagram bouwt, zult u moeten beslissen welk niveau uw diagram zal zijn.
niveau 0 DFD ‘ s, ook wel contextdiagrammen genoemd, zijn de meest elementaire gegevensstroomdiagrammen. Ze bieden een breed zicht dat licht verteerbaar is maar weinig detail biedt., Niveau 0 Data flow diagrammen tonen een enkel proces knooppunt en zijn verbindingen met externe entiteiten.
niveau 1 DFD ‘ s zijn nog steeds een algemeen overzicht, maar ze gaan in meer detail dan een contextdiagram. In een gegevensstroomdiagram van niveau 1 wordt het enkele procesknooppunt uit het contextdiagram opgesplitst in subprocessen., Aangezien deze processen worden toegevoegd, zal het diagram extra gegevensstromen en gegevensopslag nodig hebben om ze aan elkaar te koppelen.
niveau 2+ DFD ‘ s breken processen op in meer gedetailleerde subprocessen. In theorie kunnen DFD ‘ s verder gaan dan niveau 3, maar dat doen ze zelden. Niveau 3 Data flow diagrammen zijn gedetailleerd genoeg dat het meestal niet zinvol om ze verder op te splitsen.,
Data flow diagram symbolen en notatie
afhankelijk van de methodologie (Gane en Sarson vs.Yourdon en Coad), DFD symbolen variëren enigszins. De basisideeën blijven echter hetzelfde. Er zijn vier basiselementen van een gegevensstroomdiagram: processen, gegevensopslag, Externe entiteiten en gegevensstromen. De afbeelding hieronder toont de standaardvormen voor beide methodologieën.,
Als u niet zeker weet hoe u elk symbool moet gebruiken, lees dan onze gids voor DFD-symbolen.
Hoe maak je een data flow diagram
nu je wat achtergrondkennis hebt over data flow diagrammen en hoe ze gecategoriseerd zijn, ben je klaar om je eigen DFD te bouwen. Het proces kan worden opgesplitst in 5 stappen:
1. Identificeer belangrijke inputs en outputs in uw systeem
bijna elk proces of systeem begint met input van een externe entiteit en eindigt met de output van gegevens naar een andere entiteit of database., Het identificeren van dergelijke in-en uitgangen geeft een macro—weergave van uw systeem-het toont de breedste taken die het systeem moet bereiken. De rest van uw DFD zal worden gebouwd op deze elementen, dus het is cruciaal om ze vroeg te kennen.
2. Bouw een contextdiagram
zodra u de belangrijkste inputs en outputs hebt geïdentificeerd, is het bouwen van een contextdiagram eenvoudig. Teken een enkel procesknooppunt en verbind het met gerelateerde externe entiteiten. Dit knooppunt vertegenwoordigt de meest algemene procesinformatie ondergaat om van input naar output te gaan.,
het voorbeeld hieronder laat zien hoe informatie tussen verschillende entiteiten via een online community stroomt. Gegevensstromen naar en van de externe entiteiten, die zowel input als output vertegenwoordigen. Het centrum knooppunt, “online gemeenschap,” is het algemene proces.
3. Breid het contextdiagram uit naar een niveau 1 DFD
Het enkele procesknooppunt van uw contextdiagram geeft niet veel informatie—u moet het opsplitsen in subprocessen. In uw gegevensstroomdiagram van niveau 1 moet u verschillende procesknooppunten, belangrijke databases en alle externe entiteiten opnemen., Loop door de stroom van informatie: waar begint de informatie en wat moet er gebeuren voordat elke gegevensopslag?
4. Breid uit naar een niveau 2+ DFD
om de details van uw gegevensstroomdiagram te verbeteren, volgt u hetzelfde proces als in Stap 3. De processen in uw niveau 1 DFD kunnen worden opgesplitst in meer specifieke subprocessen. Nogmaals, zorg ervoor dat u de nodige gegevensopslag en-stromen toe te voegen-op dit punt moet u een vrij gedetailleerde uitsplitsing van uw systeem. Om verder te gaan dan een niveau 2 data flow diagram, gewoon herhalen dit proces., Stop zodra je voldoende details hebt bereikt.
5. Bevestig de nauwkeurigheid van uw definitieve diagram
wanneer uw diagram volledig is getekend, loop er dan doorheen. Let goed op de informatiestroom: is het zinvol? Zijn alle benodigde gegevensopslag inbegrepen? Door te kijken naar uw laatste diagram, andere partijen moeten in staat zijn om de manier waarop uw systeem functioneert te begrijpen. Voordat u uw definitieve diagram presenteert, neem contact op met collega ‘ s om ervoor te zorgen dat uw diagram begrijpelijk is.,
uw gegevensstroomdiagram delen
na het voltooien van uw DFD is de volgende stap het delen. Je hebt het niet gemaakt om voor jezelf te houden—of het nu teamleden, je baas of stakeholders zijn, de kans is groot dat iemand anders het moet zien. Als u Lucidchart gebruikt om een gegevensstroomdiagram te maken, hebt u een verscheidenheid aan opties voor delen tot uw beschikking., Diagrammen kunnen direct binnen Lucidchart worden verzonden, waardoor de ontvanger toegang heeft tot het Lucidchart-document. Afhankelijk van de rol van de ontvanger, kunt u hen toestemming geven om het diagram alleen als weergave te bewerken of te verzenden. De uitgebreide integraties van Lucidchart zorgen voor het delen van diagrammen over verschillende andere platforms, waaronder G Suite en Slack.
aan de slag met onze Data flow diagram software.
meer informatie
Geef een reactie