Afbeelding tegoed: Heldenafbeeldingen/Heldenafbeeldingen/GettyImages
Een stroomdiagram is een grafische weergave van een opeenvolging van activiteiten in een proces. Stroomdiagrammen werden voor het eerst gebruikt in het begin van de 20e eeuw om technische en productiesystemen te beschrijven. Met de opkomst van computerprogrammering is het systeemstroomschema een waardevol hulpmiddel geworden om de stroom van controle door een computersysteem weer te geven en waar beslissingen worden genomen die de stroom beïnvloeden.
Systeemstroomschema vs. Gegevensstroomschema
Een verscheidenheid aan standaardsymbolen wordt gebruikt in zowel systeem- als gegevensstroomdiagrammen, waarbij de vorm van het symbool de functie aangeeft. De symbolen zijn verbonden door lijnen die de stroomrichting aangeven. Tekst binnen het symbool beschrijft de specifieke functie ervan. In tegenstelling tot gegevensstroomdiagrammen die de verplaatsing van gegevens weergeven, tonen systeemstroomdiagrammen beslissingen die de stroom van programmalogica veranderen. Systeemstroomdiagrammen gebruiken het ruitsymbool om ja/nee-beslissingen weer te geven, met een aparte regel die de ruit verlaat voor elk antwoord.
Video van de dag
Symbolen systeemstroomdiagram
Alle systeemstroomschema's beginnen en eindigen met een ovale vorm die het begin en einde van de beschreven programmeertaak aangeeft. Binnen het stroomdiagram wordt een rechthoek gebruikt om een te voltooien proces of activiteit weer te geven. Gegevensinvoer of -uitvoer naar het systeem wordt weergegeven door een parallellogram. In een computersysteem zijn voorbeelden van gegevensinvoerbronnen toetsenborden, muizen, scanners, camera's, microfoons en verschillende soorten sensoren. Voorbeelden van uitvoerbestemmingen zijn 2D- en 3D-printers, weergaveapparaten en luidsprekers.
Een systeemstroomdiagram lezen
Als u een systeem wilt begrijpen, moet u weten hoe u het systeemstroomschema moet lezen dat het beschrijft. Begin met het startsymbool en volg de stroomlijnen door elk symbool naar het eindsymbool. Teken bij elk beslissingssymbool de alternatieve paden. Het op deze manier doorlopen van een stroomdiagram wordt "bureaucontrole" genoemd. Programmeurs gebruiken deskchecking om ervoor te zorgen dat alle beslissingen en processen correct zijn gedefinieerd voordat ze beginnen met coderen.
Voordelen van systeemstroomdiagrammen
Computerprogrammering vereist zorgvuldige planning en logisch denken. Programmeurs moeten een taak grondig begrijpen voordat ze beginnen te coderen. Systeemstroomdiagrammen werden in de begindagen van het programmeren veel gebruikt om systeemontwerpers te helpen bij het visualiseren van alle beslissingen die moesten worden genomen. Inmiddels zijn er andere tools geïntroduceerd die wellicht beter geschikt zijn voor het beschrijven van complexe systemen. Een van deze tools is pseudocode, die een combinatie van programmeertaalsyntaxis en Engels-achtige natuurlijke taal gebruikt om te beschrijven hoe een taak zal worden voltooid. Veel systeemontwerpers vinden pseudocode gemakkelijker te produceren en aan te passen dan een ingewikkeld stroomschema. Stroomdiagrammen worden echter nog steeds voor veel zakelijke toepassingen gebruikt.