Yuqoridan pastga yo’nalgan loyihalash masalani yetarlicha mayda qismlarga (subalgoritmlarga) ketma-ket ajratishga asoslangan, ya’ni dasturlash jarayoni “yuqoridan pastga” amalga oshiriladi. Modulli dasturlashhar bir shunday mayda qismlar uchun alohida avtonom dastur – modulni yaratishni nazarda tutadi. Maxsus yaratilgan dastur barcha modullarni birlashtiradi va ularning ishini boshqaradi.