Diagramma del flusso di dati

Diagramma del flusso di dati

Cos'è un diagramma di flusso di dati?

Il diagramma del flusso di dati è un modo visivo per mostrare il movimento dei dati attraverso un sistema informativo. Presenta come le informazioni entrano e lasciano il sistema, perché passano, dove sono immagazzinate e le fonti e le destinazioni di tali informazioni.

Le aziende non potrebbero operare senza sistemi o processi e l'efficacia è essenziale per raggiungere gli obiettivi. Esistono numerosi modi per studiare questa efficacia, ma il diagramma del flusso di dati supera gli altri.

Esempio di flusso di dati in spagnolo

Un diagramma di flusso di dati o DFD mostra come i processi fluiscono in un sistema. È una rappresentazione grafica per mostrare un sistema e, a sua volta, può aiutare a risolvere dove ci sono problemi e inefficienze.

In un DFD la durata dei processi non viene mostrata o se questi processi funzionano in serie o in parallelo. Non ci sono loop o legami, in quanto vi sono in un diagramma di rete, non ci sono anche punti decisionali, come se fossero in un diagramma a flusso.

I diagrammi di flusso vengono utilizzati per progettare, analizzare, documentare o gestire un programma o un processo, essendo ampiamente utilizzati in campi molto diversi come la programmazione, la psicologia cognitiva o l'economia e i mercati finanziari.

Ciò deriva nel fatto che la gamma di diagrammi di flusso è ampia e una divisione è necessaria per tipi e classificazioni.

Elementi di un diagramma di flusso di dati

Diagramma del flusso di dati. Fonte: modificato dall'utente: AutunsNow con Inkcape, in base all'immagine: DataFlowdiagram ESEMPIO1.PNG creato dall'utente: Ilario, CC BY-SA 3.0, via Wikimedia Commons

I segni utilizzati nel diagramma del flusso di dati descrivono la traiettoria dei dati in un sistema, siti di archiviazione, input di dati e output e i vari sottoprocessi. Sono notazioni standardizzate come cerchi, rettangoli e frecce.

Nel DFDS vengono utilizzate diverse metodologie di notazione. Queste hanno alcune differenze, ma tutti usano segni e modi per rappresentare gli elementi principali di un DFD.

Può servirti: come funzionano le telecomunicazioni in Messico?

Entità esterna

Puoi rappresentare un essere umano, un sistema o un sottosistema. È l'origine o il destino di alcuni dati. Cioè, inviare o ricevere dati da o verso il sistema schematico.

A seconda del processo aziendale, è esterno al sistema che viene analizzato. Per questo motivo, le entità esterne sono comunemente disegnate dai bordi DFD.

Processi

È un'attività o una funzione aziendale in cui i dati e il loro flusso vengono trasformati, quando si cambiano, ordinano o si cambiano la direzione del flusso. Prendi i dati in arrivo, li cambia e con loro produce un'uscita.

Un processo può farlo facendo calcoli e anche utilizzando la logica per ordinare i dati o modificare la direzione del flusso. È possibile abbattere un livello più elevato di dettagli per rappresentare il modo in cui i dati vengono elaborati all'interno del processo.

I processi sono tra l'ingresso e l'uscita, di solito a partire dalla parte superiore sinistra del DFD e terminano in basso a destra del diagramma. Potrebbero essercene molti in un singolo diagramma.

Data warehouse

Contiene le informazioni per uso successivo, come un file di documenti in attesa di essere elaborato.

Gli input di dati possono fluire attraverso un processo e quindi immettere un data warehouse, mentre il flusso di dati si estende quando si lascia un warehouse e quindi attraverso un processo.

Flusso di dati

Rappresenta il flusso di informazioni. Determina l'itinerario che prende informazioni da entità esterne attraverso i vari dati dei dati. Con le frecce il DFD può mostrare l'indirizzo del flusso di dati.

Regole per un DFD

Prima di iniziare a disegnare diagrammi di flusso di dati, devono essere seguite quattro regole generali per creare un DFD valido.

- Ogni data warehouse deve avere almeno un flusso di dati di input e output dei dati.

Può servirti: parti esterne di un computer

- Ogni processo deve avere almeno una voce e un'uscita.

- Tutti i processi in un DFD devono essere collegati a un altro processo o a un data warehouse.

- I dati memorizzati di un sistema devono passare attraverso un processo.

Ragazzi

Secondo quello che vuoi esaminare nel flusso, ci sono due tipi di diagrammi di flusso di dati da scegliere.

Logico

Procedura di importazione del database comune. Fonte: Bamyers99, CC0, via Wikimedia Commons

Questo tipo di diagramma riflette ciò che accade in un flusso di informazioni. Mostra le informazioni che vengono generate e quelle che vengono comunicate, le entità che ricevono tali informazioni, i processi che vengono eseguiti in generale, ecc.

I processi descritti in un diagramma logico sono attività svolte in un'azienda, il che significa che non approfondisce gli aspetti tecnici del sistema. Pertanto, il personale ha la capacità di comprendere questi diagrammi senza la necessità di essere un tecnico.

Fisico

Fonte: John Azzolini, dominio pubblico, via Wikimedia Commons

In questo tipo di diagramma si riflette su come le informazioni si muovono attraverso un sistema. Ciò rappresenta che i programmi sono specificamente dettagliati, così come apparecchiature informatiche, persone e archivi coinvolti nel flusso di informazioni.

I diagrammi fisici includono i processi corrispondenti all'inserimento dei dati, come il controllo di controllo. Viene inoltre posizionato l'archiviazione dei dati intermedi, come tabelle o file temporanei.

Ad esempio, potresti mostrare come un cliente effettua un ordine online rivedendo il software dell'azienda per effettuare e completare quell'ordine. Questo è generalmente tecnico.

Pertanto, un diagramma fisico dettagliato può aiutare notevolmente la programmazione del codice richiesto per l'implementazione di un sistema informativo.

Può servirti: densitometro

Cosa usare?

La tua notazione

I diagrammi sia fisici che logici possono rappresentare lo stesso flusso di informazioni. Tuttavia, ognuno avrà un punto di vista diverso e fornirà attività diverse per ottimizzare il sistema.

Possono essere usati insieme o separatamente. Insieme forniscono più dettagli rispetto a uno dei due diagrammi separatamente. Quando deciderai quale usare, devi tenere presente che entrambi potrebbero aver bisogno.

Esempi

Nell'ingegneria del software è possibile progettare il diagramma del flusso di dati per rappresentare il sistema a diversi livelli di astrazione.

I DFD di livello superiore sono divisi in livelli inferiori, affrontando così più informazioni e elementi funzionali. I livelli di DFD sono numerati 0, 1, 2 o più.

Livello 0

È delineato a riflettere una prospettiva in cui l'intero sistema è incapsulato in un singolo processo, indicando la relazione che ha con entità esterne.

I dati di input e output sono contrassegnati da frecce che vanno dentro o fuori dal sistema. Questo livello è chiamato diagramma di contesto.

Fonte: GeeksForgeeks.Org (CC BY-SA 4.0)

Livello 1

A questo livello il diagramma di contesto si decompone in più processi. Le funzioni principali del sistema sono evidenziate e il processo di alto livello viene suddiviso in sottoprocessi.

Fonte: GeeksForgeeks.org-c-by-sa-4.0

Livello 2

Questo livello si approfondisce un po 'più del livello 1. Può essere utilizzato per registrare dettagli specifici sul funzionamento del sistema.

Fonte: GeeksForgeeks.Org (CC-BY-SA-4.0)

Riferimenti

  1. Computer Hope (2017). Diagramma del flusso di dati. Preso da: ComputerHope.com.
  2. W3 Computing (2019). Sviluppo di diagrammi di flusso di dati fisici. Tratto da: W3Computing.com.
  3. Georgina Guthrie (2019). Come utilizzare i diagrammi di flusso di dati per potenziare il progetto. Cacoo. Preso da: Cacoo.com.
  4. Geeks for Geeks (2019). Livelli nei diagrammi di flusso di dati (DFD). Tratto da: geeksforgeeks.org.
  5. Clifford Chi (2019). Alla guida per principianti ai diagrammi del flusso di dati. Spot dell'hub. Tratto da: blog.Hubspot.com.