Ovenfra design ble fremmet i 1970-årene av IBM-forskerne Harlan Mills og Niklaus Wirth. Mills utviklet konsepter for strukturert programmering for praktisk bruk, og testet de i et prosjekt fra 1969 for å automatisere indeksen i sitt arkiv. Prosjektets tekniske og ledelsesmessige suksess førte til spredningen av ovenfra-tilnærmingen i IBM og resten av IT-industrien. Niklaus Wirth som hadde utviklet programmeringsspråket Pascal skrev også den innflytelsesrike artikkelen . Siden fortsatte Wirth med å utvikle språk som Modula og Oberon hvor man kunne definere en modul før man visste hele programspesifikasjonen, og utifraa dette kan man konkludere med at han ikke strengt fremmet ovenfra programmering. Ovenfra metoder ble stort sett foretrukket i programvareutvikling inntil slutten av 1980-årene, og objektorientert programmering hjalp med å demonstrere ideen om at både aspekter av ovenfra og nedenfra programmering kunne brukes.