Huis Ontwikkeling Wat is een top-down ontwerp? - definitie van techopedia

Wat is een top-down ontwerp? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent Top-Down Design?

Een top-down ontwerp is de ontbinding van een systeem in kleinere delen om zijn samengestelde subsystemen te begrijpen.

In het top-down ontwerp is een systeemoverzicht ontworpen, dat specificeert, maar geen details geeft van subsystemen van het eerste niveau. Vervolgens wordt elk subsysteem gedetailleerder verfijnd, bijvoorbeeld soms opgedeeld in veel verschillende niveaus van subsysteem, zodat de hele specificatie wordt ontbonden in basiselementen.

Zodra deze basiselementen zijn geïdentificeerd, is het eenvoudiger om deze elementen als computermodules te bouwen. Als de modules eenmaal zijn gebouwd, is het moeiteloos om ze samen te stellen en het hele systeem te bouwen op basis van deze individuele elementen.

Een top-down ontwerp is ook bekend als een stapsgewijs ontwerp.

Techopedia verklaart Top-Down Design

Een top-down ontwerp is meestal een plan gemaakt in eenvoudig, eenvoudig Engels voor het programma. Het is heel belangrijk op te merken dat een top-down ontwerp onafhankelijk moet zijn van elke programmeertaal. Het top-down ontwerp mag nooit verwijzingen bevatten naar bibliotheekfuncties of syntactische elementen die specifiek zijn voor een bepaalde taal.

Dat is de reden waarom top-down ontwerpen in gewoon Engels zijn geschreven. Het concept dat een top-down ontwerp drijft, is om de taak die een programma uitvoert, op te splitsen in een paar uitgebreide subtaken.

Het hoogste niveau staat bekend als de hoofdmodule, het hoogste niveau of niveau 0. Op dit moment moet het volume van subtaken klein zijn. De meeste programma's op dit niveau bevatten meestal drie tot zeven subtaken. Voor kleine programma's moet het volume van de subtaken aan de lage kant van het genoemde bereik zijn.

Taakverdeling in subtaken splitst het probleem in wezen op in verschillende kleinere programma's, waardoor ontwikkelaars deze eenvoudigere onderdelen gemakkelijk kunnen coderen. Het is meestal mogelijk dat veel van deze subtaken zo eenvoudig zijn dat ze onmiddellijk kunnen bepalen hoe de code moet worden geschreven om dat deel te voltooien.

Dit is echter meestal niet het geval op het hoogste niveau. Als een subtaak meer dan een paar regels code nodig heeft, wordt het aanbevolen het onderverdelingsproces te herhalen. Doorgaans wordt voor elke subtaak op het hoogste niveau een nieuwe module gestart op niveau 1. Deze subtaken worden vervolgens afzonderlijk beschouwd en opnieuw verdeeld in verschillende andere subtaken. Deze onderverdeling en nieuwe niveaucreatieprocessen moeten worden voortgezet totdat de codeerders elk deel van het probleem kunnen implementeren met behulp van computercode.

Wat is een top-down ontwerp? - definitie van techopedia