Bildekreditt: Heltebilder/Heltebilder/GettyImages
Et flytskjema er en grafisk skildring av en sekvens av aktiviteter i en prosess. Flytskjemaer ble først brukt på begynnelsen av 1900-tallet for å beskrive ingeniør- og produksjonssystemer. Med fremveksten av dataprogrammering har systemflytskjemaet blitt et verdifullt verktøy for å skildre flyten av kontroll gjennom et datasystem og hvor beslutninger tas som påvirker flyten.
Systemflytskjema vs. Dataflytskjema
En rekke standardsymboler brukes i både system- og dataflytskjemaer, med formen på symbolet som indikerer funksjonen. Symbolene er forbundet med linjer som viser strømningsretningen. Tekst inne i symbolet beskriver dets spesifikke funksjon. I motsetning til dataflytskjemaer som viser bevegelse av data, viser systemflytskjemaer beslutninger som endrer flyten av programlogikk. Systemflytskjemaer bruker diamantsymbolet for å representere ja/nei-avgjørelser, med en egen linje som forlater diamanten for hvert svar.
Dagens video
Systemflytskjemasymboler
Alle systemflytskjemaer begynner og slutter med en oval form som indikerer begynnelsen og slutten av programmeringsoppgaven som beskrives. Innenfor flytskjemaet brukes et rektangel for å representere en prosess eller aktivitet som skal fullføres. Datainngang eller utdata til systemet er representert av et parallellogram. I et datasystem inkluderer eksempler på datainndatakilder tastaturer, mus, skannere, kameraer, mikrofoner og forskjellige typer sensorer. Eksempler på utdatamål inkluderer 2D- og 3D-skrivere, skjermenheter og høyttalere.
Lese et systemflytskjema
Hvis du vil forstå et system, må du vite hvordan du leser systemflytskjemaet som beskriver det. Begynn med startsymbolet, følg flytlinjene gjennom hvert symbol til sluttsymbolet. Ved hvert beslutningssymbol sporer du de alternative banene. Å gå gjennom et flytskjema på denne måten blir referert til som "skrivebordssjekking". Programmerere bruker skrivebordskontroll for å sikre at alle beslutninger og prosesser er riktig definert før de begynner å kode.
Fordeler med systemflytskjemaer
Dataprogrammering krever nøye planlegging og logisk tenkning. Programmerere må forstå en oppgave grundig før de begynner å kode. Systemflytskjemaer ble mye brukt i de første dagene av programmering for å hjelpe systemdesignere med å visualisere alle beslutningene som måtte tas. Andre verktøy har siden blitt introdusert som kan være mer passende for å beskrive komplekse systemer. Et av disse verktøyene er pseudokode, som bruker en kombinasjon av programmeringsspråksyntaks og engelsklignende naturlig språk for å beskrive hvordan en oppgave skal fullføres. Mange systemdesignere finner pseudokode lettere å produsere og modifisere enn et komplisert flytskjema. Flytskjemaer brukes imidlertid fortsatt for mange forretningsapplikasjoner.