TOP-DOWN-suunnittelulle vastakkainen menetelmä on yksityiskohdista lähtevä BOTTOM-UP -menetelmä.
Siinä tuotetaan ensin kokoelma työkaluohjelmia, ennen kuin lähdetään varsinaisesti rakentamaan mitään laajoja kokonaisuuksia.
Ohjelmistojen suunnittelumenetelmät lähtevät yleisistä suuntalinjoista (TOP-DOWN), mutta käytännön ohjelmistoprojekteissa on usein perusteltua lähteä liikkeelle kokonaan tai TOP-DOWN -menetelmän rinnalla BOTTOM-UP -periaatteella.