Некоторые особенности модульной структуры программы, которые отличают структурное программирование от других подходов:
- Иерархическое упорядочение. infourok.ru Структура разбиения на части не менее важна, чем сам факт такого разделения. infourok.ru Этот принцип выдвигает требование иерархического структурирования взаимосвязей между модулями программного комплекса. infourok.ru
- Разделение программы на отдельные фрагменты (модули). infourok.ru Модули просты по управлению, допускают независимую отладку и тестирование. infourok.ru
- Функциональная завершённость модулей. dit.isuct.ru Модуль выполняет перечень регламентированных операций для реализации каждой отдельной функции в полном составе, достаточных для завершения начатой обработки. dit.isuct.ru
- Логическая независимость модулей. dit.isuct.ru Результат работы программного модуля зависит только от исходных данных, но не зависит от работы других модулей. dit.isuct.ru
- Слабые информационные связи с другими программными модулями. dit.isuct.ru Обмен информацией между модулями должен быть по возможности минимизирован. dit.isuct.ru
- Обозримый по размеру и сложности программный код. dit.isuct.ru
Также в структурном программировании важно, чтобы алгоритм и программа составлялись поэтапно, а логика алгоритма и программы опиралась на минимальное число достаточно простых базовых управляющих структур. www.it-black.ru