(системная, прикладная)
определить исходные данные и требуемый результат
проверить, является ли
задача хорошо поставленной (должны быть определены все связи между исходными данными и результатом)
зафиксировать требования к программе в письменной форме