Diagrammi di flusso di dati

Un diagramma di flusso di dati (DFD) è una rappresentazione visiva tradizionale dei flussi di informazioni all’interno di un sistema. Un DFD pulito e chiaro può rappresentare graficamente la giusta quantità di requisiti di sistema. Può essere manuale, automatizzato o una combinazione di entrambi.

Mostra come i dati entrano ed escono dal sistema, cosa cambia le informazioni e dove vengono memorizzati i dati.

L’obiettivo di un DFD è mostrare l’ambito e i confini di un sistema nel suo complesso., Può essere utilizzato come strumento di comunicazione tra un analista di sistema e qualsiasi persona che svolge un ruolo nell’ordine che funge da punto di partenza per ridisegnare un sistema. Il DFD è anche chiamato come grafico del flusso di dati o grafico a bolle.

Le seguenti osservazioni su DFDs sono essenziali:

  1. Tutti i nomi devono essere univoci. Ciò rende più facile fare riferimento agli elementi nella DFD.
  2. Ricorda che DFD non è un diagramma di flusso. Frecce è un diagramma di flusso che rappresenta l’ordine degli eventi; frecce in DFD rappresenta i dati che scorre. Un DFD non comporta alcun ordine di eventi.,
  3. Elimina le decisioni logiche. Se mai abbiamo la voglia di disegnare una scatola a forma di diamante in un DFD, sopprimere tale impulso! Una scatola a forma di diamante viene utilizzata nei diagrammi di flusso per rappresentare i punti decisionali con più percorsi esistenti di cui viene preso l’unico. Ciò implica un ordine di eventi, che non ha senso in un DFD.
  4. Non impantanarsi con i dettagli. Rinviare le condizioni di errore e la gestione degli errori fino alla fine dell’analisi.,

I simboli standard per i DFD derivano dall’analisi dello schema elettrico e sono mostrati in fig:

Cerchio: un cerchio (bolla) mostra un processo che trasforma gli input di dati in output di dati.

Flusso di dati: una linea curva mostra il flusso di dati in entrata o in uscita da un processo o da un archivio dati.

Archivio dati: un insieme di linee parallele mostra un luogo per la raccolta di elementi di dati. Un archivio dati indica che i dati sono memorizzati che possono essere utilizzati in una fase successiva o dagli altri processi in un ordine diverso., L’archivio dati può avere un elemento o un gruppo di elementi.

Sorgente o Sink: Sorgente o Sink è un’entità esterna e funge da fonte di ingressi di sistema o sink di uscite di sistema.

Livelli nei diagrammi di flusso di dati (DFD)

Il DFD può essere utilizzato per eseguire un sistema o un software a qualsiasi livello di astrazione. Infatti, i DFD possono essere suddivisi in livelli che rappresentano un aumento del flusso di informazioni e dei dettagli funzionali. I livelli in DFD sono numerati 0, 1, 2 o oltre. Qui, vedremo principalmente tre livelli nel diagramma di flusso dei dati, che sono: DFD a 0 livelli, DFD a 1 livello e DFD a 2 livelli.,

DFDM a 0 livelli

È anche noto come modello di sistema fondamentale, o diagramma di contesto rappresenta l’intero requisito del software come una singola bolla con dati di input e output indicati da frecce in entrata e in uscita. Quindi il sistema viene scomposto e descritto come un DFD con più bolle. Le parti del sistema rappresentate da ciascuna di queste bolle vengono quindi scomposte e documentate come DFD sempre più dettagliati. Questo processo può essere ripetuto a tutti i livelli necessari fino a quando il programma in questione è ben compreso., È essenziale preservare il numero di ingressi e uscite tra i livelli, questo concetto è chiamato livellamento da DeMacro. Quindi, se la bolla ” A ” ha due ingressi x1 e x2 e un’uscita y, allora il DFD espanso, che rappresenta “A” dovrebbe avere esattamente due ingressi esterni e un’uscita esterna come mostrato in fig:

Il livello-0 DFD, chiamato anche diagramma di contesto del sistema di gestione dei risultati è mostrato in fig. Poiché le bolle vengono decomposte in bolle sempre meno astratte, potrebbe anche essere necessario decomporre il flusso di dati corrispondente.,

DFD a 1 livello

In DFD a 1 livello, un diagramma di contesto viene scomposto in più bolle / processi. In questo livello, evidenziamo gli obiettivi principali del sistema e suddividiamo il processo ad alto livello di DFD a 0 livelli in sottoprocessi.

DFD a 2 livelli

DFD a 2 livelli va un processo più in profondità in parti di DFD a 1 livello. Può essere utilizzato per proiettare o registrare i dettagli specifici / necessari sul funzionamento del sistema.,







Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *