Data Flow Diagram Oversigt
Fysiske vs Logisk DFDs
DFD Niveauer
DFD Symboler & Notation
Hvordan Opretter jeg en DFD

Virksomheder er bygget på systemer og processer—en virksomhed kunne ikke fungere uden dem. Fra bly pleje metoder til den måde, et team interagerer med kunder, næsten alt en virksomhed gør indebærer et system af en slags. Og når det kommer til systemer og processer, er effektivitet alt., I nogle tilfælde kan barbering endda et minut eller to off føre til betydelige besparelser. Der er utallige måder at analysere og forbedre effektiviteten på, men en der skiller sig ud er gennem dataflo .diagrammer.

uanset om du forbedrer en eksisterende proces eller implementerer en ny, vil et dataflo .diagram (DFD) gøre opgaven lettere. Men hvis du aldrig har oprettet en DFD før, kan det være skræmmende at komme i gang., Der er meget at tage i: forskellige niveauer af diagrammer, symboler og notation, for ikke at nævne faktisk at skabe diagrammet—at navigere det hele vil tage mere end at se på et par eksempler. Hvis du er ny med dataflo .diagrammer, hjælper denne guide dig med at komme i gang.

Hvad er et dataflo ?diagram?

et dataflo .diagram viser, hvordan information strømmer gennem en proces eller et system. Det omfatter data input og output, datalagre, og de forskellige delprocesser dataene bevæger sig igennem., DFDs er bygget ved hjælp af standardiserede symboler og notation til at beskrive forskellige enheder og deres forhold.

dataflo.diagrammer visuelt repræsenterer systemer og processer, der ville være svært at beskrive i en luns af tekst. Du kan bruge disse diagrammer til at kortlægge et eksisterende system og gøre det bedre eller til at planlægge et nyt system til implementering. Visualisering af hvert element gør det nemt at identificere ineffektivitet og producere det bedst mulige system. læs vores fulde oversigt over dataflo .diagrammer for at lære mere om bedste praksis ved opbygning af DFDS.,

fysiske og logiske dataflo .diagrammer

før du rent faktisk opretter dit dataflo .diagram, skal du afgøre, om en fysisk eller logisk DFD passer bedst til dine behov. Hvis du er ny med dataflo .diagrammer, skal du ikke bekymre dig—sondringen er ret ligetil.logiske dataflo .diagrammer fokuserer på, hvad der sker i en bestemt informationsstrøm: hvilke oplysninger der overføres, hvilke enheder der modtager den information, hvilke generelle processer der forekommer osv., De processer, der er beskrevet i en logisk DFD er forretningsaktiviteter—en logisk DFD ikke dykke ned i de tekniske aspekter af en proces eller et system. Ikke-tekniske medarbejdere skal kunne forstå disse diagrammer.

logisk Dataflo .diagram (Klik på billedet for at ændre online)

fysiske dataflo .diagrammer fokuserer på, hvordan ting sker i en informationsstrøm. Disse diagrammer angiver soft .are, hard .are, filer og personer, der er involveret i en informationsstrøm., Et detaljeret fysisk dataflo .diagram kan lette udviklingen af den kode, der er nødvendig for at implementere et datasystem.

Fysiske Data Flow Diagram (Klik på billedet for at ændre online)

Både fysiske og logiske data flow diagrammer kan beskrive den samme information flow. I koordinering Giver de flere detaljer, end begge diagrammer ville uafhængigt. Når du beslutter dig for at bruge, skal du huske, at du muligvis har brug for begge dele.,

Tjek denne vejledning til fysiske og logiske DFDS for mere information

dataflo .diagram niveauer

dataflo .diagrammer er også kategoriseret efter niveau. Fra det mest basale niveau 0 bliver DFDs stadig mere komplekse, når niveauet stiger. Når du bygger dit eget dataflo .diagram, skal du beslutte, hvilket niveau dit diagram vil være.

niveau 0 DFDS, også kendt som kontekstdiagrammer, er de mest basale dataflo .diagrammer. De giver en bred udsigt, der er let fordøjelig, men tilbyder lidt detaljer., Niveau 0 dataflo.diagrammer viser en enkelt proces node og dens forbindelser til eksterne enheder.

Data Flow Diagram Niveau 0 Skabelon (Klik på billedet for at ændre online)

Niveau 1 DFDs er stadig et generelt overblik, men de går mere i detaljer end en kontekst diagram. I et niveau 1 dataflo .diagram opdeles den enkelte procesnode fra kontekstdiagrammet i delprocesser., Når disse processer tilføjes, har diagrammet brug for yderligere datastrømme og datalagre for at forbinde dem sammen.

Data Flow Diagram Niveau 1 Skabelon (Klik på billedet for at ændre online)

Niveau 2+ DFDs simpelthen bryde processer ned til mere detaljerede subprocesses. I teorien kunne DFDs gå ud over niveau 3, men det gør de sjældent. Niveau 3 dataflo .diagrammer er detaljerede nok til, at det normalt ikke giver mening at nedbryde dem yderligere.,

Data Flow Diagram Niveau 2-Skabelon (Klik på billedet for at ændre online)

Data flow diagram symboler og notation

Afhængigt af den anvendte metode (Gane og Raps vs. Yourdon og Coad), DFD symboler, kan variere lidt. De grundlæggende ideer forbliver imidlertid de samme. Der er fire grundlæggende elementer i et dataflo .diagram: processer, datalagre, eksterne enheder og datastrømme. Billedet nedenfor viser standardformerne for begge metoder.,

Hvis du ikke er sikker på, hvordan du bruger hvert symbol, kan du læse vores guide til DFD-symboler.

Sådan oprettes et dataflo .diagram

nu hvor du har lidt baggrundsviden om dataflo .diagrammer og hvordan de kategoriseres, er du klar til at bygge din egen DFD. Processen kan opdeles i 5 trin:

1. Identificer større input og output i dit system

næsten hver proces eller system begynder med input fra en ekstern enhed og slutter med output af data til en anden enhed eller database., Identificering af sådanne indgange og udgange giver et makrobillede af dit system—det viser de bredeste opgaver, systemet skal opnå. Resten af din DFD vil blive bygget på disse elementer, så det er vigtigt at kende dem tidligt.

2. Byg et kontekstdiagram

Når du har identificeret de vigtigste input og output, er det enkelt at opbygge et kontekstdiagram. Tegn en enkelt procesknude, og tilslut den til relaterede eksterne enheder. Denne knude repræsenterer den mest generelle procesinformation, der gennemgår for at gå fra input til output.,

eksemplet nedenfor viser, hvordan information flyder mellem forskellige enheder via et online community. Datastrømme til og fra de eksterne enheder, der repræsenterer både input og output. Center node, “online community,” er den generelle proces.

3. Udvid kontekstdiagrammet til et niveau 1 DFD

den enkelte procesnode i dit kontekstdiagram giver ikke meget information—du skal opdele det i delprocesser. I dit niveau 1 dataflo .diagram skal du inkludere flere procesnoder, større databaser og alle eksterne enheder., Gå gennem informationsstrømmen: hvor starter informationen, og hvad skal der ske med den før hver datalager?

4. Udvid til et niveau 2 + DFD

for at forbedre detaljerne i dit dataflo .diagram skal du følge den samme proces som i trin 3. Processerne i dit niveau 1 DFD kan opdeles i mere specifikke delprocesser. Sørg igen for at tilføje alle nødvendige datalagre og strømme—på dette tidspunkt skal du have en ret detaljeret oversigt over dit system. For at komme videre ud over et niveau 2 dataflo .diagram skal du blot gentage denne proces., Stop, når du har nået et tilfredsstillende detaljeringsniveau.

5. Bekræft nøjagtigheden af dit endelige diagram

når dit diagram er helt tegnet, gå gennem det. Vær meget opmærksom på informationsstrømmen: giver det mening? Er alle nødvendige datalagre inkluderet? Ved at se på din endelige diagram, andre parter bør være i stand til at forstå den måde, dit system fungerer. Før du præsenterer dit endelige diagram, skal du kontakte medarbejdere for at sikre, at dit diagram er forståeligt.,

Data Flow Diagram Eksempel (Klik på billedet for at ændre online)

Deling af dine data flow diagram

Efter at have afsluttet din DFD, det næste skridt er at dele den. Du skabte det ikke bare for at holde for dig selv-uanset om det er teammedlemmer, din chef eller interessenter, er chancerne for, at en anden har brug for at se det. Hvis du bruger Lucidchart til at oprette et dataflo .diagram, har du en række delingsmuligheder til din rådighed., Diagrammer kan sendes direkte inden Lucidchart, giver modtageren adgang til Lucidchart dokument. Afhængigt af modtagerens rolle kan du give dem tilladelse til at redigere eller sende diagrammet som visning. Lucidcharts omfattende integrationer giver mulighed for diagramdeling på tværs af flere andre platforme, herunder G Suite og Slack.

kom i gang med vores dataflo .diagram-soft .are.

få mere at vide