Hvilke verktøy bruker dataprogrammerere?

...

Flytskjemaer er en nyttig måte å holde programmeringskoden organisert.

Dataprogrammerere skriver alle aspekter av ethvert stykke programvare som får en datamaskin til å kjøre, beregne, registrere, analysere og sende ut data. Omtrent 80 prosent av programvaredesignprosessen utføres på papir før skrivingen av noen datakode faktisk begynner. Programmerere bruker verktøy som designdokumentasjon, flytskjemaer og pseudokode for å holde programmeringsprosessen organisert.

Dokumentasjon

Bare dataprogrammerere og de som jobber med programvareutviklingsprosjektet vil noensinne se startprogramdokumentasjon, som inkluderer utdata, utskriftsdesign, skjermutgang og input dokumentasjon. Sluttbrukere vil kun se de tekniske "how-to"-manualene under utgivelsen av programvaren. Utdatadokumentasjon beskriver hva resultatene er av analysen av data som programvaren skal gjøre. Skriverdesign inkluderer utformingen av hvordan de utskrevne dokumentene vil se ut for sluttbrukeren. Skjermutdatadokumentasjon er rapporter og tegninger av hvordan hver skjerm vil se ut for sluttbrukeren når sluttbrukeren er i stand til å samhandle med programvaren. Inndatadokumentasjon inkluderer beskrivelser av hvilke typer data som skal legges inn i det nye programmet, som navn, datoer, beløp, kredittkortinformasjon, databaser med mer. Alle disse dokumentasjonen hjelper dataprogrammereren med å finne variabelnavn som skal brukes i datakoden.

Dagens video

Flytskjemaer

Flytskjemaer er avbildede diagrammer som illustrerer hva hver eneste prosess gjør med et stykke data når det behandles gjennom de ulike komponentene i den nye programvareapplikasjonen. Hvert diagram starter med en liten oval og indikerer bevegelse gjennom hele prosessen med retningspiler gjennom figurene. Hver form har en annen betydning. Rektangelbokser indikerer en prosess eller en handling. Ruter indikerer et beslutningspunkt og vil ha enten et "ja" eller en "nei" retningsindikator som strekker seg fra dem. Flytskjemaer avsluttes med en liten oval. Sider er forbundet med små sirkler når det er aktuelt. Flytskjemaer beskriver visuelt hva prosessen skal gjøre og når, slik at programmererne kan skrive datakoden i rekkefølgen til logikken spesifisert i flytskjemaene.

Pseudokode

Pseudokode er et teknisk begrep for "falsk kode" da det er blokker med linjerede utsagn ment å representere faktisk datakode skrevet på vanlig engelsk. Linjene med pseudokode er modellert etter de visuelle logiske mønstrene i flytskjemaene. Denne falske koden kan være så enkel som "Bruker trykker på 'Enter'-knappen. Skjermen viser 'Hello World!'" til kompleks som "Bruker trykker på 'Enter'-knappen. Beregn sub-rutine begynner. Skjermen viser svar i desimalformat." Etter at pseudokoden er skrevet for programvaren, vil dataprogrammereren "skrivebordssjekke" den ved å kjøre gjennom den for å sikre at den fungerer logisk. Når det ikke er noen teoretiske logiske feil tilstede og hver del av koden tas med i betraktning, er det programmerer vil sette seg ned og skrive den faktiske datakoden på programmeringsspråket som spesifisert av arbeidsgiver.