Bildkredit: Hjältebilder/Hjältebilder/GettyImages
Ett flödesschema är en grafisk skildring av en sekvens av aktiviteter i en process. Flödesscheman användes först i början av 1900-talet för att beskriva ingenjörs- och tillverkningssystem. Med framväxten av datorprogrammering har systemets flödesschema blivit ett värdefullt verktyg för att skildra flödet av kontroll genom ett datorsystem och där beslut fattas som påverkar flödet.
Systemflödesschema vs. Dataflödesschema
En mängd olika standardsymboler används i både system- och dataflödesscheman, med formen på symbolen som indikerar dess funktion. Symbolerna är förbundna med linjer som visar flödesriktningen. Text inuti symbolen beskriver dess specifika funktion. Till skillnad från dataflödesscheman som visar rörelsen av data visar systemflödesscheman beslut som ändrar programlogikens flöde. Systemflödesscheman använder rombersymbolen för att representera ja/nej-beslut, med en separat rad som lämnar romben för varje svar.
Dagens video
Symboler för systemflödesschema
Alla systemflödesscheman börjar och slutar med en oval form som indikerar början och slutet av programmeringsuppgiften som beskrivs. Inom flödesschemat används en rektangel för att representera en process eller aktivitet som ska slutföras. Datainmatning eller -utgång till systemet representeras av ett parallellogram. I ett datorsystem inkluderar exempel på indatakällor tangentbord, möss, skannrar, kameror, mikrofoner och olika typer av sensorer. Exempel på utgångsdestinationer inkluderar 2D- och 3D-skrivare, displayenheter och högtalare.
Läsa ett systemflödesschema
Om du vill förstå ett system måste du veta hur du läser systemflödesschemat som beskriver det. Börja med startsymbolen, följ flödeslinjerna genom varje symbol till slutsymbolen. Vid varje beslutssymbol, spåra de alternativa vägarna. Att gå igenom ett flödesschema på detta sätt kallas för att "skrivbordskontrollera" det. Programmerare använder skrivbordskontroll för att se till att alla beslut och processer är korrekt definierade innan de börjar koda.
Fördelar med systemflödesscheman
Datorprogrammering kräver noggrann planering och logiskt tänkande. Programmerare måste noggrant förstå en uppgift innan de börjar koda. Systemflödesscheman användes flitigt under programmeringens tidiga dagar för att hjälpa systemdesigners att visualisera alla beslut som behövde åtgärdas. Andra verktyg har sedan dess introducerats som kan vara mer lämpliga för att beskriva komplexa system. Ett av dessa verktyg är pseudokod, som använder en kombination av programmeringsspråkssyntax och engelska-liknande naturligt språk för att beskriva hur en uppgift ska slutföras. Många systemdesigners tycker att pseudokod är lättare att producera och modifiera än ett komplicerat flödesschema. Flödesscheman används dock fortfarande för många affärsapplikationer.