Extras din curs
CAPITOLUL
NOTIUNI DE BAZA PRIVIND INSTRUMENTELE SOFTWARE
Informatica a cunoscut si cunoaste o dinamica de dezvoltare accentuata, care s-a facut simtita prin produse informatice cu performante sporite. De la produsul informatic de o complexitate arhitecturala si structurala redusa, destinat în special automatizarii calculelor numerice s-a ajuns la produse informatice sofisticate, capabile sa manipuleze si sa prelucreze imagini, sa încorporeze, prin elemente de inteligenta artificiala cunoasterea si experienta umana. În SUA si alte tari avansate circa 90% din costurile de prelucrare automata a datelor reprezinta cheltuielile cu elaborarea produselor program. În consecinta, sunt motivate preocuparile pentru o abordare globala a programarii si, prin urmare, folosirea unor modele, tehnici si instrumente care sa permita construirea modulara si progresiva a produselor program. Necesitatea ridicarii eficientei acestei activitati a ridicat în fata specialistilor probleme noi, cum ar fi: crearea cadrului organizatoric si metodologic care sa puna bazele desfasurarii si conducerii dupa norme, standarde si metode unitare; formalizarea verificarii corectitudinii produselor program; proiectarea asistata de calculator; abordarea sistemica a elaborarii produselor program, etc. probleme rezolvate în mare parte, existând actualmente, la nivelul cercurilor de specialisti preocupari de perfectionare ale acestora.
1.1 Instrumente software - definire si clasificare
În cadrul problematicii pe care o ridica prelucrarea electronica a informatiilor economice, o importanta majora revine folosirii instrumentelor software în vederea efectuarii lucrarilor solicitate. Aceasta activitate face apel la resursele logice (componenta software) care permit utilizatorilor sa foloseasca resursele fizice (componenta hardware) si sa transforme resursele de date în produse informatice.
Resursele logice sunt necesare pentru a realiza operatiile de intrare, iesire, prelucrare, memorare (stocare) si control. Pentru efectuarea acestora se folosesc programele. Programele sunt entitati software cu un continut si o delimitare bine precizate, numite generic instrumente software (ele fac parte din categoria mijloacelor de munca).
Programul reprezinta totalitatea instructiunilor si /sau comenzilor pregatite si ordonate în prealabil conform unei logici prestabilite, stocate în memoria calculatorului si utilizate pentru rezolvarea unei anumite probleme, iar ansamblul activitatilor de concepere, dezvoltare si întretinere a programelor poarta denumirea de programare. Instructiunile si /sau comenzile constituie informatii codificate ce transmit calculatorului actiunea ce urmeaza a fi executata. La rândul lor acestea pot fi structurate în doua mari grupe:
- de prelucrare prin care se realizeaza introducerea /extragerea datelor în /din sistem, efectuarea operatiunilor de calcul, efectuarea transferului de date între diferite zone de memorie etc.;
- de organizare (de structurare interna a programului) ce asigura codificarea structurilor de control si de apelare sau de salt la alte programe.
Conceptul de program sau produs-program desemneaza atât programul propriu-zis cât si operatiile manuale si documentatia necesare pentru dezvoltarea, utilizarea si întretinerea lui. Revenind asupra programelor acestea pot fi grupate în 2 mari categorii:
- software-ul de baza (programe de baza);
- software-ul de aplicatii (programe de aplicatii).
Schematic aceste doua mari categorii de programe informatice pot fi prezentate ca în figura nr. 1.1.
Fig. nr. 1.1 Clasificarea programelor informatice
Software-ul de baza serveste ca interfata logica între resursele sistemului informatic si programele de aplicatii. Software-ul de baza administreaza si sustine resursele fizice si exploatarea unui sistem informatic în timpul diverselor prelucrari prin toate celelalte tipuri de programe. Intra în aceasta categorie cu precadere sistemele de operare. Succint cele trei tipuri de programe de baza realizeaza urmatoarele functii:
Programele de gestiune a sistemului: administreaza resursele materiale, logice si de date în timpul executiei functiilor de prelucrare a datelor pentru utilizatorul final.
Programele de sprijinire a gestiunii sistemului: printr-un ansamblu de servicii sustin exploatarea si gestiunea unui sistem informatic.
Programele de dezvoltare a sistemelor: usureaza dezvoltarea procedurilor sistemului informatic pregatind programele-utilizator prin intermediul traductoarelor, mediilor de programare etc.
Ultimele tipuri de calculatoare dispun de o componenta speciala Firmware constituita din microprograme înscrise în memoriile fixe, si care alaturi de celelalte tipuri de programe asigura maximizarea productivitatii unui sistem informatic.
Software-ul de aplicatii serveste la prelucrarea propriu-zisa a datelor coordonând executia unei functii sau a unei aplicatii în raport cu cererile de informatii ale utilizatorilor. Exista o mare varietate de programe aplicative, varietate ce decurge pe de o parte din cererea mereu crescânda de automatizare a functiilor utilizatorilor iar pe de alta parte din popularitatea si larga utilizare a calculatoarelor personale.
Programele aplicative la rândul lor sunt de doua tipuri:
- programe polivalente;
- programe proprii unei aplicatii.
Programele polivalente sunt resurse logice care realizeaza activitatile curente de prelucrare a datelor pentru a satisface cererile utilizatorului. Intra în aceasta categorie numeroase programe de prelucrare a textului, programele de calcul tabelar, SGBD-urile, programele integrate etc. Deoarece ele asigura cresterea productivitatii /performantelor utilizatorilor, se mai numesc si programe de productivitate.
Programele proprii unei aplicatii sprijina utilizatorii în realizarea unor functii bine stabilite. La rândul lor aceste programe pot fi grupate în:
Preview document
Conținut arhivă zip
- Instrumente Software in Administratia Publica
- CAPITOLUL-2-od.doc
- CAPITOLUL-4-EXCELdoc.doc
- CAPITOLUL1.doc
- CAPITOLUL5-VFP.doc
- CAPITOLUL6_SQL.doc
- CAPITOLUL7_SGBD ACCESS.doc