- Elementer i et dataflowdiagram
- Ekstern enhed
- Behandle
- Data varehus
- Dataflyt
- Regler for en DFD
- typer
- Logisk
- Fysisk
- Hvilken skal du bruge?
- eksempler
- Niveau 0
- Niveau 1
- Niveau 2
- Referencer
Den datarutediagram er en visuel måde at vise bevægelsen af data via et informationssystem. Den præsenterer, hvordan information kommer ind og forlader systemet, hvilken rute den passerer, hvor den gemmes, og kilderne og destinationerne for den information.
Virksomheder kunne ikke operere uden systemer og processer, og effektivitet er vigtig for at nå mål. Der er adskillige måder at studere denne effektivitet på, men dataflowdiagrammet er bedre end de andre.
Eksempel på et dataflowdiagram på spansk
Et dataflowdiagram eller DFD viser, hvordan processer flyder i et system. Det er en grafisk repræsentation at vise et system og på sin side kan hjælpe med at løse, hvor der er problemer og ineffektivitet.
I en DFD vises varigheden af processerne ikke, eller hvis disse processer fungerer serier eller parallelt. Der er ingen sløjfer eller sløjfer, som der er i et netværksdiagram, der er ingen beslutningspunkter, som der er i et flowdiagram.
Flowcharts bruges til at designe, analysere, dokumentere eller styre et program eller en proces, der er vidt brugt inden for meget forskellige områder såsom programmering, kognitiv psykologi eller økonomi og finansielle markeder.
Dette resulterer i, at række flowdiagrammer er brede, og det er nødvendigt at dele op efter typer og klassificeringer.
Elementer i et dataflowdiagram
De tegn, der bruges i dataflowdiagrammet, beskriver dataforhold i et system, lagringssteder, dataindgange og -udgange og forskellige tråde. De er standardiserede notationer som cirkler, rektangler og pile.
Forskellige notationsmetodologier anvendes i DFD'er. Disse har nogle forskelle, men de bruger alle tegn og former til at repræsentere hovedelementerne i en DFD.
Ekstern enhed
Det kan repræsentere et menneske, et system eller et undersystem. Det er oprindelsen eller destinationen for bestemte data. Det vil sige, at den sender eller modtager data til eller fra det diagrammede system.
Afhængig af forretningsprocessen er det eksternt til det system, der analyseres. Af denne grund drages eksterne enheder ofte til kanterne af DFD.
Behandle
Det er en aktivitets- eller forretningsfunktion, hvor data og deres strøm transformeres ved at ændre, bestille eller ændre strømningsretningen. Den tager de indkommende data, ændrer dem og med den producerer en output.
En proces kan gøre dette ved at udføre beregninger og også bruge logik for at kunne sortere dataene eller ændre strømningsretningen. Det kan opdeles til et højere detaljeringsniveau for at repræsentere, hvordan data behandles i processen.
Processerne er placeret mellem input og output, generelt startende fra øverste venstre hjørne af DFD og slutter nederst til højre på diagrammet. Der kan være flere af dem i et enkelt diagram.
Data varehus
Det indeholder oplysningerne til senere brug, såsom en dokumentfil, der venter på at blive behandlet.
Dataindgange kan flyde gennem en proces og derefter ind i et datavarehus, mens dataudgange flyder ud af et datavarehus og derefter gennem en proces.
Dataflyt
Repræsenterer informationsstrømmen. Det bestemmer rejseplanen, som informationen tager fra eksterne enheder gennem de forskellige processer og datalager. Med pile kan DFD vise dataflytets retning.
Regler for en DFD
Før du begynder at plotte dataflytningsdiagrammer, er der fire generelle tommelfingerregler, der skal følges for at oprette en gyldig DFD.
- Hver datalager skal have mindst en datainput og outputdatastrøm.
- Hver proces skal have mindst en input og en output.
- Alle processer i en DFD skal være knyttet til en anden proces eller et datalager.
- Systemets lagrede data skal gennemgå en proces.
typer
Afhængigt af hvad du vil undersøge i flowet, er der to typer dataflowdiagrammer at vælge imellem.
Logisk
Denne type diagram afspejler, hvad der sker i en informationsstrøm. Den viser de oplysninger, der genereres, og den, der formidles, de enheder, der modtager denne information, de processer, der udføres generelt osv.
Processerne beskrevet i et logisk diagram er aktiviteter, der udføres i en virksomhed, hvilket betyder, at de tekniske aspekter af systemet ikke studeres dybt. Derfor er personalet i stand til at forstå disse diagrammer uden at være tekniske.
Fysisk
Denne type diagram afspejler, hvordan information bevæger sig gennem et system. Dette repræsenterer, at programmerne såvel som computerudstyr, personer og filer, der er involveret i informationsstrømmen, er specifikt detaljerede.
De fysiske diagrammer inkluderer processerne, der svarer til dataregistrering, såsom kontrolcheck. Mellemdatalagring, såsom midlertidige tabeller eller filer, er også placeret.
For eksempel kan du vise, hvordan en kunde afgiver en ordre online ved at gennemgå virksomhedens software til at placere og gennemføre denne ordre. Dette er generelt teknisk.
Således kan et detaljeret fysisk diagram i høj grad hjælpe med at programmere den kode, der kræves til implementering af et informationssystem.
Hvilken skal du bruge?
Både fysiske og logiske diagrammer kan repræsentere den samme informationsstrøm. Imidlertid vil hver have et andet synspunkt og give forskellige aktiviteter for at optimere systemet.
De kan bruges sammen eller separat. Sammen giver de flere detaljer end begge diagram alene. Når du beslutter, hvilken du skal bruge, skal du huske, at du muligvis har brug for begge dele.
eksempler
I software-engineering kan dataflowdiagrammet designes til at repræsentere systemet på forskellige abstraktionsniveauer.
DFD'er på højere niveau er opdelt i lavere niveauer og adresserer således mere information og funktionelle elementer. Niveauene i DFD er nummereret 0, 1, 2 eller mere.
Niveau 0
Det skitseres for at afspejle et perspektiv, hvor hele systemet er indkapslet i en enkelt proces, hvilket angiver forholdet, det har til eksterne enheder.
Input- og outputdataene markeres med pile, der går ind eller ud af systemet. Dette niveau kaldes et kontekstdiagram.
Kilde: geeksforgeeks.org (CC BY-SA 4.0)
Niveau 1
På dette niveau er kontekstdiagrammet opdelt i flere processer. Systemets hovedfunktioner fremhæves, og processen på højt niveau opdeles i delprocesser.
Kilde: geeksforgeeks.org-CC-BY-SA-4.0
Niveau 2
Dette niveau går lidt dybere end niveau 1. Det kan bruges til at registrere specifikke detaljer om systemets drift.
Kilde: geeksforgeeks.org (CC-BY-SA-4.0)
Referencer
- Computer Hope (2017). Dataflowdiagram. Taget fra: computerhope.com.
- W3 Computing (2019). Udvikling af fysiske dataflowdiagrammer. Fra: w3computing.com.
- Georgina Guthrie (2019). Sådan bruges dataflowdiagrammer til at supercharge dit projekt. Cacoo. Taget fra: cacoo.com.
- Geeks for Geeks (2019). Niveauer i dataflowdiagrammer (DFD). Taget fra: geeksforgeeks.org.
- Clifford Chi (2019). En begyndervejledning til dataflowdiagrammer. Hub Spot. Taget fra: blog.hubspot.com.