De huvudskillnad mellan DFD och Flowchart är det DFD är ett grafiskt diagram som representerar dataflödet i ett system medan flödesschemat är ett grafiskt diagram som representerar stegsekvensen för att lösa ett problem.
Utveckling av programvara är en komplex process, och det är svårt att skriva hela programmets program direkt. Därför är det nödvändigt att modellera systemet för att få en förståelse och sedan programmera modulerna. Det finns olika diagram som hjälper till att modellera systemet. DFD och flödesschema är två av dem. DFD illustrerar ingångar, utgångar, hur data strömmar genom systemet och där data lagras. Å andra sidan bidrar ett flödesschema till att illustrera stegen för att lösa problemet. Den kan användas som underlag för att skriva programmet.
1. Vad är DFD
- Definition, Funktionalitet
2. Vad är ett flödesdiagram
- Definition, Funktionalitet
3. Vad är skillnaden mellan DFD och Flowchart
- Jämförelse av viktiga skillnader
Dataflödesdiagram eller DFD, flödesdiagram
DFD står för Dataflödesdiagram. Det representerar hur ett system behandlar data och beskriver var data kommer ifrån, var den går och hur data lagras. DFD blev populär under 1970-talet. Det finns två typer av noteringar för DFD. De är Yourdon och Coad, Gane och Sarson.
Youdon och Coad- Denna typ av diagram används för systemanalys och design. Cirklar representerar processerna.
Gane och Sarson - Denna typ av diagram används för informationssystem. Kvadrat med runda hörn representerar processerna.
Några vanliga DFD-noteringar är som följer.
Bearbeta - Överför inkommande dataflöde till det utgående dataflödet
Datalagring - Representerar datalagren i systemet
Dataflöden - Representerar vägen för dataflödet
Externa enheter - Representerar objekten utanför systemet. Systemet kommunicerar med dessa externa enheter. De är källorna och destinationerna för systemets ingångar och utgångar.
DFD-diagram har dessutom lag eller nivåer för att organisera data. Kontext Diagrammet är översta nivån. Det generaliserar funktionaliteten i hela systemet och förhållandet med externa enheter. Nivå 1 Diagram ger mer detaljer än kontextdiagrammet. Nivå 2-diagram ger dock mer information än nivå 1, och nivå 3-diagram ger mer detaljer än nivå 2-diagram. Vidare är det nödvändigt att bryta ner processerna tills de når pseudokoden, vilken är en mänsklig läsbar struktur för att förstå programmet.
Ett flödesschema är ett diagram som hjälper till att representera en algoritm. Med andra ord hjälper ett flödesschema att skriva ner en algoritm.
I databehandling är en algoritm ett steg för steg förfarande för att lösa ett givet problem. Om problemet är komplext, är det möjligt att dela upp problemet i flera delproblem och lösa dem för att lösa huvudproblemet.
En algoritm för att hitta rektangelområdet är som följer.
Flödesschemat för att beräkna området är som följer.
Figur 1: Ett flödesdiagram
Därför är ett flödesschema en grafisk representation av att skriva en algoritm. Vidare är noterna av flödesschemat symboler som följer.
Oval - Representerar start och uppsägning
Romb - Representerar inmatnings- och utmatningsoperationer (Inmatningar kan vara användarinmatningar medan utgångar är de resultat som visas på skärmen)
Rektangel - Representerar en process. T.ex. - variabel initialisering, beräkningar
Diamant symbol - Används för beslutsfattande
Cirkel (liten) - Det är kontakter
Pil - Representera stegsekvensen
DFD är en grafisk representation av flödet av data genom ett informationssystem som modellerar dess processaspekter. En flödesschema är däremot en schematisk representation som illustrerar en lösningsmodell för ett givet problem. Således förklarar detta den grundläggande skillnaden mellan DFD och flödesschema.
DFD kan användas för komplexa system. Även om ett flödesschema inte är särskilt lämpligt för ett komplext system, är det tillämpligt för små och medelstora program. Därför är detta en annan skillnad mellan DFD och flödesschema.
Dessutom är deras användning attribut till en annan skillnad mellan DFD och flödesschema deras användning. DFD hjälper dig att förstå översikten över systemet utan att gå in i mer detaljer medan flödesdiagram hjälper till att analysera, designa och hantera ett program.
Sammanfattningsvis är DFD och Flowchart två diagramtyper som hjälper till att utveckla programvara. Huvudskillnaden mellan DFD och Flowchart är att DFD är ett grafiskt diagram som representerar dataflödet i ett system medan ett flödesschema är ett grafiskt diagram som representerar stegsekvensen för att lösa ett problem.
1. Vad är DFD? Data Flow Diagram Symbols and More, SmartDraw, 7 september 2018, Tillgänglig här.
2. "Data Flow Diagram." Wikipedia, Wikimedia Foundation, 30 oktober 2018, Tillgänglig här.
3. "Flowchart." Wikipedia, Wikimedia Foundation, 18 oktober 2018, Tillgänglig här.
1. "Backup-DFD" Av Sukari på engelska Wikipedia - Skapat av Sukari på engelska Wikipedia (Public Domain) via Commons Wikimedia