En Data-Flow Diagram (DFD) er en tradisjonell visuell representasjon av informasjonen som flyter i et system. En ryddig og klar DFD kan skildre den rette mengden av systemet kravet grafisk. Det kan være manuell, automatisk, eller en kombinasjon av begge.
Det viser hvordan data går inn og ut av systemet, hvilke endringer informasjonen, og hvor data er lagret.
målet av en DFD er å vise omfang og grenser i systemet som helhet., Det kan brukes som et kommunikasjonsverktøy mellom et system analytiker og enhver person som spiller en rolle i den rekkefølgen som fungerer som et utgangspunkt for ny design av et system. Den DFD er også kalt som en data-flow diagram eller boblediagram.
følgende observasjoner om DFDs er viktig:
- Alle navn skal være unike. Dette gjør det enklere å referere til elementer i DFD.
- Husk at DFD er ikke et flytskjema. Pilene er en flow diagram som representerer rekkefølgen av hendelser, og piler i DFD representerer strømmer data. En DFD ikke innebære noen rekkefølgen av hendelser.,
- Undertrykke logiske beslutninger. Hvis vi noen gang har lyst til å tegne en diamant-formet boksen i et DFD, undertrykke som ber! En diamant-formet boksen brukes i flytdiagrammer å representerer beslutningspunkter med flere finnes veier som bare er tatt. Dette innebærer en bestilling av hendelser, som gir ingen mening i et DFD.
- ikke bli sugd ned med informasjon. Utsett feiltilstander og håndtering av feil og frem til slutten av analysen.,
Standard symboler for DFDs er avledet fra den elektriske koblingsskjema analyse og er vist i fig:
Sirkel: En sirkel (boble) viser en prosess som forvandler data innganger inn data utganger.
Data Flyt: En buet linje viser flyten av data inn i eller ut av en prosess eller datalageret.
Lagre Data: Et sett av parallelle linjer viser et sted for innsamling av data elementer. En datalageret angir at dataene er lagret som kan brukes på et senere tidspunkt eller av andre prosesser i en annen rekkefølge., Datalageret kan ha et element eller en gruppe av elementer.
Kilde eller Synke inn i: Kilde eller Vasken er en ekstern enhet, og fungerer som en kilde til systemet innganger eller vask av systemet utganger.
Nivåer i dataflyt Diagrammer (DFD)
DFD kan brukes til å utføre en system eller programvare på alle nivå av abstraksjon. Infact, DFDs kan deles inn i nivåer som representerer økende informasjonsflyt og funksjonelle detaljer. Nivåer i DFD er nummerert fra 0, 1, 2 eller utover. Her ser vi først og fremst tre nivåer i data flow diagram, som er: 0-nivå DFD, 1-nivå DFD, og 2-nivå DFD.,
0-nivå DFDM
Det er også kjent som grunnleggende system modell, eller sammenheng diagrammet representerer hele programvaren krav som en enkelt boble med input og output data merket med innkommende og utgående piler. Da systemet er dekomponert og er beskrevet som en DFD med flere bobler. Deler av systemet representert ved hver av disse boblene er så nedbrutt og dokumentert som mer og mer detaljert DFDs. Denne prosessen kan gjentas på så mange nivåer som nødvendig til program for hånden er godt forstått., Det er viktig å bevare antall innganger og utganger mellom nivåer, dette konseptet kalles utjevning av DeMacro. Dermed, hvis boble «A» har to innganger x1 og x2 og én utgang y, deretter utvidet DFD, som representerer «En» bør ha nøyaktig to eksterne innganger og en ekstern utgang som vist i fig:
The Level-0 DFD, også kalt sammenheng diagram over resultatet management system er vist i fig. Som bobler er dekomponeres i mindre og mindre abstrakt bobler, tilsvarende data flow kan også være nødvendig for å bli blitt brutt ned.,
1-nivå DFD
I 1-nivå DFD, en kontekst diagrammet er dekomponeres i flere bobler/prosesser. I dette nivået, merker vi de viktigste målene med systemet og sammenbrudd high-nivå prosessen med 0-nivå DFD i subprocesses.
2-Nivå DFD
2-nivå DFD går en prosess dypere inn i deler av 1-nivå DFD. Den kan brukes til prosjekt eller registrere spesifikke/nødvendige detaljer om systemet fungerer.,