Care este diferența dintre DFD și Diagrama

principala diferență între DFD și Flowchart este asta DFD este o diagramă grafică care reprezintă fluxul de date al unui sistem, în timp ce diagrama grafică este o diagramă grafică care reprezintă secvența de pași pentru a rezolva o problemă.

Dezvoltarea software-ului este un proces complex și este dificil să scrieți direct programul întregului sistem. Prin urmare, este necesar să modelăm sistemul pentru a înțelege și apoi pentru a programa modulele. Există diferite diagrame care ajută la modelarea sistemului. DFD și schema de evoluție sunt două dintre ele. DFD ilustrează intrările, ieșirile, modul în care datele circulă prin sistem și unde vor fi stocate datele. Pe de altă parte, o diagramă ilustrează pașii de rezolvare a problemei. Acesta poate fi folosit ca bază pentru scrierea programului.

Domenii cheie acoperite

1. Ce este DFD
     - Definiție, funcționalitate
2. Ce este un grafic?
     - Definiție, funcționalitate
3. Care este diferența dintre DFD și Diagrama
     - Compararea diferențelor cheie

Termeni cheie

Flux de date sau DFD, diagramă grafică

Ce este DFD

DFD înseamnă Diagrama fluxului de date. Acesta reprezintă modul în care un sistem procesează datele și descrie locul de proveniență a datelor, unde se află datele și modul în care sunt stocate datele. DFD a devenit popular în timpul anului 1970. Există două tipuri de notații pentru DFD. Sunt Thedon și Coad, Gane și Sarson.

Youdon și Coad- Acest tip de diagrame sunt folosite pentru analiza și proiectarea sistemului. Cercurile reprezintă procesele.

Gane și Sarson - Acest tip de diagrame sunt folosite pentru sistemele informatice. Pătratul cu colțuri rotunde reprezintă procesele.

Unele notații DFD comune sunt după cum urmează.

Proces - Transformează fluxul de date de intrare în fluxul de date de ieșire

Stocarea datelor - Reprezintă depozitele de date din sistem

Fluxuri de date - Reprezintă calea fluxului de date

Entități externe - Reprezintă obiectele din afara sistemului. Sistemul comunică cu aceste entități externe. Acestea sunt sursele și destinațiile intrărilor și ieșirilor sistemului.

În plus, diagramele DFD au straturi sau nivele pentru a organiza date. Diagrama contextului este nivelul maxim. Generalizează funcționalitatea întregului sistem și relația cu entitățile externe. Nivelul 1 oferă mai multe detalii decât diagrama context. Cu toate acestea, diagramele de nivel 2 oferă mai multe detalii decât nivelul 1, iar diagramele de nivel 3 oferă mai multe detalii decât diagramele de nivelul 2. În plus, este necesar să se descompună procesele până la atingerea codului pseudo, care este o structură care poate fi citită de oameni pentru a înțelege programul.

Ce este un grafic?

O diagramă este o diagramă care ajută la reprezentarea unui algoritm. Cu alte cuvinte, o diagramă vă ajută să scrieți un algoritm.

Algoritmul

În calcul, un algoritm este o procedură pas cu pas pentru a rezolva o problemă dată. Dacă problema este complexă, este posibilă împărțirea problemei în mai multe subprobleme și rezolvarea fiecăruia pentru a rezolva problema principală.

Un algoritm pentru a găsi zona dreptunghiului este după cum urmează.

  1. Inițializați zona = 0
  2. Introduceți lungimea și lățimea
  3. Multiplicați-le și stocați rezultatul în zonă
  4. Zona de imprimare.

Schema de diagramă pentru a calcula suprafața este după cum urmează.

Figura 1: Un grafic 

Prin urmare, o diagramă grafică reprezintă o reprezentare grafică a scrierii unui algoritm. Mai mult, notațiile din simbolurile diagramelor de evoluție sunt următoarele.

Oval - Reprezintă începutul și încheierea

Romb - Reprezintă operațiile de intrare și ieșire (intrările pot fi intrări de utilizator în timp ce ieșirile sunt rezultatele afișate pe ecran)

Dreptunghi - Reprezintă un proces. De exemplu. - inițializare variabilă, calcule

Simbolul diamantului - Folosit pentru luarea deciziilor

Cerc (mic) - Este conectori

Săgeată - Reprezentați succesiunea pașilor

Diferența dintre DFD și diagrama

Definiție

DFD reprezintă o reprezentare grafică a fluxului de date printr-un sistem informatic, modelarea aspectelor sale de proces. În schimb, o diagramă este o reprezentare schematică care ilustrează un model de soluție pentru o problemă dată. Astfel, aceasta explică diferența de bază dintre DFD și schema de evoluție.

aplicabilitate

DFD poate fi folosit pentru sisteme complexe. Deși o diagramă nu este foarte potrivită pentru un sistem complex, este aplicabilă pentru programele mici și mijlocii. Prin urmare, aceasta este o altă diferență între DFD și diagramă.

folosire

Mai mult decât atât, utilizarea lor atribute pentru o altă diferență între DFD și flowchart este utilizarea lor. DFD-urile ajută la înțelegerea generală a sistemului fără a intra în mai multe detalii, în timp ce schemele de flux contribuie la analiza, proiectarea și gestionarea unui program.

Concluzie

Pe scurt, DFD și Flowchart sunt două tipuri de diagrame care ajută la dezvoltarea software-ului. Principala diferență dintre DFD și Flowchart este că DFD este o diagramă grafică care reprezintă fluxul de date al unui sistem în timp ce o diagramă grafică este o diagramă grafică care reprezintă secvența de pași pentru a rezolva o problemă.

Referinţă:

1. Ce este DFD? Flux de date Simboluri și mai multe, SmartDraw, 7 septembrie 2018, disponibil aici.
2. "Diagrama fluxului de date" Wikipedia, Fundația Wikimedia, 30 octombrie 2018, disponibil aici.
3. "Diagrama". Wikipedia, Fundația Wikimedia, 18 octombrie 2018, disponibil aici.

Datorită fotografiei:

1. "Backup-DFD" de Sukari în engleză Wikipedia - Creat de Sukari în engleză Wikipedia (Public Domain) via Commons Wikimedia