Diagrammi di struttura

I concetti di divisione in moduli e interfacciamento tra questi vengono ben evidenziati dai diagrammi di struttura.

Gli elementi del diagramma di struttura sono quattro:

Il modulo, rappresentato da un rettangolo con il nome del modulo.

Il freccia, che indica la chiamata di un modulo da parte di un altro

Le frecce cerchiate, che indica un passaggio di parametri o di flag di controllo tra un modulo e l’altro

Un piccolo rombo per indicare la selezione tra più alternative.

La figura illustra un possibile diagramma di struttura per una parte della gestione ordini.

Il modulo principale chiama il primo sottomodulo per ottenere l’articolo della prossima riga d’ordine. In risposta ottiene o il codice dell’ articolo o un flag che segnala che non ci sono più righe nell’ordine selezionato.

A questo punto un altro modulo ricerca la situazione dell’articolo nell’archivio articoli e risponde la quantità giacente a magazzino. Se questa è sufficiente per soddisfare l’ordine, viene aggiornata altrimenti viene fatto un ordine al fornitore.

Sono stati fatti dei tentativi per legare i DFD ai diagrammi di struttura, in modo da poter derivare in modo automatico la fase di progettazione da quella di analisi. Purtroppo il processo non è così automatico e solo alcune classi di DFD hanno una chiara traduzione.