Метод структурного программирования стал революционным в сфере разработки ПО по нескольким причинам:
- Рост сложности программ. 12 В 1970-е годы объёмы и сложность программ достигли такого уровня, что традиционная (неструктурированная) разработка перестала удовлетворять потребностям практики. 1 Программы становились слишком сложными, чтобы их можно было нормально сопровождать. 1
- Необходимость систематизации процесса разработки. 1 Структурное программирование позволило устранить беспорядок и ошибки в программах, вызванные трудностями чтения кода. 1
- Повышение ясности и удобочитаемости программ. 12 Следование принципам структурного программирования сделало тексты программ, даже довольно крупных, нормально читаемыми. 1
- Возможность разработки программ в промышленном режиме. 1 Это позволило разрабатывать достаточно крупные для того времени программные комплексы силами коллективов разработчиков и сопровождать эти комплексы в течение многих лет, даже в условиях неизбежных изменений в составе персонала. 1
- Упрощение тестирования и отладки. 1 В структурированных программах логически связанные операторы находятся визуально ближе, а слабо связанные — дальше, что позволяет обходиться без блок-схем и других графических форм изображения алгоритмов. 1
Таким образом, метод структурного программирования предложил систематический, рациональный подход к конструированию программ, что стало основой для дальнейшего развития методологии программирования. 1