Блок-схемите са полезен начин за организиране на програмния код.
Компютърните програмисти пишат всеки аспект на всяка част от софтуера, който кара компютъра да работи, изчислява, записва, анализира и извежда данни. Приблизително 80 процента от процеса на проектиране на софтуер се извършва на хартия, преди действително да започне писането на компютърен код. Програмистите използват инструменти като проектна документация, блок-схеми и псевдокод, за да поддържат организирания процес на програмиране.
Документация
Само компютърните програмисти и тези, които работят по проекта за разработка на софтуер, ще го видят начална програмна документация, която включва изход, печатен дизайн, екранен изход и въвеждане документация. Крайните потребители ще виждат само техническите ръководства "как да" по време на пускането на софтуера. Изходната документация описва какви са резултатите от анализа на данните, които софтуерът трябва да направи. Дизайнът на принтера включва оформлението на това как ще изглеждат отпечатаните документи за крайния потребител. Документацията за изход на екрана е отчети и чертежи за това как ще изглежда всеки екран за крайния потребител, когато крайният потребител може да взаимодейства със софтуера. Входната документация включва описания на това какви типове данни ще бъдат поставени в новата програма, като имена, дати, суми, информация за кредитни карти, бази данни и др. Всички тези части от документацията помагат на компютърния програмист да измисли имена на променливи, които да се използват в компютърния код.
Видео на деня
Блок-схеми
Блок-схемите са изобразени диаграми, които илюстрират какво прави всеки процес с дадена част от данни, докато се обработва чрез различните компоненти на новото софтуерно приложение. Всяка диаграма започва с малък овал и показва движението през целия процес със стрелки за посока през фигурите. Всяка форма има различно значение. Правоъгълните полета показват процес или действие. Диамантите показват точка на вземане на решение и ще имат индикатор за посока „да“ или „не“, простиращ се от тях. Блок-схемите завършват с малък овал. Страниците са свързани с малки кръгове, когато е приложимо. Блок-схемите визуално описват какво трябва да направи процесът и кога, така че програмистите да могат да напишат компютърния код в реда на логиката, посочена в блок-схемите.
Псевдокод
Псевдокодът е технически термин за "фалшив код", тъй като представлява блокове от подредени изрази, предназначени да представят действителния компютърен код, написан на обикновен английски. Редовете на псевдокод се моделират след визуалните логически модели в блок-схемите. Този фалшив код може да бъде толкова прост, колкото „Потребителят натиска бутона „Enter“. Екранът показва „Hello World!“ до комплекс, като „Потребителят натиска бутона „Enter“. Подпрограмата за изчисляване започва. Екранът показва отговора в десетичен формат." След като псевдокодът е написан за софтуера, компютърният програмист ще го "провери", като го премине, за да се увери, че функционира логично. Когато няма теоретични логически грешки и всеки раздел от кода е отчетен, тогава програмистът ще седне и ще напише действителния компютърен код на езика за програмиране, както е посочено от работодател.