DFD är förkortningen för dataflödesdiagram. Flödet av data i ett system eller en process representeras av DFD. Det ger också insikt i in-och utgångar för varje enhet och själva processen. DFD har inte kontrollflöde och inga slingor eller beslutsregler finns. Specifika operationer beroende på typ av data kan förklaras av ett flödesschema. Dataflödesdiagram kan representeras på flera sätt. DFD tillhör strukturerad analys modellering verktyg., Dataflödesscheman är mycket populära eftersom de hjälper oss att visualisera de stora stegen och data som är involverade i mjukvarusystemprocesser.
komponenter i DFD
Dataflödesdiagrammet har 4 komponenter:
- Process
ingång till utmatningstransformation i ett system sker på grund av processfunktionen. Symbolerna i en process är rektangulära med rundade hörn, ovala, rektangel eller en cirkel., Processen heter en kort mening, i ett ord eller en fras för att uttrycka dess väsen - dataflöde
dataflöde beskriver informationsöverföringen mellan olika delar av systemen. Pilsymbolen är symbolen för dataflödet. Ett relaterbart namn ska ges till flödet för att bestämma vilken information som flyttas. Dataflöde representerar också material tillsammans med information som flyttas. Materialskift modelleras i system som inte bara är informativa. Ett visst flöde bör endast överföra en enda typ av information., Flödesriktningen representeras av pilen som också kan vara dubbelriktad. - lager
data lagras i lagret för senare användning. Två horisontella linjer representerar symbolen för butiken. Lageret ä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 arkiveringsskåp. Datalagret kan ses oberoende av dess genomförande. När dataflödet från lageret anses det som dataavläsning och när dataflöden till lageret kallas datainmatning eller datauppdatering., - Terminator
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 ingår i modellsystemet och är en extern enhet. Modellerade system kommunicerar också med terminator.
regler för att skapa DFD
- enhetens namn ska vara enkelt och begripligt utan extra hjälp(som kommentarer).,
- processerna ska numreras eller placeras i beställd lista för att enkelt hänvisas.
- DFD bör upprätthålla konsekvens över alla DFD-nivåer.
- en enda DFD kan ha maximala processer upp till 9 och minst 3 processer.
nivåer av DFD
DFD använder hierarki för att upprätthålla transparens, så multilevel DFD kan skapas. Nivåerna av DFD är följande:
- 0-nivå DFD
- 1-nivå DFD:
- 2-nivå DFD:
fördelar med DFD
- Det hjälper oss att förstå funktionen och gränserna för ett system.,
- Det är en grafisk representation som är mycket lätt att förstå eftersom det hjälper visualisera innehållet.
- Dataflödesschema representerar detaljerat och väl förklarat diagram över systemkomponenter.
- Det används som en del av systemdokumentationsfilen.
- Dataflödesscheman kan förstås av både teknisk eller icke-teknisk person eftersom de är mycket lätta att förstå.
nackdelar med DFD
- ibland kan DFD förvirra programmerarna angående systemet.,
- Dataflödesschema tar lång tid att genereras, och många gånger på grund av detta skäl analytiker nekas tillstånd att arbeta med det.
Uppmärksamhetsläsare! Sluta inte lära dig nu. Få tag på alla viktiga CS-Teorikoncept för Sde-intervjuer med CS-Teorikursen till ett studentvänligt pris och bli industrin redo.