[کامپیوتر] برنامه نویسی بالا به پایین نوعی روش برنامه نویسی که در ان ابتدا طرح کلی برنامه نوشته شه و سپس اجزای طرح پر می شود . نگرش بالا به پایین معمولاً بهترین روش نوشتن برنامه های پیچیده است .تصمیمات جزئی تر تا زمان شناخته شدن نیازمندی های برنامه ی بزرگ به تعویق می افتد. این روش بهتر از تصمیم گیری های جزئی تر و سپس ملزم کردن استراتژی برنامه ی اصلی برای تایید آنهاست . هر بخش از برنامه ( به نام ماجول ) را می توان جداگانه نوشت و آزمایش کرد.