Sunteți pe pagina 1din 4

Principalele etape de elaborare unui program intr-un mediu de programare

Iorga Sorin Mihai Stiinte Economice C.I.G. an II

Elaborarea unui program n orice mediu de programare implic desfurarea unor activiti i efectuarea unor operaii, ntr-o ordine att logic, ct i cronologic, care se pot grupa pe diferite etape i tipuri de activiti. Etapele principale i activitile implicate sunt urmtoarele:
Definirea aplicaiei de prelucrat. Este etapa n cadrul creia se stabilete

caracterul prelucrabil al aplicaiei (problemei), adic posibilitatea de efectuare cu calculatorul electronic. Orice aplicaie sau problem prelucrabil se poate defini direct, prin relaii matematice sau descriptiv, prin propoziii i fraze. Totodat, orice aplicaie sau problem prelucrabil trebuie definit complet i corect pentru a fi posibil prelucrarea (rezolvarea) acesteia cu calculatorul electronic.
Analiza logic a aplicaiei definite anterior. n aceast etap se precizeaz

care sunt i sub ce form se prezint rezultatele (datele de ieire) ateptate de utilizator, felul i volumul datelor de prelucrat (de intrare), modul de culegere i verificare a datelor de prelucrat, suporturile tehnice (de memorie) pe care se nregistreaz datele de intrare, modul de introducere n calculatorul electronic a acestor date. De asemenea, n aceast etap se specific procedurile de prelucrare a datelor, precum i modul de lucru folosit (batch, interactive, teleprocessing etc) Elaborarea algoritmului (algoritmilor) de efectuare a aplicaiei (rezolvare a problemei). Este etapa n care se precizeaz regulile necesare pentru efectuarea operaiilor de prelucrare implicate ntr-o ordine determinat. Ordinea de efectuare a acestor operaii este de obicei ordinea secvenial, cu specificarea explicit a modificrii acestei ordini i a altor cerine de prelucrare. Algoritmii elaborai pot fi algoritmi de prelucrare sau de calcul i/sau combinaii dintre un algoritm de prelucrare i (sub)algoritmi de calcul. Prin aceti algoritmi se pun n eviden structurile fundamentale de prelucrare (de control), pe baza crora urmeaz s se contureze elaborarea ulterioar a programului pentru efectuarea aplicaiei. ntocmirea schemelor logice (de sistem i de program). Este etapa n care se descriu (reprezint) sub form grafic algoritmul (algoritmii) de efectuare a aplicaiei. n acest context, schema logic constituie o descriere mai explicit a algoritmului, n special cnd algoritmii au un nivel mai mare de complexitate. Prin schemele logice de sistem se stabilesc resursele necesare

programului (sursele i fluxurile de date, suporturile tehnice de date), iar prin schemele logice de program se reprezint succesiunea operaiilor de prelucrare specificate de algoritmi.
Scrierea programului sub form de text surs. n aceast etap se

concretizeaz toate activitile desfurate n etapele anterioare sub form de program text surs scris pe un formular de programare (tipizat sau netipizat) i coninnd instruciunile pentru codificarea specificaiilor algoritmului (algoritmilor) aplicaiei. Elaborarea programului implic ndeplinirea unor cerine, printre care n mod necesar sunt urmtoarele: alegerea versiunii (variantei) de limbaj (mediu) de programare, stabilirea modului de elaborare a programului surs (monolit sau modular) i respectarea regulilor sintactice specifice versiunii (variantei) de limbaj (mediu) de programare folosit. n funcie de specificul execuiei instruciunilor, un astfel de program (monolit sau modul) este alctuit din trei pri distincte: prima parte a programului, care conine instruciuni pentru executarea operaiilor iniiale, adic a acelor operaii care se efectueaz o singur dat la nceputul programului (ca de exemplu: instruciuni pentru declararea i dimensionarea variabilelor, reprezentnd datele de intrare (de prelucrat), datele de ieire (rezultatele prelucrrii) i variabilele intermediare (de lucru); iniializarea unor variabile; deschiderea tabelelor (fiierelor) baz de date etc); a doua parte a programului, coninnd instruciuni pentru executarea operaiilor din corpul programului, adic a operaiilor care sunt specifice fiecrei aplicaii (ca de exemplu: instruciuni de calcul, de atribuire, de control al structurilor fundamentale de prelucrare etc); a treia parte a programului, care conine instruciuni pentru executarea operaiilor finale, adic a acelor operaii care se efectueaz o singur dat la sfritul programului.

Introducerea programului text surs n memoria calculatorului. Este etapa n care se editeaz programul elaborat n etapa anterioar, adic se introduc instruciunile de la tastatur n ordinea n care sunt scrise pe formularul de programare, folosind editorul de programe propriu limbajului (mediului) de programare. n aceast etap se pot efectua corectri ale unor eventuale erori de tastare, pentru a evita apariia unor mesaje de erori de sintax n etapa urmtoare de lansare n execuie a programului.

Lansarea n execuie a programului surs editat anterior. n aceast etap utilizatorul poate proceda, n funcie de versiunea (varianta) de limbaj (mediu) de programare folosit, la execuia programului surs editat. De asemenea, n aceast etap, utilizatorul poate s efectueze depanarea programului pentru eliminarea unor eventuale erori de sintax i de logic. Aceast etap se consider ncheiat dup obinerea rezultatelor (datelor de ieire) ateptate, folosind un volum redus de date (date de prob). Elaborarea documentaiei finale a programului. Este etapa n care se strng mpreun toate documentele care au rezultat din parcurgerea etapelor anterioare i se elaboreaz instruciunile de exploatare curent a programului. Exploatarea curent i actualizarea ulterioar a programului. Aceast etap este ultima etap a procesului de elaborare a unui program ntr-un mediu de programare i totodat un punct de plecare pentru un nou proces. Astfel, odat cu folosirea programului pentru efectuarea aplicaiei sau rezolvarea problemei se desfoar i activitile care sunt necesare pentru mbuntirea performanelor sau adaptrii permanente a programului la modificrile survenite n domeniul de provenien a aplicaiei.

Procesul de elaborare a unui program n orice limbaj (mediu) de programare nu este un proces continuu, care se desfoar fr ntrerupere de la prima pn la ultima etap, ci este un proces iterativ, care implic parcurgerea unei etape sau a mai multor etape, apoi analiza activitilor desfurate i ntoarcerea, dac este cazul, pentru mbuntirea sau chiar refacerea unora dintre aceste activiti.

S-ar putea să vă placă și