Legjobb válasz
A felülről lefelé programozás egy olyan programozási stílust jelent, ahol az alkalmazás felépítése annak magas szintű leírásával kezdődik állítólag megteszi, és a specifikációt egyszerűbb és egyszerűbb darabokra bontja, amíg el nem érik azt a szintet, amely megfelel a használni kívánt programozási nyelv primitívjeinek.
felülről lefelé történő tervezés :
A felülről lefelé megközelítés (más néven lépésenkénti tervezés , és bizonyos esetekben a lebontás szinonimájaként használatos) lényegében egy rendszer felbomlása a megszerzés érdekében betekintést kompozíciós alrendszereibe fordított mérnöki módon. Felülről lefelé irányuló megközelítésben megfogalmazzák a rendszer áttekintését, meghatározva, de nem részletezve az első szintű alrendszereket. Ezután az egyes alrendszereket még részletesebben finomítják, néha számos további alrendszeri szinten, amíg a teljes specifikációt alapelemekre nem redukálják. Egy felülről lefelé irányuló modellt gyakran “fekete dobozok” segítségével határoznak meg, ezek megkönnyítik a manipulálást. Előfordulhat azonban, hogy a fekete dobozok nem tudják tisztázni az elemi mechanizmusokat, vagy elég részletesek ahhoz, hogy reálisan érvényesítsék a modellt. A felülről lefelé irányuló megközelítés a nagy képpel kezdődik. Innentől kezdve kisebb szegmensekre bomlik.
Válasz
Más néven “fokozatos finomítás”, ez egy szoftverfejlesztési technika, amely hierarchikus struktúrát ró a program tervezésére. Azzal kezdődik, hogy meghatározza a megoldást a legmagasabb szintű funkcionalitással, és tovább bontja apró rutinokra, amelyek könnyen dokumentálhatók és kódolhatók. A felső programozás bonyolítja a tesztelést. A futtatható fájl megjegyzése a fejlesztés egészen későig létezik, így az eddig elvégzett teszteléséhez csonkokat kell írni, és a felülről lefelé programozás hajlamos olyan modulokat generálni, amelyek nagyon specifikus az írandó alkalmazásra, így nem nagyon használható fel újra.