Дијаграми тока су користан начин да програмски код буде организован.
Компјутерски програмери пишу сваки аспект било ког дела софтвера који чини да рачунар ради, израчунава, бележи, анализира и излази податке. Отприлике 80 процената процеса дизајнирања софтвера се изводи на папиру пре него што писање било ког рачунарског кода заиста почне. Програмери користе алате као што су пројектна документација, дијаграми тока и псеудокод да би процес програмирања био организован.
Документација
Само компјутерски програмери и они који раде на пројекту развоја софтвера ће их икада видети почетна програмска документација, која укључује излаз, дизајн штампе, излаз на екрану и унос документацију. Крајњи корисници ће видети само техничке приручнике „како да“ током издавања софтвера. Излазна документација описује шта су резултати анализе података које софтвер треба да уради. Дизајн штампача укључује изглед како ће штампани документи изгледати крајњем кориснику. Документација о излазу екрана је извештај и цртеж о томе како ће сваки екран изгледати крајњем кориснику када крајњи корисник буде у могућности да комуницира са софтвером. Улазна документација укључује описе које врсте података ће бити стављене у нови програм, као што су имена, датуми, износи, информације о кредитним картицама, базе података и друго. Сви ови делови документације помажу компјутерском програмеру да смисли имена променљивих која ће се користити у компјутерском коду.
Видео дана
Дијаграми тока
Дијаграми тока су дијаграми са сликама који илуструју шта сваки процес ради са делом података док се обрађује кроз различите компоненте нове софтверске апликације. Сваки графикон почиње малим овалом и указује на кретање кроз процес стрелицама усмереним кроз облике. Сваки облик има другачије значење. Правоугаони оквири означавају процес или радњу. Ромбови означавају тачку одлуке и имаће или „да“ или „не“ показивач правца који се протеже од њих. Дијаграми тока завршавају се малим овалом. Странице су повезане малим круговима када је применљиво. Дијаграми тока визуелно описују шта процес треба да уради и када, тако да програмери могу да напишу рачунарски код по редоследу логике која је наведена у дијаграмима тока.
Псеудоцоде
Псеудокод је технички израз за "лажни код" јер су то блокови линија исказа који представљају стварни компјутерски код написан на обичном енглеском језику. Линије псеудокода су моделоване према визуелним логичким обрасцима у дијаграмима тока. Овај лажни код може бити једноставан као „Корисник притисне дугме 'Ентер'. На екрану се приказује 'Хелло Ворлд!'" до комплекса као што је "Корисник притисне дугме 'Ентер'". Почиње потрутина за израчунавање. Екран приказује одговор у децималном формату." Након што је псеудокод написан за софтвер, компјутерски програмер ће га "проверити" тако што ће га проћи како би се уверио да функционише логично. Када нема присутних теоретских логичких грешака и сваки део кода је узет у обзир, онда програмер ће сести и написати стварни рачунарски код у програмском језику како је наведено у послодавца.