dataflödesdiagram översikt
fysiska vs logiska DFDs
DFD nivåer
DFD symboler & Notation
Hur man skapar en DFD

företag är byggda på system och processer—ett företag kunde inte fungera utan dem. Från bly vårdande metoder till hur ett team interagerar med kunder, nästan allt ett företag innebär ett system av något slag. Och när det gäller system och processer är effektiviteten allt., I vissa fall kan rakning även en minut eller två av leda till betydande besparingar. Det finns otaliga sätt att analysera och förbättra effektiviteten, men en som sticker ut är genom dataflödesscheman.

oavsett om du förbättrar en befintlig process eller implementerar en ny, kommer ett DATAFLÖDESSCHEMA (DFD) att göra uppgiften enklare. Men om du aldrig har skapat en DFD innan, komma igång kan vara skrämmande., Det finns mycket att ta in: olika nivåer av diagram, symboler och notation, för att inte tala om att skapa diagrammet—navigera allt kommer att ta mer än att titta på några exempel. Om du är ny på dataflödesscheman hjälper den här guiden dig att komma igång.

Vad är ett dataflödesschema?

ett dataflödesschema visar hur information flyter genom en process eller ett system. Den innehåller dataingångar och utgångar, datalager, och de olika underprocesserna data rör sig igenom., DFDs är byggda med standardiserade symboler och notation för att beskriva olika enheter och deras relationer.

dataflödesscheman representerar visuellt system och processer som skulle vara svåra att beskriva i en bit text. Du kan använda dessa diagram för att kartlägga ett befintligt system och göra det bättre eller att planera ett nytt system för implementering. Visualisera varje element gör det enkelt att identifiera ineffektivitet och producera bästa möjliga system.

Läs vår fullständiga dataflödesöversikt för att lära dig mer om bästa praxis när du bygger DFDs.,

fysiska och logiska dataflödesscheman

innan du skapar ditt dataflödesschema måste du avgöra om en fysisk eller logisk DFD bäst passar dina behov. Om du är ny på dataflödesscheman, oroa dig inte—skillnaden är ganska enkel.

logiska dataflödesscheman fokuserar på vad som händer i ett visst informationsflöde: vilken information överförs, vilka enheter tar emot den informationen, vilka allmänna processer som uppstår etc., De processer som beskrivs i en logisk DFD är affärsverksamhet—en logisk DFD dyker inte in i de tekniska aspekterna av en process eller ett system. Icke-tekniska anställda bör kunna förstå dessa diagram.

logiskt Dataflödesschema (klicka på bilden för att ändra online)

fysiska dataflödesscheman fokuserar på hur saker händer i ett informationsflöde. Dessa diagram anger programvara, hårdvara, filer och personer som deltar i ett informationsflöde., Ett detaljerat fysiskt dataflödesschema kan underlätta utvecklingen av den kod som behövs för att implementera ett datasystem.

fysiskt Dataflödesschema (klicka på bilden för att ändra online)

både fysiska och logiska dataflödesscheman kan beskriva samma informationsflöde. I samordning Ger de mer i detalj än något diagram skulle självständigt. När du bestämmer dig för vilken du ska använda, Kom ihåg att du kan behöva båda.,

kolla in den här guiden till fysiska och logiska DFDs för mer information

dataflödesdiagramnivåer

dataflödesdiagram kategoriseras också efter nivå. Från och med den mest grundläggande, nivå 0 blir DFDs alltmer komplexa när nivån ökar. När du bygger ditt eget dataflödesschema måste du bestämma vilken nivå ditt diagram kommer att vara.

nivå 0 DFDs, även känd som kontextdiagram, är de mest grundläggande dataflödesdiagrammen. De ger en bred uppfattning som är lättsmält men erbjuder lite detaljer., Nivå 0 dataflödesscheman visar en enda processnod och dess anslutningar till externa enheter.

dataflödesdiagram nivå 0 Mall (klicka på bilden för att ändra online)

Nivå 1 DFDs är fortfarande en allmän översikt, men de går in mer i detalj än ett kontextdiagram. I ett dataflödesdiagram på nivå 1 delas den enskilda processnoden från sammanhangsdiagrammet upp i delprocesser., Eftersom dessa processer läggs till behöver diagrammet ytterligare dataflöden och datalager för att länka dem ihop.

dataflödesdiagram Nivå 1 Mall (klicka på bilden för att ändra online)

nivå 2+ DFDs bryter helt enkelt ner processerna i mer detaljerade delprocesser. I teorin kan DFDs gå utöver nivå 3, men de gör sällan. Nivå 3 dataflödesscheman är tillräckligt detaljerade för att det vanligtvis inte är meningsfullt att bryta ner dem ytterligare.,

dataflödesdiagram nivå 2 mall (klicka på bilden för att ändra på nätet)

dataflödesdiagram symboler och notation

beroende på metoden (Gane och Sarson vs Yourdon och Coad), DFD symboler varierar något. De grundläggande idéerna är dock desamma. Det finns fyra grundläggande element i ett dataflödesschema: processer, datalager, externa enheter och dataflöden. Bilden nedan visar standardformerna för båda metoderna.,

läs vår DFD-symbolguide om du är osäker på hur du använder varje symbol.

så här skapar du ett dataflödesschema

Nu när du har lite bakgrundskunskap om dataflödesscheman och hur de kategoriseras är du redo att bygga din egen DFD. Processen kan delas upp i 5 steg:

1. Identifiera stora ingångar och utgångar i ditt system

nästan varje process eller system börjar med inmatning från en extern enhet och slutar med utmatningen av data till en annan enhet eller databas., Att identifiera sådana ingångar och utgångar ger en makrovy av ditt system-det visar de bredaste uppgifterna som systemet ska uppnå. Resten av din DFD kommer att byggas på dessa element, så det är viktigt att känna dem tidigt.

2. Bygg ett kontextdiagram

När du har identifierat de stora ingångarna och utgångarna är det enkelt att bygga ett kontextdiagram. Rita en enda processnod och anslut den till relaterade externa enheter. Denna nod representerar den mest allmänna processinformationen genomgår för att gå från inmatning till utmatning.,

exemplet nedan visar hur information flyter mellan olika enheter via en online community. Dataflöden till och från externa enheter, som representerar både indata och utdata. Center node, ”online community”, är den allmänna processen.

3. Expandera kontextdiagrammet till en DFD—nivå 1

den enda processnoden i ditt kontextdiagram ger inte mycket information-du måste bryta ner den i underprocesser. I dataflödesschemat nivå 1 bör du inkludera flera processnoder, större databaser och alla externa enheter., Gå igenom informationsflödet: var börjar informationen och vad behöver hända med den före varje datalagring?

4. Expandera till en nivå 2 + DFD

för att förbättra detaljerna i dataflödesdiagrammet, följ samma process som i steg 3. Processerna i din nivå 1 DFD kan delas upp i mer specifika delprocesser. Återigen, se till att du lägger till nödvändiga datalager och flöden—vid denna tidpunkt bör du ha en ganska detaljerad uppdelning av ditt system. För att gå längre än ett dataflödesschema på nivå 2, upprepa helt enkelt denna process., Sluta när du har nått en tillfredsställande detaljnivå.

5. Bekräfta noggrannheten i ditt slutliga diagram

När ditt diagram är helt ritat, gå igenom det. Var uppmärksam på informationsflödet: är det meningsfullt? Ingår alla nödvändiga datalager? Genom att titta på ditt slutliga diagram, andra parter bör kunna förstå hur ditt system fungerar. Innan du presenterar ditt slutliga diagram, kolla med medarbetare för att säkerställa att ditt diagram är begripligt.,

Dataflödesschemat exempel (klicka på bilden för att ändra online)

dela dataflödesschemat

När du har slutfört DFD delar nästa steg det. Du skapade inte det bara för att hålla dig själv—oavsett om det är gruppmedlemmar, din chef eller intressenter, är chansen att någon annan behöver se den. Om du använder Lucidchart för att skapa ett dataflödesschema, har du en mängd olika delningsalternativ till ditt förfogande., Diagram kan skickas direkt inom Lucidchart, vilket ger mottagaren tillgång till Lucidchart dokumentet. Beroende på mottagarens roll kan du ge dem behörighet att redigera eller skicka diagrammet endast som vy. Lucidchart omfattande integrationer möjliggör diagram delning på flera andra plattformar, inklusive G Suite och Slack.

Kom igång med vår programvara för dataflödesschema.

Läs mer