Etapizată rafinament - o enciclopedie mare de petrol și gaze, hârtie, pagina 1

rafinament în trepte

rafinament etapizată este un proces simplu care necesită exprimarea inițială a modulului de logică în ceea ce privește un nivel foarte ridicat, cu detaliile ulterioare fiecărei propuneri în termeni de limbaj de nivel inferior limbaj ipotetic, până când în cele din urmă nu a atins nivelul limbajului de programare. Pe parcursul procesului, logica exprimată în construcțiile de bază de programare structurate. [1]

rafinament etapizată se bazează pe utilizarea regulată și destul de ciudat de pseudo-cod. Să considerăm, de exemplu, un sistem de informare bibliotecă prezentată în Fig. 5.1. Acesta arată cele trei programe principale, împreună cu unele dintre module pentru fiecare dintre programele. Fii atent la memento pentru a fi trimise la acei cititori care nu au întors cărțile luate în timp. Modulul care efectuează această funcție este numit pentru a verifica memento condiții. [2]

Etapizată rafinament - un proces iterativ în care fiecare trecere a modulului examinează mai multe detalii. Prima trecere creează oferă pseudocod de mai sus. [3]

rafinament etapizată - este o metodă în care cele mai importante elemente luate în considerare în primul rând. Apoi, ideea generală este implicată în mod natural elemente subordonate. Pe măsură ce programul de foraj se extinde și structura sa de bază pentru a introduce noi piese. Fiecare pas al acestui proces, va trebui să examineze cu atenție, la un moment dat pentru a face doar o ușoară expansiune. Dacă la fiecare etapă de detaliu pentru a include o mulțime de extensii, unele atenție vor fi prea dispersate; astfel încât să ia timp pentru a se angaja în detalii. [5]

rafinament etapizată este doar foarte convenabil pentru o astfel de verificare. Deoarece caietul de sarcini (detaliu) al unui bloc de program este produs la nivel local, independent de celelalte blocuri și de validare efectuate în detaliu, de asemenea, are un caracter local, ceea ce simplifică foarte mult punerea în aplicare a acestei lucrări ca programator nu se poate gândi despre toate algoritmul ca un întreg, și să se concentreze sale atenția asupra uneia dintre părțile sale. Desigur, la acest pas sau că detaliile pot dezvălui deficiențe în deciziile luate în etapele anterioare. În acest caz, ar trebui să meargă înapoi și să se stabilească la nivelul corespunzător de detaliu, aceste erori prin efectuarea de modificări adecvate pentru a dezvolta programe. Trebuie amintit faptul că, după efectuarea oricăror modificări ale programului trebuie să asigure corectitudinea schemei programului primit. După ce a verificat corectitudinea modificărilor, trebuie reefectuează etapele ulterioare de detaliu, care sunt afectate de aceste schimbări. [6]

Avantajul granularitate incrementală este că permite proiectantului să organizeze argumentele tale. O abordare alternativă - o încercare de a scrie modulul text final (sau diagrama bloc) într-un singur pas - o eroare mult mai complex și predispus. Etapele MECIURI funcția de detaliu - argumente nu academice sau teoretice, și în precizia metodei prin care a fost dezvoltat programul. [8]

Folosind principiul pas cu pas detaliu în programarea modulelor individuale de software numit programare structurată. [9]

În pas cu pas procesul de detaliu pentru a aloca segmente destul de ușor. La următorul modul de expansiune va fi imediat clar dacă acesta se potrivește textul integral pe aceeași pagină. Dacă nu se potrivesc, și doriți să împartă modulul, selectați o porțiune din pseudo-cod (sau schema bloc), care pot fi emise ca un segment separat. [11]

Design Top-down (rafinare în trepte) este o secvență de pași care clarifica proiectul. [12]

Folosind metoda pas cu pas detaliu, acest model sofisticat este descompus în mai mici, până când, până când acesta este reprezentat de un set specificat în baza de date de modele de bază. [13]

Folosind metoda pas cu pas detaliu, acest model sofisticat este descompus în mai mici, până când, până când acesta este reprezentat de un set specificat în baza de date de modele de bază. [14]

Vom începe procesul de sus în jos. [15]

Pagini: 1 2 3 4

Trimite acest link:

articole similare