上述の制御構文をコーディング視点の下流工程テクニックとすると、構造化設計(structured design)はプログラムデザイン視点の上流工程テクニックであり、こちらも構造化プログラミングと呼ばれるものである。