Stroomdiagrammen
Er bestaat een redelijk eenvoudige en eenduidige manier om een computerprogramma in
kaart te brengen: een stroomdiagram. Dat is een grafische voorstelling van welke stappen
het programma zet. Daarin kan men verschillende soorten onderscheiden:
- Een lineaire vooruitgang: de ene stap wordt na de andere gezet.

- Een voorwaarde: aan de hand van een voorwaarde worden een stap of een aantal stappen
gezet.

- Een herhaling: een aantal stappen worden een aantal keer herhaald

Of de opdrachten worden uitgevoerd zolang er aan een voorwaarde is voldaan

Men kan die voorwaarde nagaan voordat de opdrachten worden uitgevoerd zoals in het schema
hierboven, of nadat de opdrachten zijn uitgevoerd.

- Bovenstaande diagrammen zijn structogrammen (Nassi-Schneider
diagrammen).
- "Klassieke" stroomdiagrammen (flow charts) worden met de
volgende symbolen opgebouwd:

Stroomdiagrammen hebben wel enkele belangrijke nadelen:
- Ze kunnen de complexiteit van een Windows-omgeving niet aan, en met name dat alles
gebaseerd is op events. In een Windows applicatie worden opdrachten nu eenmaal niet achter
elkaar uitgevoerd, maar als een bepaalde gebeurtenis (bv. een druk op de knop) zich
voordoet.
- Ze gaan alleen over het verloop van het programma, niet over gegevens en
gegevensstructuren.
- Omdat men geen objecten kan vatten in stroomdiagrammen, zijn stroomdiagrammen eigenlijk
pas effectief op het moment dat de analyse tot op het niveau van de objecten gebeurd is.
[VB Web] - [hlrnet] - [copyright]