Attēla kredīts: Varoņu attēli/Varoņu attēli/GettyImages
Blokshēma ir grafisks procesa darbību secības attēlojums. Plūsmas diagrammas pirmo reizi tika izmantotas 20. gadsimta sākumā, lai aprakstītu inženierijas un ražošanas sistēmas. Līdz ar datoru programmēšanas pieaugumu, sistēmas blokshēma ir kļuvusi par vērtīgu rīku, lai attēlotu vadības plūsmu caur datorsistēmu un kur tiek pieņemti lēmumi, kas ietekmē plūsmu.
Sistēmas blokshēma vs. Datu blokshēma
Gan sistēmas, gan datu blokshēmās tiek izmantoti dažādi standarta simboli, un simbola forma norāda uz tā funkciju. Simboli ir savienoti ar līnijām, kas parāda plūsmas virzienu. Teksts simbola iekšpusē apraksta tā īpašo funkciju. Atšķirībā no datu blokshēmām, kas parāda datu kustību, sistēmas blokshēmas parāda lēmumus, kas maina programmas loģikas plūsmu. Sistēmas blokshēmās tiek izmantots dimanta simbols, lai attēlotu jā/nē lēmumus, un katrai atbildei ir atsevišķa rindiņa, kas atstāj dimantu.
Dienas video
Sistēmas blokshēmas simboli
Visas sistēmas blokshēmas sākas un beidzas ar ovālu formu, kas norāda aprakstītā programmēšanas uzdevuma sākumu un beigas. Blokshēmā taisnstūris tiek izmantots, lai attēlotu procesu vai darbību, kas jāpabeidz. Datu ievadi vai izvadi sistēmā attēlo paralelograms. Datorsistēmā datu ievades avotu piemēri ir tastatūras, peles, skeneri, kameras, mikrofoni un dažāda veida sensori. Izvades galamērķu piemēri ir 2D un 3D printeri, displeja ierīces un skaļruņi.
Sistēmas blokshēmas lasīšana
Ja vēlaties izprast sistēmu, jums jāzina, kā lasīt sistēmas blokshēmu, kas to apraksta. Sākot ar sākuma simbolu, sekojiet plūsmas līnijām caur katru simbolu līdz beigu simbolam. Pie katra lēmuma simbola izsekojiet alternatīvos ceļus. Plūsmas diagrammas iziešana šādā veidā tiek saukta par tās "darba galda pārbaudi". Programmētāji izmanto galda pārbaudi, lai pārliecinātos, ka visi lēmumi un procesi ir pareizi definēti pirms kodēšanas.
Sistēmas blokshēmu priekšrocības
Datorprogrammēšana prasa rūpīgu plānošanu un loģisku domāšanu. Pirms kodēšanas programmētājiem ir rūpīgi jāizprot uzdevums. Sistēmas blokshēmas tika plaši izmantotas programmēšanas sākumposmā, lai palīdzētu sistēmu dizaineriem vizualizēt visus lēmumus, kas bija jārisina. Kopš tā laika ir ieviesti citi rīki, kas varētu būt piemērotāki sarežģītu sistēmu aprakstīšanai. Viens no šiem rīkiem ir pseidokods, kas izmanto programmēšanas valodas sintakses un angļu valodas dabiskās valodas kombināciju, lai aprakstītu, kā uzdevums tiks izpildīts. Daudzi sistēmu dizaineri uzskata, ka pseidokodu ir vieglāk izveidot un pārveidot nekā sarežģītu blokshēmu. Tomēr blokshēmas joprojām tiek izmantotas daudzām biznesa lietojumprogrammām.