Acasă Dezvoltare Ce este un design de sus în jos? - definiție din techopedia

Ce este un design de sus în jos? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă Design de sus în jos?

Un design de sus în jos este descompunerea unui sistem în părți mai mici, pentru a înțelege subsistemele sale compoziționale.

În proiectarea de sus în jos, este concepută imaginea de ansamblu a sistemului, specificând, fără a detalia niciun subsistem de prim nivel. Apoi, fiecare subsistem este rafinat mai detaliat, de exemplu, uneori împărțindu-se în mai multe niveluri diferite ale subsistemului, astfel încât întreaga specificație este descompusă în elemente de bază.

De îndată ce aceste elemente de bază sunt identificate, este mai ușor să construiți aceste elemente ca module computerizate. Odată construit modulele, este fără efort să le alcătuim, construind întregul sistem din aceste elemente individuale.

Un design de sus în jos este, de asemenea, cunoscut ca un design în trepte.

Techopedia explică designul de sus în jos

Un design de sus în jos este, în general, un plan realizat în engleză simplă, simplă pentru program. Este foarte important de reținut că un design de sus în jos trebuie să fie independent de orice limbaj de programare. Designul de sus în jos nu trebuie să includă niciodată referințe la funcțiile bibliotecii sau la elementele sintactice specifice unui anumit limbaj.

Acesta este motivul pentru care desenele de sus în jos sunt scrise în engleză simplă. Conceptul care conduce un design de sus în jos este de a separa sarcina pe care un program o execută în foarte puține subtascheri extinse.

Cel mai înalt nivel este cunoscut sub numele de modul principal, nivel superior sau nivel 0. În acest moment, volumul subtasurilor trebuie să fie mic. Majoritatea programelor de la acest nivel includ de obicei trei până la șapte subtasche-uri. Pentru programele de dimensiuni mici, volumul subtasurilor trebuie să fie la capătul scăzut al intervalului menționat.

Împărțirea sarcinilor în subtascheri divizează în esență problema în diferite programe mai mici, ceea ce îi ajută pe dezvoltatori să codifice cu ușurință aceste părți mai simple. De obicei, este posibil ca multe dintre aceste subtasuri să fie atât de fundamentale încât să poată determina imediat cum se scrie codul pentru a completa acea parte.

Totuși, acest lucru nu este în general cazul la nivel de vârf. Dacă o subtască are mai mult de foarte puține linii de cod, se recomandă repetarea procesului de subdiviziune. În mod obișnuit, pentru fiecare subsecventă de la nivelul superior, un nou modul este pornit la nivelul 1. Aceste subtascheri sunt apoi considerate individual și încă o dată împărțite în diferite alte subtascheri. Această subdiviziune și procesele de creare a nivelului nou ar trebui să fie continuate până când codificatorii pot implementa fiecare porțiune a problemei folosind codul computerului.

Ce este un design de sus în jos? - definiție din techopedia