Panoramica del diagramma di flusso di dati
DFDS fisici vs logici
Livelli DFD
Simboli DFD & Notazione
Come creare un DFD

Le aziende sono basate su sistemi e processi—un’azienda non potrebbe operare senza di loro. Dai metodi di coltivazione del piombo al modo in cui un team interagisce con i clienti, quasi tutto ciò che un’azienda fa coinvolge un sistema di qualche tipo. E, quando si tratta di sistemi e processi, l’efficienza è tutto., In alcuni casi, rasatura anche un minuto o due off può portare a notevoli risparmi. Ci sono innumerevoli modi per analizzare e migliorare l’efficienza, ma uno che spicca è attraverso diagrammi di flusso di dati.

Se si sta migliorando un processo esistente o implementando uno nuovo, un diagramma di flusso di dati (DFD) renderà il compito più facile. Tuttavia, se non hai mai creato un DFD prima, iniziare può essere intimidatorio., C’è molto da prendere in: diversi livelli di diagrammi, simboli e notazione, per non parlare di creare effettivamente il diagramma—navigare tutto ci vorrà più che guardare alcuni esempi. Se siete nuovi a diagrammi di flusso di dati, questa guida vi aiuterà a iniziare.

Che cos’è un diagramma di flusso di dati?

Un diagramma di flusso di dati mostra il modo in cui le informazioni fluiscono attraverso un processo o un sistema. Include input e output di dati, archivi di dati e vari sottoprocessi che i dati attraversano., I DFD sono costruiti utilizzando simboli e notazioni standardizzati per descrivere varie entità e le loro relazioni.

I diagrammi di flusso di dati rappresentano visivamente sistemi e processi che sarebbero difficili da descrivere in un pezzo di testo. È possibile utilizzare questi diagrammi per mappare un sistema esistente e renderlo migliore o per pianificare un nuovo sistema per l’implementazione. La visualizzazione di ogni elemento rende facile identificare le inefficienze e produrre il miglior sistema possibile.

Leggi la nostra panoramica completa dei diagrammi di flusso di dati per saperne di più sulle best practice durante la creazione di DFD.,

Diagrammi di flusso di dati fisici e logici

Prima di creare effettivamente il diagramma di flusso di dati, è necessario determinare se un DFD fisico o logico si adatta meglio alle proprie esigenze. Se sei nuovo ai diagrammi del flusso di dati, non preoccuparti: la distinzione è piuttosto semplice.

I diagrammi di flusso di dati logici si concentrano su ciò che accade in un particolare flusso di informazioni: quali informazioni vengono trasmesse, quali entità ricevono tali informazioni, quali processi generali si verificano, ecc., I processi descritti in un DFD logico sono attività aziendali – un DFD logico non approfondisce gli aspetti tecnici di un processo o di un sistema. I dipendenti non tecnici dovrebbero essere in grado di comprendere questi diagrammi.

Diagramma di flusso di dati logici (clicca sull’immagine per modificare online)

I diagrammi di flusso di dati fisici si concentrano su come accadono le cose in un flusso di informazioni. Questi diagrammi specificano il software, l’hardware, i file e le persone coinvolte in un flusso di informazioni., Un diagramma di flusso di dati fisico dettagliato può facilitare lo sviluppo del codice necessario per implementare un sistema di dati.

Diagramma di flusso dei dati fisici (fare clic sull’immagine per modificare online)

Sia i diagrammi di flusso dei dati fisici che logici possono descrivere lo stesso flusso di informazioni. In coordinamento forniscono più dettagli di quanto uno dei due diagrammi sarebbe indipendente. Quando decidi quale usare, tieni presente che potresti aver bisogno di entrambi.,

Consulta questa guida ai DFD fisici e logici per ulteriori informazioni

I livelli del diagramma di flusso dei dati

I diagrammi di flusso dei dati sono anche classificati per livello. A partire dal livello più elementare, il livello 0, i DFD diventano sempre più complessi man mano che il livello aumenta. Mentre costruisci il tuo diagramma di flusso di dati, dovrai decidere quale livello sarà il tuo diagramma.

I DFD di livello 0, noti anche come diagrammi di contesto, sono i diagrammi di flusso di dati più basilari. Essi forniscono una visione ampia che è facilmente digeribile, ma offre pochi dettagli., I diagrammi di flusso dati di livello 0 mostrano un singolo nodo di processo e le sue connessioni a entità esterne.

Modello di diagramma di flusso dati Livello 0 (clicca sull’immagine per modificare online)

Livello 1 I DFD sono ancora una panoramica generale, ma vanno più in dettaglio di un diagramma di contesto. In un diagramma di flusso di dati di livello 1, il singolo nodo di processo dal diagramma di contesto viene suddiviso in sottoprocessi., Quando questi processi vengono aggiunti, il diagramma avrà bisogno di ulteriori flussi di dati e archivi di dati per collegarli insieme.

Modello di diagramma di flusso dati di livello 1 (fare clic sull’immagine per modificare online)

Livello 2+ DFDS è sufficiente suddividere i processi in sottoprocessi più dettagliati. In teoria, i DFD potrebbero andare oltre il livello 3, ma raramente lo fanno. I diagrammi di flusso di dati di livello 3 sono abbastanza dettagliati che di solito non ha senso scomporli ulteriormente.,

Diagramma di Flusso di Dati di Livello 2 del Modello (Clicca sull’immagine per modificare online)

diagramma di flusso di Dati e simboli di notazione

a Seconda della metodologia (Gane e Sarson vs Yourdon e Coad), DFD simboli variare leggermente. Tuttavia, le idee di base rimangono le stesse. Esistono quattro elementi di base di un diagramma di flusso di dati: processi, archivi di dati, entità esterne e flussi di dati. L’immagine qui sotto mostra le forme standard per entrambe le metodologie.,

Se non sei sicuro di come utilizzare ciascun simbolo, leggi la nostra guida ai simboli DFD.

Come creare un diagramma di flusso di dati

Ora che hai alcune conoscenze di base sui diagrammi di flusso di dati e su come sono classificati, sei pronto per costruire il tuo DFD. Il processo può essere suddiviso in 5 passaggi:

1. Identificare i principali input e output nel sistema

Quasi ogni processo o sistema inizia con l’input da un’entità esterna e termina con l’output dei dati a un’altra entità o database., L’identificazione di tali input e output fornisce una vista macro del sistema: mostra le attività più ampie che il sistema dovrebbe raggiungere. Il resto del tuo DFD sarà costruito su questi elementi, quindi è fondamentale conoscerli presto.

2. Costruire un diagramma di contesto

Una volta identificati i principali input e output, costruire un diagramma di contesto è semplice. Disegna un singolo nodo di processo e collegalo a entità esterne correlate. Questo nodo rappresenta le informazioni di processo più generali sottoposte per passare dall’input all’output.,

L’esempio seguente mostra come le informazioni fluiscono tra varie entità tramite una comunità online. Flussi di dati da e verso le entità esterne, che rappresentano sia l’input che l’output. Il nodo centrale, “comunità online”, è il processo generale.

3. Espandere il diagramma di contesto in un DFD di livello 1

Il singolo nodo di processo del diagramma di contesto non fornisce molte informazioni: è necessario suddividerlo in sottoprocessi. Nel diagramma di flusso di dati di livello 1, è necessario includere diversi nodi di processo, database principali e tutte le entità esterne., Cammina attraverso il flusso di informazioni: da dove inizia l’informazione e cosa deve accadere prima di ogni archivio dati?

4. Espandi a un livello 2 + DFD

Per migliorare i dettagli del diagramma di flusso dei dati, segui lo stesso processo del passaggio 3. I processi nel DFD di livello 1 possono essere suddivisi in sottoprocessi più specifici. Ancora una volta, assicurarsi di aggiungere eventuali archivi di dati e flussi necessari—a questo punto si dovrebbe avere una ripartizione abbastanza dettagliata del sistema. Per progredire oltre un diagramma di flusso di dati di livello 2, è sufficiente ripetere questo processo., Fermati una volta raggiunto un livello soddisfacente di dettaglio.

5. Conferma la precisione del tuo diagramma finale

Quando il tuo diagramma è completamente disegnato, attraversalo. Presta molta attenzione al flusso di informazioni: ha senso? Sono inclusi tutti gli archivi dati necessari? Guardando il diagramma finale, altre parti dovrebbero essere in grado di capire il modo in cui funziona il sistema. Prima di presentare il diagramma finale, verificare con i colleghi di lavoro per assicurarsi che il diagramma sia comprensibile.,

Diagramma di Flusso di Dati di Esempio (Clicca sull’immagine per modificare online)

Condividere il vostro diagramma di flusso di dati

Dopo aver completato il DFD, il passo successivo è la condivisione. Non l’hai creato solo per tenerti per te—che si tratti di membri del team, del tuo capo o delle parti interessate, è probabile che qualcun altro abbia bisogno di vederlo. Se si utilizza Lucidchart per creare un diagramma di flusso di dati, avrete una varietà di opzioni di condivisione a vostra disposizione., I diagrammi possono essere inviati direttamente all’interno di Lucidchart, dando al destinatario l’accesso al documento Lucidchart. A seconda del ruolo del destinatario, è possibile dare loro il permesso di modificare o inviare il diagramma come solo vista. Le ampie integrazioni di Lucidchart consentono la condivisione di diagrammi su diverse altre piattaforme, tra cui G Suite e Slack.

Inizia con il nostro software di diagramma di flusso di dati.

Per saperne di più