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
- Komponenter i dataflödesdiagram (DFD)
- Nackdelar med Data Flow Diagram (DFD)
- Vad är Data Flow Diagram (DFD)?
DFD är förkortningen för Dataflödesdiagram . Dataflödet i ett system eller en process representeras av ett Data Flow Diagram (DFD). Det ger också insikt i input och output från varje enhet och själva processen. Data Flow Diagram (DFD) har inget kontrollflöde och inga loopar eller beslutsregler finns. Specifika operationer, beroende på typen av data, kan förklaras med ett flödesschema. Det är ett grafiskt verktyg, användbart för att kommunicera med användare, chefer och annan personal. det är användbart för att analysera befintliga såväl som föreslagna system.
Det bör påpekas att en DFD inte är ett flödesschema. Vid ritning av DFD:n måste konstruktören specificera de stora transformationerna i vägen för data som flödar från ingången till utgången. DFD:er kan organiseras hierarkiskt, vilket hjälper till att successivt partitionera och analysera stora system.
Den ger en översikt över
- Vilken data är systemprocesser.
- Vilken transformation utförs.
- Vilken data lagras.
- Vilka resultat produceras osv.
Dataflödesdiagram kan representeras på flera sätt. Dataflödesdiagrammet (DFD) tillhör modelleringsverktyg för strukturerad analys. Dataflödesdiagram är mycket populära eftersom de hjälper oss att visualisera de stora stegen och data som är involverade i mjukvarusystemprocesser.
Grafisk representation : Dataflödesdiagram (DFD) använder olika symboler och notation för att representera dataflödet inom systemet. Det förenklar den komplexa modellen.
- Problemanalys: Dataflödesdiagram ( DFDs) är mycket användbara för att förstå ett system och kan effektivt användas under analys. Data Flow Diagram (DFD) är ganska generella och är inte begränsade till problemanalys för programvarukravspecifikation.
- Abstraktion : Data Flow Diagram (DFD) ger en abstraktion till komplex modell, dvs. DFD döljer onödiga implementeringsdetaljer och visar endast flödet av data och processer inom informationssystem.
- Hierarki : Dataflödesdiagram (DFD) tillhandahåller en hierarki för ett system. Diagram på hög nivå, dvs 0-nivådiagram ger en översikt över hela systemet medan diagram på lägre nivå som 1-nivå DFD och vidare ger ett detaljerat dataflöde för individuell process.
- Data flöde : Det primära syftet med Data Flow Diagram (DFD) är att visualisera dataflödet mellan extern enhet, processer och datalager. Dataflödet representeras av en pilsymbol.
- Lätt att förstå : Dataflödesdiagram (DFD) kan lätt förstås av både tekniska och icke-tekniska intressenter.
- Modularitet : Modularitet kan uppnås med Data Flow Diagram (DFD) eftersom det delar upp det komplexa systemet i mindre modul eller processer. Detta ger enkel analys och design av ett system.
Logiskt 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ödesdiagramFysiskt 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
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å DFDDenna 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åerDenna 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
- 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 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
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.
Fyra komponenter i DFD är:
- Bearbeta
- Data flöde
- Datalagring
- Extern enhet
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.