Come progettare un buon diagramma di flusso
INTRODUZIONE AL DIAGRAMMA DI FLUSSO
Il diagramma di flusso è un mezzo per presentare visivamente il flusso di dati attraverso un sistema di elaborazione delle informazioni, le operazioni effettuate all'interno del sistema e la sequenza in cui vengono eseguite. In questa lezione ci occuperemo del diagramma di flusso di un programma, in cui sono descritte le operazioni (e la sequenza) necessarie per risolvere un determinato problema. Il diagramma di flusso di un programma può essere paragonato al progetto di un edificio. Come sappiamo, prima di iniziare la costruzione di un edificio un architetto disegna un progetto. Allo stesso modo, un programmatore preferisce disegnare un diagramma di flusso prima di scrivere un programma informatico. Come nel caso del disegno di un progetto, il diagramma di flusso viene disegnato secondo regole definite e utilizzando i simboli standard prescritti dall'American National Standard Institute, Inc. Vedi in dettaglio la Definizione del diagramma di flusso.
OBIETTIVI DEL DIAGRAMMA DI FLUSSO
Alla fine di questa lezione, sarai in grado di capire:
- il significato del diagramma di flusso
- le parti fondamentali del diagramma di flusso, come i simboli e le linee che collegano questi simboli.
- i vantaggi e i limiti del diagramma di flusso
SOFTWARE PER DIAGRAMMI DI FLUSSO
Il Software per la creazione di diagrammi di flusso Edraw aiuterà l'utente a creare un diagramma di flusso di base professionale, un diagramma di notazione dei processi di un抋zienda, un diagramma di flusso funzionale incrociato, un diagramma di flusso dei dati, un elenco e un diagramma di flusso di lavoro a partire da degli esempi, senza che sia necessario disegnare alcunché
Scarica gratuitamente il software del diagramma di flusso e visualizza tutti gli esempi
SIGNIFICATO DI UN DIAGRAMMA DI FLUSSO
Un diagramma di flusso è una rappresentazione grafica che illustra la sequenza delle operazioni da eseguire per ottenere la soluzione ad un problema. I diagrammi di flusso sono generalmente disegnati nelle prime fasi di formulazione delle soluzioni informatiche. I diagrammi di flusso facilitano la comunicazione tra programmatori e uomini d'affari. Questi diagrammi svolgono un ruolo vitale nella programmazione di un problema e sono molto utili per comprendere la logica di problemi complicati e lunghi. Una volta tracciato lo schema, è facile scrivere il programma in un qualsiasi linguaggio di alto livello. Spesso vediamo che questi schemi sono utili per spiegare il programma agli altri. Quindi, è corretto dire che un diagramma di flusso è un elemento indispensabile per documentare al meglio un programma complesso.
Un semplice esempio di diagramma di flusso
LINEE GUIDA PER IL DISEGNO DI UN DIAGRAMMA DI FLUSSO
I diagrammi di flusso sono di solito disegnati con alcuni simboli standard; tuttavia, è possibile fare uso anche di alcuni simboli speciali. Alcuni dei simboli standard di un diagramma di flusso di programmi informatici sono mostrati in Fig.1
Scarica gratuitamente il software per creare diagrammi di flusso e visualizza tutti gli esempi
SIMBOLI DEI DIAGRAMMI DI FLUSSO
Non è strettamente necessario utilizzare quadrati, cerchi, diamanti o altri simboli simili per costruire un diagramma di flusso, ma questi aiutano a descrivere più chiaramente i tipi di eventi nel diagramma. Di seguito sono descritti una serie di simboli standard applicabili alla maggior parte delle situazioni non troppo complesse.
- Figura arrotondata - usala per rappresentare un evento che si verifica automaticamente. Un tale evento farà scattare un'azione successiva, per esempio "ricevere una telefonata", o descrivere un nuovo stato di un elemento.
- Rettangolo o quadrato - usalo per rappresentare un evento controllato all'interno del processo. In genere si tratta di un passo o di un'azione necessaria. Nella maggior parte dei diagrammi di flusso questo è il simbolo più usato.
- Diamante - usalo per rappresentare un punto di decisione nel processo. Tipicamente, il simbolo richiederà una risposta "sì" o "no" e si diramerà di conseguenza alle diverse parti del diagramma di flusso.
- Cerchio - usalo per rappresentare un punto in cui il diagramma di flusso si collega ad un altro processo. All'interno del simbolo va indicato il nome o il riferimento dell'altro processo.
LINEE GUIDA PER LA CREAZIONE DI DIAGRAMMI DI FLUSSO
Di seguito sono riportate alcune linee guida per la creazione di un diagramma di flusso:
- Nel tracciare un diagramma di flusso appropriato, è necessario elencare in ordine logico tutti i requisiti necessari.
- Il diagramma di flusso deve essere chiaro, ordinato e facile da seguire. Non ci dovrebbe essere spazio per l'ambiguità nella comprensione.
- La direzione abituale del flusso di una procedura o di un sistema ? da sinistra a destra o dall'alto verso il basso.
- Dal simbolo di un processo dovrebbe uscire solo una linea di flusso.
- In un simbolo di decisione dovrebbe entrare solo una linea di flusso. D抋ltro canto, dal simbolo di decisione dovrebbero uscire due o tre linee di flusso, una per ogni possibile risposta.
- Insieme al simbolo terminale viene usata solo una linea di flusso.
- Scrivi brevemente all'interno dei simboli standard del diagramma di flusso. Se necessario, usa il simbolo dell'annotazione per descrivere più chiaramente i dati o i passi di calcolo.
- Se il diagramma di flusso diventa complesso, è meglio usare i simboli del connettore per ridurre il numero di linee. Se vuoi rendere più efficace e migliore la comunicazione evita l'intersezione delle linee di flusso.
- Assicurati che il diagramma di flusso abbia un inizio ed una fine logica.
- È utile verificare la validità del diagramma di flusso passandoci attraverso con un semplice dato di prova.
Come disegnare un diagramma di flusso efficace
Migliorare il layout di un diagramma di flusso
Come creare un diagramma di flusso complesso
Come stampare un grande diagramma di flusso