Faze izrade programa : razumijevanje problema, upis ulaznih i izlaznih podataka, odrediti algoritam, nacrtati dijagram tijeka,stanje nekog programa u nekom programskom jeziku, vođenje programa,rijesavanje i testiranje programa i stanje programske dokumentacije.