Vaizdo kreditas: Hero Images / Hero Images / GettyImages
Struktūrinė schema yra grafinis proceso veiksmų sekos pavaizdavimas. Struktūrinės diagramos pirmą kartą buvo panaudotos XX amžiaus pradžioje inžinerinėms ir gamybos sistemoms apibūdinti. Augant kompiuterių programavimui, sistemos struktūrinė schema tapo vertinga priemone, leidžiančia pavaizduoti valdymo srautą per kompiuterinę sistemą ir kur priimami sprendimai, turintys įtakos srautui.
Sistemos schema vs. Duomenų srautinė schema
Tiek sistemos, tiek duomenų srautų diagramose naudojami įvairūs standartiniai simboliai, kurių simbolio forma nurodo jo funkciją. Simboliai yra sujungti linijomis, kurios rodo srauto kryptį. Simbolio viduje esantis tekstas apibūdina jo specifinę funkciją. Skirtingai nuo duomenų srautų schemų, kurios rodo duomenų judėjimą, sistemos schemos rodo sprendimus, kurie keičia programos logikos eigą. Sistemos struktūrinėse diagramose naudojamas deimanto simbolis, nurodantis „taip“ / „ne“, o kiekvienam atsakymui atskira eilutė palieka deimantą.
Dienos vaizdo įrašas
Sistemos schemos simboliai
Visos sistemos schemos prasideda ir baigiasi ovalo forma, kuri nurodo aprašomos programavimo užduoties pradžią ir pabaigą. Struktūrinėje schemoje stačiakampis naudojamas procesui arba veiklai, kurią reikia užbaigti, vaizduoti. Duomenų įvestis arba išvestis į sistemą pavaizduoti lygiagretainiu. Kompiuterinėje sistemoje duomenų įvesties šaltinių pavyzdžiai yra klaviatūros, pelės, skaitytuvai, kameros, mikrofonai ir įvairių tipų jutikliai. Išvesties paskirties vietų pavyzdžiai yra 2D ir 3D spausdintuvai, rodymo įrenginiai ir garsiakalbiai.
Sistemos schemos skaitymas
Jei norite suprasti sistemą, turite žinoti, kaip perskaityti ją apibūdinančią sistemos schemą. Pradėdami nuo pradžios simbolio, sekite srauto linijas per kiekvieną simbolį iki pabaigos simbolio. Prie kiekvieno sprendimo simbolio atsekite alternatyvius kelius. Perėjimas per schemą tokiu būdu vadinamas „darbo stalo tikrinimu“. Programuotojai naudoja stalo patikrą, kad įsitikintų, jog visi sprendimai ir procesai yra teisingai apibrėžti prieš pradedant kodavimą.
Sistemos schemų pranašumai
Kompiuterių programavimas reikalauja kruopštaus planavimo ir loginio mąstymo. Prieš pradėdami koduoti, programuotojai turi gerai suprasti užduotį. Sistemos schemos buvo plačiai naudojamos ankstyvosiomis programavimo dienomis, kad padėtų sistemų dizaineriams vizualizuoti visus sprendimus, kuriuos reikėjo priimti. Nuo to laiko buvo pristatytos kitos priemonės, kurios gali būti tinkamesnės sudėtingoms sistemoms aprašyti. Vienas iš šių įrankių yra pseudokodas, kuris naudoja programavimo kalbos sintaksės ir į anglų kalbą panašios natūralios kalbos derinį, kad apibūdintų, kaip bus atlikta užduotis. Daugelis sistemų kūrėjų mano, kad pseudokodą lengviau sukurti ir modifikuoti nei sudėtingą schemą. Tačiau struktūrinės diagramos vis dar naudojamos daugelyje verslo programų.