Symboler i dataflödesdiagram

4 min

Oavsett om du skapar ett grundläggande dataflödesdiagram eller en djupgående analys med flera nivåer, gör visualiseringen av varje element i ett flöde det enkelt att identifiera ineffektivitet och skapa bästa tänkbara system. Låt oss ta en titt på de primära komponenterna i dataflödesdiagram och de symboler som används för att representera dem.

Vad är ett dataflödesdiagram?

Ett dataflödesdiagram (DFD) visar hur informationen flödar genom en process eller ett system, däribland inmatningar och utmatningar, datalager och de olika delprocesser som informationen rör sig genom. Tillsammans ger de en grafisk representation av systemet och skapar en lättförståelig bild av hur det fungerar. Ett DFD byggs upp med hjälp av standardiserade symboler och notation för att beskriva olika enheter och deras relationer.

Läs vår fullständiga översikt över dataflödesdiagram för att lära dig mer om bästa praxis när du ska bygga ett DFD.

Om du vill lära dig mer om dataflödesdiagram kan du titta på den här handledningen som visar hur man skapar dem:

Nivåer av dataflödesdiagram

Dataflödesdiagram kategoriseras också efter nivå. Den mest grundläggande nivån för ett DVD är nivå 0, och nivånumret ökar sedan beroende på hur komplext diagrammet är. 

DFD på nivå 0, som även kallas kontextdiagram, är de mest grundläggande dataflödesdiagrammen. De ger en bred överblick som är enkel att förstå och innehåller få detaljer. Dataflödesdiagram på nivå 0 visar en enda processnod och dess kopplingar till externa enheter.

Ett DFD på nivå 1 utgör fortfarande en allmän översikt, men är mer detaljerat än ett kontextdiagram. I ett DFD på nivå 1 delas den enskilda processnoden från kontextdiagrammet upp i delprocesser. När dessa processer läggs till behöver diagrammet ytterligare dataflöden och datalager för att koppla ihop dem. 

I ett DFD på nivå 2 eller högre bryts processerna helt enkelt ner i mer detaljerade delprocesser. Teoretiskt skulle ett DFD kunna skapas på en högre nivå än nivå 3, men gör det sällan. Dataflödesdiagram på nivå 2 eller högre är så pass detaljerade att det vanligtvis inte är meningsfullt att bryta ner dem ytterligare.

Notationer och symboler för dataflödesdiagram

De två huvudtyperna av notation som används för dataflödesdiagram är Yourdon-Coad och Gane-Sarson. Båda typerna är uppkallade efter sina skapare – experter som hjälpte till att utveckla DFD-metodiken: Ed Yourdon, Peter Coad, Chris Gane och Trish Sarson. 

Det finns vissa skillnader i stil mellan notationstyperna. Exempelvis använder Yourdon-Coad-notationen cirklar för att representera processer, medan man i Gane-Sarson-notationen använder rektanglar med rundade hörn. En annan variation är symbolen som används för datalager. Yourdon-Coad-notationen använder parallella linjer medan Gane-Sarson-notationen använder en öppen rektangel. 

Eftersom DFD-symbolerna varierar är det viktigt att vara konsekvent med vilken notation du väljer för att undvika förvirring. Om du använder programvara för att skapa ditt DFD kommer programmet sannolikt att styra vilken uppsättning symboler som är tillgänglig att använda.

Alla dataflödesdiagram innehåller fyra huvudelement: enhet, process, datalager och dataflöde.

Extern enhet: Externa enheter kallas även aktörer, källor eller mottagare och avslutare. De producerar och konsumerar data som flödar mellan enheten och det system som dokumenteras i diagrammet. Dessa dataflöden utgör in- och utmatningarna för ett DFD. Eftersom de är externa i förhållande till det system som analyseras, placeras enheterna vanligtvis i kanten av diagrammet.

Process: En process är varje aktivitet som ändrar dataflöden. Eftersom processer omvandlar inkommande data till utgående data måste alla processer i ett DFD ha både inmatningar och utmatningar. Symbolen ges ett tydligt namn baserat på funktion – till exempel ”Skicka beställning” – snarare än att den bara märks med ”process”. I Gane-Sarson-notation används en rektangulär ruta som kan märkas med ett referensnummer, platsen i systemet där processen sker samt en kort titel som beskriver dess funktion. Processer arrangeras vanligtvis uppifrån och ned och från vänster till höger i ett dataflödesdiagram.

Datalager: Ett datalager skapar inga åtgärder utan lagrar enbart data som kan användas senare. Datalager kan bestå av filer som lagras långsiktigt eller en uppsättning dokument som lagras under en kort period i väntan på att bearbetas. Indataflöden till ett datalager innehåller information eller åtgärder som ändrar lagrade data. Utdataflöden är data som hämtas från arkivet.

Dataflöde: Förflyttning av data mellan externa enheter, processer och datalager representeras av en pilsymbol som anger flödets riktning. Dataformatet kan vara elektroniskt, skriftligt eller muntligt. In- och utdataflöden ges etiketter enligt typ av data eller tillhörande process eller datalager, och namnet skrivs bredvid pilen.

 Yourdon-CoadGane-Sarson
Extern enhetYourdon Coad External Entity.svgExtern enhet med Gane Sarson.svg
ProcessProcess med Yourdon Coad.svgProcess med Gane Sarson.svg
DatalagerYourdon Coad Data Store.svgGane Sarson Data Store.svg
DataflödeDataflöde.svgDataflöde.svg

Så ritar du ett dataflödesdiagram

Lucidchart effektiviserar designprocessen och gör det enkelt att skapa ett anpassat dataflödesdiagram med hjälp av intuitiva mallar. Dra och släpp bara de symboler enligt branschstandard som du behöver från vårt bibliotek direkt i ditt dokument för att kartlägga även de mest komplexa system.  Lucidchart är en molnbaserad plattform som ger ditt team möjlighet att kollaborera i realtid och upprätthålla en enda sanningskälla för systemets arkitektur.

Med Lucidchart kan du enkelt skapa ett dataflödesdiagram online. Anpassa diagrammet och dela det sedan med andra.

 

Vill du göra ett eget DFD? Prova Lucidchart. Det är snabbt, enkelt och helt gratis.

Gör ett DFD

Användbara resurser

Program för dataflödesdiagram

Kom igång med ditt DFD online på några minuter med vårt intuitiva verktyg för att skapa dataflödesdiagram.

Handledning om dataflödesdiagram

Den här guiden innehåller allt du behöver veta om dataflödesdiagram, inklusive definitioner, symboler och notationer.

Så gör du ett dataflödesdiagram

Lär dig hur du kan skapa ett DFD med Lucidchart i bara 10 steg.

Vanliga frågor om symboler i dataflödesdiagram

I ett dataflödesdiagram används fyra huvudelement: externa enheter (datakällor eller -mottagare), processer (aktiviteter som omvandlar data), datalager (databaser som innehåller data) och dataflöden (pilar som visar förflyttning av data mellan element).

Yourdon-Coad använder cirklar för processer och parallella linjer för datalager, medan Gane-Sarson använder rektanglar med avrundade hörn för processer och öppna rektanglar för datalager. Båda notationerna representerar samma koncept men med olika visuella stilar.

Externa enheter, som även kallas aktörer, källor, mottagare eller avslutare, är system eller aktörer utanför huvudsystemet som producerar eller konsumerar data. De placeras vanligtvis i kanterna av diagrammet och representerar systemets ingångar och utgångar.

En processymbol representerar en aktivitet som ändrar eller omvandlar dataflöden. Alla processer måste ha både inmatningar och utmatningar och märks med enkla, beskrivande namn enligt funktion, till exempel ”Skicka beställning”.

En symbol för datalager representerar data som sparas för senare åtkomst utan att generera operationer eller omvandla data. Ett datalager kan bestå av filer som lagras långsiktigt eller dokument som lagras tillfälligt i väntan på att bearbetas.

Pilar representerar dataflöden, det vill säga rörelse och riktning för data som flyttas mellan externa enheter, processer och datalager. Pilarna märks enligt typ av data eller tillhörande process.

Konsistens i notation förhindrar förvirring vid läsning av diagrammet. Eftersom DFD-symboler varierar mellan notationstyper, säkerställer en enhetlig stil tydlighet och effektiv kommunikation.

Ett DFD på nivå 0 (ett kontextdiagram) visar systemet som en enda process. På nivå 1 visas fler detaljer om huvudfunktionerna, och på nivå 2 eller högre illustreras systemets funktionalitet i allt större detalj. På grund av komplexiteten är det ovanligt att skapa DFD på högre nivå än nivå 2.

Allt du behöver för att skapa ett diagram

Utöver vårt verktyg för att skapa diagram online erbjuder Lucidchart stöd och utbildningsresurser som hjälper dig att utveckla alla typer av diagram.

Visa utbildningslabb