Hem Utveckling Vad är en top-down design? - definition från techopedia

Vad är en top-down design? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder Top-Down Design?

En top-down design är nedbrytningen av ett system i mindre delar för att förstå dess sammansatta undersystem.

I top-down-design är ett systems översikt utformat, specificerat men ändå inte detaljerat på första nivå-delsystem. Därefter förfinas varje delsystem mer i detalj, till exempel, ibland uppdelning i många olika nivåer av delsystem, så att hela specifikationen sönderdelas till grundelement.

Så snart dessa baselement identifieras är det lättare att bygga dessa element som datormoduler. När modulerna har byggts är det enkelt att sätta ihop dem och bygga hela systemet från dessa enskilda element.

En top-down design kallas också en stegvis design.

Techopedia förklarar Top-Down Design

En top-down design är i allmänhet en plan som görs på enkel, enkel engelska för programmet. Det är mycket viktigt att notera att en top-down design måste vara oberoende av alla programmeringsspråk. Uppifrån och ner-designen får aldrig innehålla referenser till biblioteksfunktioner eller syntaktiska element som är specifika för ett visst språk.

Det är anledningen till att topp-ner-design skrivs på vanligt engelska. Konceptet som driver en top-down-design är att dela upp den uppgift som ett program utför i några få omfattande underverken.

Den högsta nivån är känd som huvudmodulen, toppnivå eller nivå 0. Vid denna punkt måste volym av underverken vara liten. De flesta program på denna nivå innehåller vanligtvis tre till sju underverken. För små program måste volymen på undervärden vara i den nedre delen av det nämnda intervallet.

Uppdelningen av uppgifter i deluppgifter delar i huvudsak problemet i olika mindre program, vilket hjälper utvecklare att enkelt koda dessa enklare delar. Det är vanligtvis möjligt att många av dessa underverken är så grundläggande att de omedelbart kan avgöra hur man skriver koden för att slutföra den delen.

Men detta är i allmänhet inte fallet på toppnivån. Om en deluppgift tar mer än ett fåtal kodrader rekommenderas det att upprepa underindelningsprocessen. För varje deluppgift på toppnivå startas vanligtvis en ny modul på nivå 1. Dessa deluppgifter betraktas sedan individuellt och uppdelas återigen i olika andra underverken. Denna underindelning och skapande av nya nivåer bör fortsätta tills kodarna kan implementera varje del av problemet med datorkod.

Vad är en top-down design? - definition från techopedia