Kazalo:
- Opredelitev - Kaj pomeni oblikovanje od zgoraj navzdol?
- Techopedia razlaga oblikovanje od zgoraj navzdol
Opredelitev - Kaj pomeni oblikovanje od zgoraj navzdol?
Zasnova od zgoraj navzdol je razgradnja sistema na manjše dele, da bi razumeli njegove kompozicijske podsisteme.
Pri zasnovi od zgoraj navzdol je zasnovan pregled sistema, ki določa, vendar ne določa podrobnih podsistemov prve stopnje. Nato je vsak podsistem podrobneje izpopolnjen, na primer včasih ga razdelimo na več različnih ravni podsistema, tako da se celotna specifikacija razgradi na osnovne elemente.
Takoj, ko so ti osnovni elementi prepoznani, jih je lažje sestaviti kot računalniške module. Ko so moduli vgrajeni, jih je enostavno sestaviti in iz teh posameznih elementov sestaviti celoten sistem.
Zasnova od zgoraj navzdol je znana tudi kot stopenjska zasnova.
Techopedia razlaga oblikovanje od zgoraj navzdol
Zasnova od zgoraj navzdol je ponavadi načrt, narejen v preprosti angleščini programa. Zelo pomembno je upoštevati, da mora biti zasnova od zgoraj navzdol neodvisna od programskega jezika. Zasnova od zgoraj navzdol nikoli ne sme vsebovati sklicev na knjižnične funkcije ali skladenjske elemente, značilne za določen jezik.
Zato so načrti od zgoraj navzdol napisani v navadni angleščini. Koncept zasnove od zgoraj navzdol je razčlenitev naloge, ki jo program izvede v zelo malo obsežnih podvpraševanj.
Najvišja raven je znana kot glavni modul, zgornja raven ali stopnja 0. Na tej točki mora biti prostornina podnaslovov majhna. Večina programov na tej ravni običajno vključuje tri do sedem podzdajnih vrst. Za programe majhne velikosti mora biti obseg podnastavitev na spodnjem koncu omenjenega obsega.
Razdelitev nalog na podvrste v bistvu razdeli težavo na različne manjše programe, kar razvijalcem pomaga, da lažje kodirajo te enostavnejše dele. Ponavadi je možno, da je veliko teh podnaslovov tako osnovnih, da lahko takoj ugotovijo, kako napisati kodo za dokončanje tega dela.
Vendar na najvišji ravni to na splošno ne drži. Če podnaslov vsebuje več kot zelo malo vrstic kode, je priporočljivo ponoviti postopek razdelitve. Običajno se za vsak podzdajnik na najvišji ravni zažene nov modul na ravni 1. Ti podvrste se obravnavajo posamično in jih ponovno razdelijo na različne druge podvrste. To pododdelitev in nove stopnje ustvarjanja ravni je treba nadaljevati, dokler kodirniki ne morejo izvajati vseh delov težave z uporabo računalniške kode.