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-Coad | Gane-Sarson |
| Extern enhet |  |  |
| Process |  |  |
| Datalager |  |  |
| Dataflöde |  |  |
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.