Tips voor flowcharts
- Denk steeds aan je publiek en stem het detailniveau van het diagram op hen af. Duidelijke communicatie is een van de hoofddoelen van stroomdiagrammen.
- Als er verschillende teams of afdelingen bij het proces betrokken zijn, overweeg dan een zwembaandiagram om duidelijk verantwoordelijkheden en overdracht aan te geven.
- Gebruik verbindingen naar dezelfde of een andere pagina om je diagram te bewerken en logisch te laten verlopen. Zo kan een schema op verschillende pagina's nog steeds goed leesbaar zijn.
Het onstaan van stroomdiagrammen
Stroomdiagrammen worden sinds de jaren 20 en 30 gebruikt om bedrijfsprocessen te documenteren. In 1921 introduceerden de industrieel ingenieurs Frank Gilbreth Sr. en Lillian Gilbreth wat ze een 'flow process chart' noemden bij de American Society of Mechanical Engineers (ASME). Begin jaren 30 gebruikte industrieel ingenieur Allan H. Morgensen de tools van Gilbreth om binnen zijn bedrijf conferenties te presenteren over efficiënter werken. In de jaren 40 werden deze methodes verder verspreid door twee studenten van Morgensen: Art Spinanger en Ben S. Graham. Spinanger introduceerde de methodes om werk te vereenvoudigen bij Procter and Gamble. Graham, directeur bij Standard Register Industrial, paste de stroomprocesgrafieken aan op gegevensverwerking. In 1947 nam de ASME een symbolensysteem in gebruik voor Flow Process Charts, gebaseerd op het oorspronkelijke werk van de Gilbreths.
Eind jaren 40 gebruikten Herman Goldstine en John Van Neumann stroomdiagrammen om computerprogramma's te ontwikkelen, en al snel werden diagrammen erg populair bij het maken van alle soorten computerprogramma's en algoritmes. Ook vandaag worden stroomdiagrammen nog gebruikt bij het programmeren, al wordt vaak pseudocode gebruikt - een combinatie van woorden en codetaal, bedoeld voor mensen - om dieperliggende details en een benadering van het eindproduct te kunnen weergeven.
In Japan speelde Kaoru Ishikawa (1915-1989) een belangrijke rol bij kwaliteitsinitiatieven binnen de productie. Hij stelde dat stroomdiagrammen een van de belangrijkste hulpmiddelen waren voor kwaliteitscontrole, samen met bijkomende tools zoals histogrammen, checklists en oorzaak-en-gevolgdiagrammen. Tegenwoordig spreekt men ook van het Ishikawa-diagram.
Symbolen
Hier vind je een aantal van de vaakst gebruikte stroomdiagramsymbolen. Voor een meer uitgebreide lijst kun je terecht op onze pagina met stroomdiagramsymbolen.
| Terminal/terminator |  |
| Proces |  |
| Besluit |  |
| Document |  |
| Data of input/output |  |
| Opgeslagen data |  |
| Stroompijl |  |
| Opmerking of aantekening |  |
| Vooraf gedefinieerde proces |  |
| Verwijzing/referentie naar dezelfde pagina |  |
| Verwijzing/referentie naar andere pagina |  |
Stroomdiagrammen voor computerprogrammering/algoritmes
Flowcharts zijn een visuele voorstelling van gegevensstromen en zijn dus erg nuttig bij het schrijven van een programma of algoritme, om anderen iets uit te leggen of om samen te werken. Je kunt een algoritme-flowchart gebruiken om de logica achter een programma uit te leggen voordat je begint met het programmeren van het geautomatiseerde proces. Ze kunnen helpen om je gedachten te organiseren en als gids dienen wanneer het tijd is om te coderen. Specifiek kunnen flowcharts:
- Aantonen hoe de code georganiseerd is.
- De uitvoering van code binnen een programma visualiseren.
- De structuur van een website of toepassing tonen.
- Helpen begrijpen hoe gebruikers door een website of programma navigeren.
Programmeurs kunnen psuedocode schrijven, een combinatie van natuurlijke en computertaal die door mensen gelezen kan worden. Zo kan meer detail worden weergegeven dan in een stroomdiagram - als vervanging voor het stroomdiagram, of als volgende stap in het codeerproces.
Enkele gerelateerde diagrammen die voor computersoftware worden gebruikt:
- Unified Modeling Language (UML): Een algemene taal die bij softwareontwikkeling wordt gebruikt voor modelleren.
- Nassi-Shneiderman-diagrammen: gebruikt voor gestructureerde computerprogrammering. Genoemd naar Isaac Nassi en Ben Shneiderman die dit type in 1972 ontwikkelden bij SUNY-Stony Brook. Dit type wordt ook wel structogram genoemd.
- DRAKON-schema's: DRAKON is een algoritmische visuele programmeertaal die gebruikt wordt om stroomdiagrammen te maken.
