Ylhäältä alas -suunnittelu

Kirjoittaja: John Stephens
Luomispäivä: 1 Tammikuu 2021
Päivityspäivä: 27 Kesäkuu 2024
Anonim
Ylhäältä alas -suunnittelu - Tekniikka
Ylhäältä alas -suunnittelu - Tekniikka

Sisältö

Määritelmä - mitä ylhäältä alas suuntautuva suunnittelu tarkoittaa?

Ylhäältä alas suuntautuva suunnittelu on järjestelmän hajottaminen pienemmiksi osiksi ymmärtääkseen sen koostumuksellisia alajärjestelmiä.


Ylhäältä alas suuntautuvassa suunnittelussa suunnitellaan järjestelmäkatsaus, joka määrittelee, mutta ei yksityiskohtaisesti yhtään ensimmäisen tason osajärjestelmää. Sitten jokaista osajärjestelmää tarkennetaan yksityiskohtaisemmin, esimerkiksi jakamalla joskus moniin alijärjestelmän eri tasoihin siten, että koko erittely hajotetaan peruselementteihin.

Heti kun nämä peruselementit on tunnistettu, on helpompaa rakentaa nämä elementit tietokonemoduuleiksi. Kun moduulit on rakennettu, niitä on vaivatonta koota, rakentamalla koko järjestelmä näistä yksittäisistä elementeistä.

Ylhäältä alas -suunnittelu tunnetaan myös vaiheittaisena suunnitteluna.

Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.

Techopedia selittää ylhäältä alas suuntautuvan suunnittelun

Ylhäältä alas -suunnittelu on yleensä suunnitelma, joka on tehty selkeästi ja yksinkertaisesti englanniksi ohjelmalle. On erittäin tärkeää huomata, että ylhäältä alas suuntautuvan suunnittelun on oltava riippumaton kaikista ohjelmointikieleistä. Ylhäältä alas suuntautuva rakenne ei saa koskaan sisältää viittauksia kirjastotoimintoihin tai tietyn kielen erityisiä syntaktiikkaelementtejä.


Tästä syystä ylhäältä alas suuntautuvat mallit on kirjoitettu selkeästi englanniksi. Ylhäältä alas suuntautuvan suunnittelun ajatuksena on hajottaa ohjelman suorittama tehtävä hyvin harvoihin laajoihin alatehtäviin.

Korkein taso tunnetaan päämoduulina, ylin taso tai taso 0. Tässä vaiheessa alitehtävien määrän on oltava pieni. Useimmat tämän tason ohjelmat sisältävät yleensä kolme tai seitsemän alatehtävää. Pienikokoisissa ohjelmissa alitehtävien määrän on oltava mainitun alueen alimmassa päässä.

Tehtävien jakaminen osatehtäviin jakaa ongelman olennaisesti pienempiin ohjelmiin, mikä auttaa kehittäjiä koodaamaan nämä yksinkertaisemmat osat helposti. On yleensä mahdollista, että monet näistä alitehtävistä ovat niin perustietoja, että he voivat välittömästi päättää, kuinka kirjoittaa koodi tämän osan suorittamiseksi.


Tämä ei kuitenkaan yleensä ole ylimmällä tasolla. Jos alatehtävä kestää enemmän kuin muutama koodirivi, suositellaan toistamaan alajako. Tyypillisesti jokaiselle ylimmän tason alatehtävälle uusi moduuli aloitetaan tasolla 1. Nämä alatehtävät tarkastellaan sitten erikseen ja jaetaan taas useisiin muihin alatehtäviin. Tätä alajako- ja uuden tason luomisprosesseja tulisi jatkaa, kunnes kooderit voivat toteuttaa ongelman kaikki osat tietokonekoodilla.