Pildi krediit: Kangelasepildid/Kangelasepildid/GettyImages
Vooskeem on protsessi tegevuste jada graafiline kujutamine. Vooskeeme kasutati esmakordselt 20. sajandi alguses inseneri- ja tootmissüsteemide kirjeldamiseks. Arvutiprogrammeerimise tõusuga on süsteemi vooskeemist saanud väärtuslik tööriist arvutisüsteemi kaudu toimuva juhtimisvoo kujutamiseks ja voogu mõjutavate otsuste tegemisel.
Süsteemi vooskeem vs. Andmete vooskeem
Nii süsteemi- kui ka andmevooskeemides kasutatakse mitmesuguseid standardsümboleid, kusjuures sümboli kuju näitab selle funktsiooni. Sümbolid on ühendatud joontega, mis näitavad voolu suunda. Sümboli sees olev tekst kirjeldab selle konkreetset funktsiooni. Erinevalt andmevooskeemidest, mis näitavad andmete liikumist, näitavad süsteemi vooskeemid otsuseid, mis muudavad programmi loogika kulgu. Süsteemi vooskeemid kasutavad jah/ei-otsuste tähistamiseks rombi sümbolit, kusjuures iga vastuse jaoks jääb teemant eraldi rida.
Päeva video
Süsteemi vooskeemi sümbolid
Kõik süsteemi vooskeemid algavad ja lõpevad ovaalse kujuga, mis näitab kirjeldatava programmeerimisülesande algust ja lõppu. Vooskeemis kasutatakse lõpetatava protsessi või tegevuse tähistamiseks ristkülikut. Andmete sisestamine või väljund süsteemi on kujutatud rööpkülikuna. Arvutisüsteemis on andmesisestusallikate näideteks klaviatuurid, hiired, skannerid, kaamerad, mikrofonid ja erinevat tüüpi andurid. Väljastussihtkohtade näited hõlmavad 2D- ja 3D-printereid, kuvaseadmeid ja kõlareid.
Süsteemi vooskeemi lugemine
Kui soovite süsteemist aru saada, peate teadma, kuidas lugeda seda kirjeldavat süsteemi vooskeemi. Alustades algussümbolist, järgige voolujooni läbi iga sümboli kuni lõpu sümbolini. Jälgige iga otsuse sümboli juures alternatiivseid teid. Sel viisil vooskeemi läbimist nimetatakse selle "töölaua kontrollimiseks". Programmeerijad kasutavad lauakontrolli, et enne kodeerimise alustamist veenduda, et kõik otsused ja protsessid on õigesti määratletud.
Süsteemi vooskeemi eelised
Arvutiprogrammeerimine nõuab hoolikat planeerimist ja loogilist mõtlemist. Programmeerijad peavad enne kodeerimise alustamist ülesandest põhjalikult aru saama. Süsteemi vooskeeme kasutati programmeerimise algusaegadel laialdaselt, et aidata süsteemidisaineritel visualiseerida kõiki lahendamist vajavaid otsuseid. Pärast seda on kasutusele võetud ka muid tööriistu, mis võivad olla sobivamad keerukate süsteemide kirjeldamiseks. Üks neist tööriistadest on pseudokood, mis kasutab ülesande täitmise kirjeldamiseks programmeerimiskeele süntaksi ja inglise keele sarnase loomuliku keele kombinatsiooni. Paljude süsteemidisainerite arvates on pseudokoodi lihtsam toota ja muuta kui keerulist vooskeemi. Vooskeeme kasutatakse siiski paljude ärirakenduste jaoks.