البرمجة الهيكلية هي منهجية برمجية تركز على تحليل المشكلة وتحويلها إلى مجموعة من الوظائف الأساسية التي يجب تنفيذها لإنجاز البرنامج. وتستخدم البرمجة الهيكلية عادة في تطوير البرامج الكبيرة والمعقدة، حيث تقوم بتقسيم المشروع إلى أجزاء صغيرة قابلة للإدارة والتطوير بشكل منفصل.