Подскажите, пожалуйста, что за особая наука о проетированиии программ???