Tartalomjegyzék:
- Meghatározás - Mit jelent a felülről lefelé építkezés?
- A Techopedia magyarázza a felülről lefelé történő tervezést
Meghatározás - Mit jelent a felülről lefelé építkezés?
A felülről lefelé mutató terv egy rendszer kisebb részekre bomlása annak összetételi alrendszereinek megértése érdekében.
A felülről lefelé történő tervezés során a rendszer áttekintése készül, amely meghatározza, de nem részletezi az első szintű alrendszereket. Ezután minden alrendszert részletesebben finomítanak, például oly módon, hogy az alrendszer sok különböző szintre osztódik, úgy, hogy az egész specifikáció az elemekre bontható.
Amint ezeket az alapelemeket azonosítják, könnyebb ezeket az elemeket számítógépes modulokká építeni. A modulok felépítése után könnyedén össze lehet őket építeni, és a teljes rendszert ezekből az elemekből építik fel.
A felülről lefelé mutató kialakítást fokozatos tervezésnek is nevezik.
A Techopedia magyarázza a felülről lefelé történő tervezést
A felülről lefelé történő felépítés általában egy egyszerű, egyszerű angol nyelvű terv a program számára. Nagyon fontos megjegyezni, hogy a felülről lefelé építkező tervnek függetlennek kell lennie a programozási nyelvektől. A felülről lefelé mutató terv soha nem tartalmazhat hivatkozásokat a könyvtári funkciókra vagy az adott nyelvre jellemző szintaktikai elemekre.
Ez az oka annak, hogy a felülről lefelé írt mintákat egyszerű angol nyelven írják. A felülről lefelé mutató tervezés vezérli azt a koncepciót, hogy a program által végrehajtott feladatot nagyon kevés kiterjedt alfeladatra bontja.
A legmagasabb szintet fő modulnak, felső szintnek vagy 0. szintnek nevezzük. Ezen a ponton az alfeladatok mennyiségének alacsonynak kell lennie. A legtöbb program ezen a szinten általában három-hét alfeladatot tartalmaz. Kis méretű programok esetén az alfeladatok mennyiségének a fent említett tartomány alsó végén kell lennie.
A feladatok részfeladatokra történő felosztása lényegében felosztja a problémát különféle kisebb programokba, ami segít a fejlesztőknek ezeket az egyszerűbb részeket könnyen kódolni. Általában lehetséges, hogy ezeknek az alfeladatoknak sok olyan alapvető, hogy azonnal meghatározzák, hogyan kell írni a kódot az adott rész kitöltéséhez.
Ugyanakkor a legfelső szinten ez általában nem érvényes. Ha egy részfeladat nem csupán néhány sornyi kódot vesz igénybe, akkor ajánlott megismételni az alosztás folyamatát. Általában minden felső szintű alfeladathoz egy új modult indítanak az 1. szinten. Ezeket az alfeladatokat külön-külön megvizsgálják, és még egyszer megosztják más alfeladatokkal. Ezt az alosztásos és új szintű létrehozási folyamatot addig kell folytatni, amíg a kódolók számítógépes kód segítségével a probléma minden részét végrehajthatják.
