logo

Vad är DFD (Data Flow Diagram)?

Data Flow Diagram (DFD) representerar flödet av data inom informationssystem. Dataflödesdiagram (DFD) ger en grafisk representation av dataflödet i ett system som kan förstås av både tekniska och icke-tekniska användare. Modellerna gör det möjligt för mjukvaruingenjörer, kunder och användare att arbeta effektivt tillsammans under analys och kravspecifikation.

Innehållsförteckning



Logiskt dataflödesdiagram
  • Fysiskt dataflödesdiagram
  • Logiskt dataflödesdiagram (DFD)

    Logiskt dataflödesdiagram fokuserar främst på systemprocessen. Den illustrerar hur data flödar i systemet. Logical Data Flow Diagram (DFD) fokuserar främst på processer och dataflöde på hög nivå utan att dyka djupt in i tekniska implementeringsdetaljer. Logisk DFD används i olika organisationer för att systemet ska fungera smidigt. Liksom i ett banksystem används det för att beskriva hur data flyttas från en enhet till en annan.

    Logiskt dataflödesdiagram för online-livsmedelsbutik

    Fysiskt dataflödesdiagram

    Fysiskt dataflödesdiagram visar hur dataflödet faktiskt implementeras i systemet. I Physical Data Flow Diagram (DFD) inkluderar vi ytterligare detaljer som datalagring, dataöverföring och specifik teknik eller systemkomponenter. Fysisk DFD är mer specifik och nära implementering.

    Fysiskt dataflödesdiagram för online livsmedelsbutik

    Bearbeta: Indata till output transformation i ett system sker på grund av processfunktion. Symbolerna för en process är rektangulära med rundade hörn, ovala, rektangel eller en cirkel. Processen kallas en kort mening, i ett ord eller en fras för att uttrycka dess väsen
  • Data flöde: Dataflödet beskriver informationsöverföringen mellan olika delar av systemen. Pilsymbolen är symbolen för dataflödet. Ett relaterbart namn bör ges till flödet för att avgöra vilken information som flyttas. Dataflödet representerar också material tillsammans med information som flyttas. Materialskiften modelleras i system som inte bara är informativa. Ett givet flöde bör endast överföra en enda typ av information. Flödesriktningen representeras av pilen som också kan vara dubbelriktad.
  • Lager (Data Store): Uppgifterna lagras i lagret för senare användning. Två horisontella linjer representerar butikens symbol. Lagret är helt enkelt inte begränsat till att vara en datafil utan det kan vara något som en mapp med dokument, en optisk skiva, ett arkivskåp. Datalagret kan ses oberoende av dess implementering. När dataflödet från lagret betraktas det som dataläsning och när data strömmar till lagret kallas det för datainmatning eller datauppdatering.
  • Terminator (extern enhet): Terminatorn är en extern enhet som står utanför systemet och kommunicerar med systemet. Det kan till exempel vara organisationer som banker, grupper av människor som kunder eller olika avdelningar i samma organisation, som inte är en del av modellsystemet och är en extern enhet. Modellerade system kommunicerar också med terminator.
  • Grundläggande struktur för dataflödesdiagram (DFD)

    Vilka symboler och beteckningar används för att representera komponenter i DFD?

    I Data-Flow Diagrams (DFDs) varierar symboler och notationer beroende på vilken metod som används. Här är en sammanfattning av symboler och notationer som vanligtvis förknippas med varje metod:

    De olika metoderna eller tillvägagångssätten som används för att skapa dataflödesdiagram (DFD) är:

    • Gane och Sarson
    • Yourdon och De Marco
    • SSADM
    • UML

    Varje metod tillhandahåller sin egen uppsättning riktlinjer, symboler och notationer för att representera systemkomponenter och deras interaktioner.

    Metoder och symbol för dataflödesdiagram

    Det är också känt som ett kontextdiagram. Den är utformad för att vara en abstraktionsvy, som visar systemet som en enda process med dess relation till externa enheter. Den representerar hela systemet som en enda bubbla med in- och utdata indikerade med inkommande/utgående pilar.

    Nivå 0 i järnvägsbokningssystem

    1-nivå DFD

    Denna nivå ger en mer detaljerad bild av systemet genom att dela upp de viktigaste processerna som identifierats i nivå 0 DFD i delprocesser. Varje delprocess avbildas som en separat process på nivå 1 DFD. De dataflöden och datalager som är associerade med varje delprocess visas också. I en-nivå DFD är kontextdiagrammet uppdelat i flera bubblor/processer. På den här nivån lyfter vi fram systemets huvudfunktioner och delar upp högnivåprocessen för 0-nivå DFD i delprocesser.

    Nivå 1 DFD för järnvägsreservationssystem

    DFD på två nivåer

    Denna nivå ger en ännu mer detaljerad bild av systemet genom att bryta ned de delprocesser som identifierats i nivå 1 DFD till ytterligare delprocesser. Varje delprocess avbildas som en separat process på nivå 2 DFD. De dataflöden och datalager som är associerade med varje delprocess visas också.

    Data kan flöda från:
    • Terminator eller extern enhet att bearbeta
    • Process till Terminator eller extern enhet
    • Process till datalager
    • Datalager att bearbeta
    • Process till Process
  • Data kan inte flöda från
    • Terminator eller extern enhet till Terminator eller extern enhet
    • Terminator eller extern enhet till datalagring
    • Datalagring till Terminator eller extern enhet
    • Datalager till datalager
  • Det är en grafisk representation som är mycket lätt att förstå eftersom den hjälper till att visualisera innehållet.
  • Dataflödesdiagram representerar detaljerade och väl förklarade diagram över systemkomponenter.
  • Den används som en del av systemdokumentationsfilen.
  • Dataflödesdiagram kan förstås av både tekniska och icke-tekniska personer eftersom de är mycket lätta att förstå.
  • Dataflödesdiagram tar lång tid att skapa, och många gånger på grund av detta nekas analytiker tillstånd att arbeta med det.

    Förstå systemet
  • Identifiera externa enheter
  • Identifiera processer
  • Identifiera datalager
  • Använd standardsymboler
  • Skapa nivå 0-diagram
  • Baserat på komplexitet Rita ytterligare nivådiagram som nivå 1, 2 och så vidare.
  • Identifiera dataflöden:
  • Nummerprocesser och datalager
  • Granska och validera
  • Slutsats

    Data Flow Diagram (DFD) är visuella kartor som ger en tydlig förståelse för hur information rör sig inom ett informationssystem. Dataflödesdiagram (DFD) består av fyra komponenter, dvs processer som representerar systemets funktionalitet, externa enheter som representerar slutanvändarna, datalager som representerar databas eller datalager och dataflöde som representerar hur data flödet mellan dessa tre komponenter. DFD hjälper alla, från datorexperter till vanliga användare, eftersom det ger en tydlig förståelse för hur ett system fungerar och hur olika delar av det interagerar. Genom att använda DFD:er kan människor arbeta effektivt tillsammans för att analysera, designa och kommunicera om system.

    Vilka symboler används i DFD?

    Symboler som används i DFD är standardiserade notationer, som rektanglar, cirklar, pilar och korttextetiketter.

    Vilka är nivåerna av DFD?

    Nivåer i DFD är numrerade 0, 1, 2 eller högre.

    rujira banerjee

    Är flödesschemat en DFD?

    Nej, båda är olika. Ett flödesschema illustrerar sekvensen av steg eller åtgärder inom en process, och beskriver logiken och beslutspunkterna, medan ett Data-Flow Diagram (DFD) fokuserar på att representera dataflödet inom ett system, och visar hur data rör sig mellan processer, datalager, och externa enheter utan att specificera sekvensen av åtgärder.