Структурный подход к проектированию программ
Существенным шагом, на пути снижения трудоемкости создания программ при одновременном повышения их качества и возможности использования в массовом порядке является структурное проектирование. Основные принципы структурного проектирования – нисходящее проектирование, модульное программирование, структурное кодирование и структурный контроль.
Нисходящее проектирование основано на иерархическом подходе к решению задачи и используется на начальной стадии разработки процесса решения задач. При проектировании иерархической схемы надо придерживаться следующего правила:
1. Каждый модуль м.б. связан только с одним модулем верхнего уровня и несколькими модулями нижнего уровня. При этом он имеет один вход. Наличие нескольких выходов из модуля верхнего уровня означает, что модули нижнего уровня подчиняются модулям верхнего уровня.
2. Связи между модулями организуются сверху вниз.
3. Если следует организовать обращение к одному модулю несколько раз, то его надо нарисовать на схеме столько раз, сколько раз он необходим.