Vuokaaviot ovat hyödyllinen tapa pitää ohjelmointikoodi järjestyksessä.
Tietokoneohjelmoijat kirjoittavat kaikki osat mistä tahansa ohjelmistosta, joka saa tietokoneen toimimaan, laskemaan, tallentamaan, analysoimaan ja tulostamaan tietoja. Noin 80 prosenttia ohjelmistojen suunnitteluprosessista tehdään paperille ennen kuin tietokonekoodin kirjoittaminen alkaa. Ohjelmoijat käyttävät työkaluja, kuten suunnitteludokumentaatiota, vuokaavioita ja pseudokoodia pitääkseen ohjelmointiprosessin järjestyksessä.
Dokumentointi
Vain tietokoneohjelmoijat ja ohjelmistokehitysprojektissa työskentelevät näkevät sen koskaan aloitusohjelman dokumentaatio, joka sisältää tulosteen, tulostussuunnittelun, näytön tulosteen ja syötteen dokumentointi. Loppukäyttäjät näkevät vain tekniset "how-to"-oppaat ohjelmiston julkaisun aikana. Tulosdokumentaatiossa kuvataan, mitä tuloksia ohjelmiston on tehtävä tietojen analysoinnista. Tulostimen suunnittelu sisältää asettelun siitä, miltä tulostetut asiakirjat näyttävät loppukäyttäjälle. Näytön tulosteen dokumentaatio on raportteja ja piirroksia siitä, miltä kukin näyttö näyttää loppukäyttäjälle, kun loppukäyttäjä voi olla vuorovaikutuksessa ohjelmiston kanssa. Syötedokumentaatio sisältää kuvaukset siitä, minkä tyyppisiä tietoja uuteen ohjelmaan lisätään, kuten nimet, päivämäärät, summat, luottokorttitiedot, tietokannat ja paljon muuta. Kaikki nämä asiakirjat auttavat ohjelmoijaa keksimään muuttujien nimiä, joita käytetään tietokonekoodissa.
Päivän video
Vuokaaviot
Vuokaaviot ovat kuvitettuja kaavioita, jotka havainnollistavat, mitä kukin prosessi tekee tiedolle, kun sitä käsitellään uuden ohjelmistosovelluksen eri komponenttien kautta. Jokainen kaavio alkaa pienellä soikealla ja osoittaa liikettä koko prosessin aikana suuntanuolilla muotojen läpi. Jokaisella muodolla on erilainen merkitys. Suorakaidelaatikot osoittavat prosessin tai toiminnon. Timantit osoittavat päätöskohtaa, ja niissä on joko "kyllä" tai "ei" suuntailmaisin, joka ulottuu niistä. Vuokaaviot päättyvät pieneen soikeaan. Sivut yhdistetään tarvittaessa pienillä ympyröillä. Vuokaaviot kuvaavat visuaalisesti, mitä prosessin tulee tehdä ja milloin, jotta ohjelmoijat voivat kirjoittaa tietokonekoodin vuokaavioissa määritetyn logiikan mukaisessa järjestyksessä.
Pseudokoodi
Pseudokoodi on tekninen termi "false code", koska se on rivittyjen lauseiden lohkoja, joiden on tarkoitus edustaa todellista tietokonekoodia, joka on kirjoitettu selkeästi englanniksi. Pseudokoodin rivit mallinnetaan vuokaavioiden visuaalisten loogisten mallien mukaan. Tämä väärä koodi voi olla niinkin yksinkertainen kuin "Käyttäjä painaa "Enter"-painiketta. Näytöllä näkyy 'Hello World!' ja monimutkainen, kuten "Käyttäjä painaa "Enter"-painiketta. Aliohjelman laskeminen alkaa. Näytöllä näkyy vastaus desimaalimuodossa." Kun pseudokoodi on kirjoitettu ohjelmistolle, ohjelmoija "tarkistaa" sen suorittamalla sen läpi varmistaakseen, että se toimii loogisesti. Kun teoreettisia logiikkavirheitä ei ole ja jokainen koodin osa otetaan huomioon, ohjelmoija istuu alas ja kirjoittaa varsinaisen tietokonekoodin ohjelmointikielellä ohjelmointikielellä ohjelmointikielellä työnantaja.