На каком этапе проектирования программного обеспечения происходит процедурное описание программы, выбор и оценка алгоритма для реализации каждого модуля, входной информацией, которого являются требования и спецификации системы?