Hva er forskjellen mellom DFD og flytskjema

De hovedforskjell mellom DFD og Flowchart er det DFD er et grafisk diagram som representerer datastrømmen av et system mens flytskjemaet er et grafisk diagram som representerer trinns trinn for å løse et problem.

Utvikling av programvare er en kompleks prosess, og det er vanskelig å skrive hele programmets program direkte. Derfor er det nødvendig å modellere systemet for å få en forståelse og deretter å programmere modulene. Det finnes ulike diagrammer som bidrar til å modellere systemet. DFD og flytskjema er to av dem. DFD illustrerer inngangene, utgangene, hvordan dataene strømmer gjennom systemet og hvor data blir lagret. På den annen side bidrar et flytskjema til å illustrere trinnene for å løse problemet. Den kan brukes som grunnlag for å skrive programmet.

Nøkkelområder dekket

1. Hva er DFD
     - Definisjon, funksjonalitet
2. Hva er et flytskjema
     - Definisjon, funksjonalitet
3. Hva er forskjellen mellom DFD og flytskjema
     - Sammenligning av nøkkelforskjeller

Nøkkelord

Dataflytdiagram eller DFD, flytskjema

Hva er DFD

DFD står for Dataflytdiagram. Det representerer hvordan et system behandler data og beskriver hvor dataene kommer fra, hvor det går og hvordan dataene lagres. DFD ble populær i løpet av 1970-tallet. Det finnes to typer notater for DFD. De er Thedon og Coad, Gane og Sarson.

Youdon og Coad- Denne typen diagrammer brukes til systemanalyse og design. Sirkler representerer prosessene.

Gane og Sarson - Denne typen diagrammer brukes til informasjonssystemer. Kvadrat med runde hjørner representerer prosessene.

Noen vanlige DFD-notasjoner er som følger.

Prosess - Transformerer innkommende dataflyt til den utgående datastrømmen

Data Store - Representerer datalagerene i systemet

Dataflyt - Representerer banen for dataflyt

Eksterne enheter - Representerer objektene utenfor systemet. Systemet kommuniserer med disse eksterne enhetene. De er kildene og destinasjonene til systemets innganger og utganger.

Videre har DFD-diagrammer lag eller nivåer for å organisere data. Kontekstdiagrammet er toppnivået. Det generaliserer funksjonaliteten til hele systemet og forholdet til de eksterne enhetene. Nivå 1 Diagram gir flere detaljer enn kontekstdiagrammet. Nivå 2-diagrammer gir imidlertid flere detaljer enn nivå 1, og nivå 3-diagrammer gir mer informasjon enn nivå 2-diagrammer. Videre er det nødvendig å bryte ned prosessene inntil nå pseudokoden, som er en menneskelig lesbar struktur for å forstå programmet.

Hva er et flytskjema

Et flytskjema er et diagram som bidrar til å representere en algoritme. Med andre ord hjelper et flytskjema med å skrive ned en algoritme.

algoritme

I databehandling er en algoritme en trinnvis prosedyre for å løse et gitt problem. Hvis problemet er komplekst, er det mulig å dele problemet i flere delproblemer og løse hver av dem for å løse hovedproblemet.

En algoritme for å finne rektangelområdet er som følger.

  1. Initialiser område = 0
  2. Skriv inn lengde og bredde
  3. Multipliser dem og lagre resultatet i området
  4. Utskriftsområde.

Flytediagrammet for å beregne arealet er som følger.

Figur 1: Et flytskjema 

Derfor er et flytskjema en grafisk fremstilling av å skrive en algoritme. Videre er notasjonene av flytskjema symboler som følger.

Oval - Representerer start og avslutning

Rhombus - Representerer inngangs- og utgangsoperasjoner (Inputs kan være brukerinnganger mens utganger er resultatene som vises på skjermen)

Rektangel - Representerer en prosess. F.eks - variabel initialisering, beregninger

Diamant symbol - Brukes til beslutningstaking

Sirkel (liten) - Det er kontakter

Pil - Represent sekvensen av trinnene

Forskjellen mellom DFD og flytskjema

Definisjon

DFD er en grafisk representasjon av dataflyten gjennom et informasjonssystem som modellerer sine prosessaspekter. I motsetning er et flytskjema en diagrammatisk fremstilling som illustrerer en løsningsmodell for et gitt problem. Dermed forklarer dette den grunnleggende forskjellen mellom DFD og flytskjema.

Gyldighet

DFD kan brukes til komplekse systemer. Selv om et flytskjema ikke er veldig egnet for et komplekst system, gjelder det for små og mellomstore programmer. Derfor er dette en annen forskjell mellom DFD og flytskjema.

bruk

Dessuten er deres bruk til en annen forskjell mellom DFD og flytskjema, deres bruk. DFDs hjelper til med å forstå oversikten over systemet uten å gå inn i flere detaljer mens flytdiagrammer bidrar til å analysere, designe og administrere et program.

Konklusjon

I sammendraget er DFD og Flowchart to diagramtyper som bidrar til å utvikle programvare. Hovedforskjellen mellom DFD og Flowchart er at DFD er et grafisk diagram som representerer datastrømmen av et system mens et flytskjema er et grafisk diagram som representerer trinns trinn for å løse et problem.

Henvisning:

1. Hva er DFD? Data Flow Diagram Symbols and More, SmartDraw, 7 september 2018, Tilgjengelig her.
2. "Data Flow Diagram." Wikipedia, Wikimedia Foundation, 30. oktober 2018, Tilgjengelig her.
3. "Flowchart." Wikipedia, Wikimedia Foundation, 18. oktober 2018, Tilgjengelig her.

Bilde Courtesy:

1. "Backup-DFD" Av Sukari på engelsk Wikipedia - Laget av Sukari på engelsk Wikipedia (Public Domain) via Commons Wikimedia