Leyhalav, programma teminatına talaplar şekillendirüvden ve hususiyetliklerxa0— programma yapacaq vazifelerni añlatqan vesiqalar yaratuvdan başlana. Nevbetteki basamaqta programmanıñ umumiy dizaynı yaratıla: programmanı ayrı parçalarğa bölip, olarnıñ arasındaki bağlarnı belgilev. Programmalav devrinde programma metinli kodu bir ya da bir qaç programma tilinde yaratıla. Kod kompilâtsıyasından soñ, programma mahsulı mıtlaqa testlevden keçe, onıñ esnasında da mahsılnıñ hususiyeligine kelişikligi tayin etile, hatalar tapıla ve tüzetile.