In informatica, il flusso di dati si riferisce al modo in cui i dati si muovono attraverso un’applicazione informatica. Questo processo mappa il modo in cui i dati passano da un modulo all’altro all’interno di un programma. Questo in genere inizia con i dati inseriti sullo schermo di un computer e termina con un dispositivo di archiviazione dati.
La progettazione del flusso di dati si basa su diagrammi software speciali chiamati diagrammi di flusso di dati (DFD). Questi diagrammi mappano graficamente come i dati vengono trasmessi attraverso un programma per computer. Il DFD è essenziale nella progettazione dell’architettura perché definisce quali dati sono necessari per completare specifiche funzioni aziendali.
L’approccio del diagramma del flusso di dati è stato utilizzato per diversi decenni e fornisce informazioni dettagliate su come i dati vengono manipolati all’interno di un programma. La maggior parte dei DFD è richiesta come pratica standard nella documentazione di progettazione per i programmi software.
L’analisi del flusso di dati è un lavoro di ingegneria informatica in cui vengono esaminati i dati di un’azienda. Questa analisi aiuta un’azienda a determinare quali dati sono disponibili per scopi di reporting e diffusione. L’analista in genere prepara grafici e flussi di lavoro che definiscono il modo in cui i dati vengono utilizzati dai programmi per computer.
Un ingegnere di rete gestisce il flusso di pacchetti di dati su una rete di computer. Questa persona garantisce che le informazioni si muovano senza problemi attraverso la rete di computer dell’azienda. La maggior parte degli ingegneri di rete si affida ai diagrammi del flusso di dati per determinare potenziali colli di bottiglia dei dati nelle applicazioni software.
Anche i modelli di traffico di rete e le dimensioni dei pacchetti di dati sono importanti per l’analisi del flusso di dati di rete. Comprenderli aiuta un’azienda a determinare i requisiti di volume e larghezza di banda di una rete di computer. La dimensione e la frequenza dei dati determinano la quantità di larghezza di banda richiesta.
La programmazione del flusso di dati viene spesso utilizzata nelle applicazioni di contabilità e finanza. Questi programmi collegano equazioni matematiche a campi specifici sullo schermo di un computer. Quando l’utente modifica il valore del campo, l’equazione calcola automaticamente il valore appropriato per un altro elemento di dati. Questo è spesso visto nei software di preparazione delle tasse.
Un diagramma di flusso di dati dovrebbe anche definire come i dati vengono modificati durante una situazione di errore. Ciò aiuta i progettisti a determinare dove sono necessari i processi di gestione degli errori. Questo design logico negativo aiuta a garantire che il sistema funzioni come previsto in situazioni sia positive che negative.