Download - Curs ID Pachete Software 2015

Transcript
  • ACADEMIA DE STUDII ECONOMICE BUCURETI FACULTATEA DE CIBERNETIC, STATISTIC I INFORMATIC ECONOMICA

    SECIA DE INFORMATIC ECONOMIC

    1

    CURS AN III ID

    PACHETE SOFTWARE

    Prof. Univ. Dr. Ileana Adina U

  • ACADEMIA DE STUDII ECONOMICE BUCURETI FACULTATEA DE CIBERNETIC, STATISTIC I INFORMATIC ECONOMICA

    SECIA DE INFORMATIC ECONOMIC

    2

    PACHETE SOFTWARE

    Cuprins

    Cuprins ..................................................................................................................... 2

    Introducere ............................................................................................................... 3

    Unitatea de nvare 1: Concepte de baz privind pachetele software .................... 5 Cuprins: ............................................................................................................... 5

    1.1. Obiective: ...................................................................................................... 5

    1.2. Definiii, noiuni de baz privind pachetele software ................................... 6 1.3. Elemente constitutive ale pachetelor software ............................................. 9

    1.4. Clasificarea produselor software de aplicaie ............................................. 10 1.5. Criterii de alegere i evaluare a pachetelor software - calitatea produselor software din punct de vedere al utilizatorului.................................................... 12

    1.6. Legislaie pentru protecia produselor software ......................................... 17 1.7. Testele de autoevaluare............................................................................... 31

    1.8. Raspunsuri i comentarii la testele de autoevaluare ................................... 32 1.9. Bibliografia unitii de nvare 1 ............................................................... 32

    Unitatea de nvare 2: Pachete software pentru aplicaii economice ................... 32 Cuprins: ............................................................................................................. 32

    2.1. Obiective: .................................................................................................... 33

    2.2. Pachete software pentru prelucrri statistice ................................................. 33 2.3. Pachete software pentru optimizri i asistarea deciziei ............................... 38 2.4. Testele de autoevaluare............................................................................... 43

    2.5. Raspunsuri i comentarii la testele de autoevaluare ................................... 43 2.6. Bibliografia unitii de nvare 2 ............................................................... 43

    Unitatea de nvare 3: Pachete software integrate SAS: ................................... 43 Cuprins: ............................................................................................................. 43

    3.1. Obiective: .................................................................................................... 44

    3.2. SAS - Arhitectur, componente, caracteristici ............................................ 44 3.3. SAS Enterprise Guide ................................................................................... 46

    3.3.1 Descriere general ................................................................................ 46 3.3.2. Accesarea datelor ................................................................................. 49

    3.3.3. Pregtirea datelor pentru analiz - interogri....................................... 52 3.3.4. Prelucrarea datelor i personalizarea rezultatelor ................................ 60

    3.4. Programarea n limbajul SAS ..................................................................... 71

    3.5. Testele de autoevaluare............................................................................... 75

    3.6. Raspunsuri i comentarii la testele de autoevaluare ................................... 76 3.7. Bibliografia unitii de nvare 3 ............................................................... 76

    Bibliografie ............................................................................................................ 76

  • ACADEMIA DE STUDII ECONOMICE BUCURETI FACULTATEA DE CIBERNETIC, STATISTIC I INFORMATIC ECONOMICA

    SECIA DE INFORMATIC ECONOMIC

    3

    Introducere

    Cursul de PACHETE SOFTWARE se adreseaza studentilor inscrisi la

    programul de studiu ID, organizat de facultatea Cibernetic, Statistic i

    Informatic Economic si face parte din planul de invamant aferent seciei de

    informatic economic, anului III, semestrul 2. OBIECTIVELE PRINCIPALE

    ale acestui curs, concretizate in competentele pe care tu le vei dobndi dup

    parcurgerea si asimilarea lui sunt urmtoarele: vei cunoatere noiunile de baz

    privind pachetele software aplicative, vei cunoatere principale faciliti precum i

    modul de utilizare a unor produse software performante i vei fi capabil s utilizezi

    aceste pachete software n rezolvarea problemelor din domeniul economic

    Pentru o bun nelegere a noiunilor teoretice i practice prezentate n acest curs,

    este necesar ca tu s fi parcurs anterior disciplinele de statistic, cercetri

    operaionale i baze de date i, eventual, bazele programrii.

    Cursul Pachete Software este structurat n patru uniti de nvare (capitole),

    fiecare dintre acestea cuprinznd cte o lucrare de verificare, pe care tu o vei

    transmite tutorelui care i-a fost alocat, precum i ntr-un numr de laboratoare

    (activiti asistate) la care prezena ta va fi obligatorie (conform orarului stabilit de

    secretariat). Pentru ca procesul tu de instruire sa se desfoare intr-un mod

    riguros, dar i atractiv, vei putea utiliza un set de resurse suplimentare in format

    multimedia.

    EVALUAREA CUNOTINELOR, respectiv stabilirea notei finale, se va realiza

    n felul urmtor:

    - Elemente teortice privind pachetele software (evaluare scris) 50% din

    nota final

    - Abilitatea de a utiliza pachetele software prezentate la laborator conform

    cerinelor titularului activitilor de la seminar (evaluare practic) 10% din

    nota final .

    - Proiect 40% din nota final - se vor utiliza obligatoriu toate pachetele de

    programe MS Excel, AIMMS, SYSTAT (variant academic MY STAT) si

    SAS pentru a realiza analiza activitii unei organizaii si a eventualelor

  • ACADEMIA DE STUDII ECONOMICE BUCURETI FACULTATEA DE CIBERNETIC, STATISTIC I INFORMATIC ECONOMICA

    SECIA DE INFORMATIC ECONOMIC

    4

    posibiliti de extindere a acesteia. Proiectul va fi realizat individual sau n

    echipe de 2 studeni, pe exemplul aceleiasi organizaii. Proiectul va fi scris n

    MS Word, va fi organizat pe pachete software si pe funcii, iar pentru fiecare

    funcie vor fi specificate:

    a) Definirea problemei

    b) Informaii necesare pentru rezolvare

    c) Metode de calcul, algoritmi, formule de calcul utilizate (dup caz)

    c) Prezentarea rezultatelor

    d) Interpretarea economic a rezultatelor

    n cadrul fiecrui pachet de programe vor fi utilizate, n mod obligatoriu,

    (pentru nota 5 din 10) cel puin urmtoarele funcii:

    Excel: combinate sau individuale, 4 dintre urmtoarele faciliti: funcii

    matriceale, funcii financiare, funcii logice, funcii definite de utilizator,

    Pivot Table, Goalseek, Scenarii, Solver, Subtotaluri, Grafice.

    Systat: la alegere, dou prelucrri statistice (ex. statistici descriptive,

    corelaie statistic, analiz de regresie, ANOVA, serii de timp etc.) si un

    grafic

    SAS: importul uni fisier non-SAS si crearea tabelelor de date SAS;

    interogri; jonciune intern si extern; folosirea parametrilor; un raport;

    un graphic; o prelucrare statistic; formate definite de utilizator; crearea

    unui document compus; stiluri create de utilizator; funcii statistice; Map

    Graph

    Fiecare criteriu de evaluare va fi notat cu note ntre 1 i 10. Nota final se obine

    prin media ponderat a celor trei criterii.

    Examenul nu va fi promovat daca nu au fost ntrunite standardele minimale

    de performant pentru toate criteriile de evaluare:

    - Elemente teoretice minim nota 5 din 10

    - Abilitatea de a utiliza pachetele software obligatorie

    - Proiect minim nota 5 din 10

    Cerinele se vor relua integral n cazul susinerii ulterioare a examenului.

  • ACADEMIA DE STUDII ECONOMICE BUCURETI FACULTATEA DE CIBERNETIC, STATISTIC I INFORMATIC ECONOMICA

    SECIA DE INFORMATIC ECONOMIC

    5

    Unitatea de nvare 1: Concepte de baz privind pachetele software

    Cuprins:

    I.1 Obiective

    I.2 Definiii, noiuni de baz privind pachetele software

    I.3 Elemente constitutive ale pachetelor software de aplicaie

    I.4 Clasificarea produselor software de aplicaie

    I.5 Criterii de alegere a pachetelor software i evaluare a produselor software

    (calitatea produselor software) din punct de vedere al utilizatorului

    1.6. Legislaie pentru protecia produselor software

    1.7. Licene software

    1.8. Cloud computing

    1.9. Testele de autoevaluare

    1.10. Raspunsuri i comentarii la testele de autoevaluare

    1.11. Bibliografia unitii de nvare 1

    1.1. Obiective:

    Dupa studiul acestei unitati de invatare vei avea cunostinte despre:

    semnificaia noiuniilor de sistem informatic, software, pachet software, program,

    tratare date, limbaj de programare, instriment de programare, mediu de

    programaeei, mediu de dezvoltare, sistem de oprerare, produs software utilitar,

    sistem de gestiune a bazelor de date, tipuri de produse software,

    elementele constitutive ale pachetelor software

    clasificarea produselor software de aplicaie i semnificaia acestora

    criteriile care stau la baza alegerii unui pachet software

    criteriile de evaluare a produselor software precum i calitatea produselor

    software din punct de vedere al utilizatorului

    definirea cerinelor pentru produsele software din punct de vedere al utilizatorului

    elemente de legislaie referitoare la dreptul de autor privind protecia

    produselor software

  • ACADEMIA DE STUDII ECONOMICE BUCURETI FACULTATEA DE CIBERNETIC, STATISTIC I INFORMATIC ECONOMICA

    SECIA DE INFORMATIC ECONOMIC

    6

    Durata medie a unei uniti de studiu individual - 6 ore

    1.2. Definiii, noiuni de baz privind pachetele software

    Sistem de prelucrare a datelor sau sistemul informatic reprezint, un

    ansamblu de echipamnte, programe i proceduri de operare, implementare i

    intreinere n care colectarea, stocarea, prelucrarea i distribuirea

    informaiilor se face n special cu mijloace automate.

    Componentele sistemului informatic sunt: subsistemul software, subsistemul

    hardware i personalul uman.

    Prin noiunea de software se nelege produsul intelectual ce const din programe,

    proceduri, reguli i documentaia asociat pentru funcionarea unui sistem de

    prelucrare a datelor. Componentele software-ului sunt produsele program.

    Produsul program reprezint un ansamblu de programe corelate i

    interdependente avnd ca scop rezolvarea unor aplicaii utilizator.

    Programul este format dintr-o secvena de instruciuni care, transpuse ntr-un

    limbaj de programare i pe un suport accesibil unui calculator, poate realiza o

    funcie de tratare a datelor sau a informaiilor.

    Prin tratare date se neleg operaii de calcul aritmetice i / sau logice,

    transformri, reorganizri, selectri, ordonri, cutri i regsiri, actualizri,

    afiri, imprimri, transfer la distan etc.

    Limbajul de programare este un limbaj artificial destinat descrierii prelucrrii

    datelor ce urmeaz a fi realizate de un sistem de calcul. Aceast descriere se poate

    realiza prin directive, comenzi sau instruciuni exprimate simbolic. Limbajele de

    programare pot fi specializate pe domenii de aplicaii sau pe cerine de calcul.

    Orice produs program este constituit din :

    - programul propriu-zis (codul sau instruciunile);

    - datele asociate prelucrrilor prevzute n program;

    - documentaia asociat produsului.

  • ACADEMIA DE STUDII ECONOMICE BUCURETI FACULTATEA DE CIBERNETIC, STATISTIC I INFORMATIC ECONOMICA

    SECIA DE INFORMATIC ECONOMIC

    7

    Considernd ca esential raportul dintre utilizator i main, produsele program se

    pot stratifica n urmatoarele categorii:

    produse software de baz

    o sisteme de operare

    o extensii ale sistemelor de operare

    o Instrumente pentru realizarea produselor program

    - instrumente software,

    - medii de programare,

    - medii de proiectare,

    - medii de dezvoltare - instrumente de tip CASE (Computer Aided

    Software Engineering)

    produse software utilitar

    produse software pentru baze de date

    produse software de aplicaii

    o produse program orientate pe metode sau pe modele

    o produse program orientate pe domenii

    Sistemul de operare (OS), reprezint un produs de tip software care este parte

    component a unui sistem, echipament sau aparat computerizat, i care se ocup

    de gestionarea i coordonarea activitilor acestuia.

    Extensiile sistemelor de operare - sunt sisteme de operare cu caracter dedicat, care

    asigur, la nivelul echipamentelor, faciliti speciale cerute numai de anumite aplicaii.

    Stratificarea produselor program

  • ACADEMIA DE STUDII ECONOMICE BUCURETI FACULTATEA DE CIBERNETIC, STATISTIC I INFORMATIC ECONOMICA

    SECIA DE INFORMATIC ECONOMIC

    8

    Produsele software utilitare sunt produse software cu un grad mare de generalitate,

    puse la dispoziia utilizatorilor pentru a realiza anumite prelucrri specifice asupra

    informaiilor, prelucrri comune pentru toi utilizatorii sistemelor de calcul.

    Sistemele de gestiune a bazelor de date (SGBD) - reprezint totalitatea

    programelor utilizate pentru crearea, interogarea i ntreinerea unei baze de date.

    Produsele software de aplicaii - sunt acele programe care n general sunt scrise

    pentru anumite categori de utilizatori, n scopul folosirii sistemului de calcul

    pentru rezolvarea unor probleme specifice

    Produsele software orientate pe metode sau modele - sunt produse program de

    tipul bibliotecilor de (sub)programe, pachete software sau chiar produse software

    integrate, pentru rezolvarea unor clase de aplicaii ce au la baz anumite modele sau

    metode tiinifice (matematice, statistice, de cercetri operaionale etc.)

    Produsele software orientate pe domeniu sau pe subdomeniu domeniu de

    aplicaie - sunt produse destinate rezolvrii aplicaiilor din diferite domenii de

    activitate uman (industrie, agricultur, transporturi, sntate etc.

    Instrumente pentru realizarea produselor program - sunt entiti software care

    prelucreaz / acioneaz asupra altor entiti software, fie ca instrumente de

    programare, fie ca o component transparent a sistemului de programare sau a

    sistemului de operare..

    Instrumentul software (engl. software tools) sprijin o activitate sau un grup

    corelat de activitii;

    Mediul de programare (engl. programing environments) poate fi privit ca un

    ansamblu integrat de procese i instrumente care sprijin etapa de programare;

    Mediul de proiectare (engl. design environments) reprezint un ansamblu integrat de

    metode i instrumente utilizate n etapa de proiectare a produselor software;

    Mediul de dezvoltare (engl. software development environment, sau integrated

    development environment) este un set de programe care ajut dezvoltatorul n

    scrierea programelor. Un mediu de dezvoltare combin toi paii necesari crerii

    unui produs software (ex.: editarea codului surs, compilarea, depanarea, testarea,

  • ACADEMIA DE STUDII ECONOMICE BUCURETI FACULTATEA DE CIBERNETIC, STATISTIC I INFORMATIC ECONOMICA

    SECIA DE INFORMATIC ECONOMIC

    9

    generarea de documentaie) ntr-un singur software, care, de regul, ofer o

    interfa cu utilizatorul grafic, prietenoas.

    Dintre caracteristicile generale pe care trebuie s le ntruneasc produsele

    software de aplicaie pot fi enumerate urmtoarele:

    o generalitate - produsul program trebbie s rezolve toate problemele din clasa respectiv;

    o eficiena algoritmului - durata execuiei s fie mic iar memoria intern

    utilizat s fie redus;

    o parametrizare complet - parametrii algoritmului s fie sub controlul utilizatorului;

    o independen ntre intrri i ieiri;

    o portabilitate - produsul s poat fi implementat pe diferite tipuri de

    calculatoare fr modificri prea mari;

    o robustee, siguran n execuie - s dispun de o baz matematic solid,

    convergena algoritmului s fie demonstrat etc.;

    o fiabilitate ridicat - numrul de erori n faza de execuie s fie foarte mic.

    1.3. Elemente constitutive ale pachetelor software

    Elementele constitutive ale produselor software de aplicaie sau al produselor

    program orientate pot fi de urmtoarele tipuri: programe, module, pachete /

    sisteme de programe, biblioteci de (sub)programe etc.

    Programul este o combinaie de instruciuni de calcul i definiii de date care

    permit calculatorului s execute calcule i funcii de control; programul reprezint

    deci codificarea ntr-un limbaj accesibil mainii sau ntr-un limbaj de nivel nalt a

    unor algoritmi sau a unor funcii de prelucrare a informaiei; programul constitue

    o unitate de sine stttoare care interactioneaz doar cu sistemul de operare i

    lucreaz cu date de intrare / ieire proprii.

    Modulul (la nivel de program) este un element de structur al programului,

    rezultat din divizarea acestuia n pri disjuncte, astfel nct fiecare parte s aib

    independena functional, iar interaciunea dintre pri s fie minim. Modulul

    este caracterizat de urmtoarele elemente: funcia, logica, interfaa i ponderea /

    tria modulului. Termenul de modul este utilizat la orice nivel n ierarhia sistem

    informatic subsistem aplicaie - program, modulele unui sistem fiind

  • ACADEMIA DE STUDII ECONOMICE BUCURETI FACULTATEA DE CIBERNETIC, STATISTIC I INFORMATIC ECONOMICA

    SECIA DE INFORMATIC ECONOMIC

    10

    subsustemele, ale unui subsistem fiind aplicaiile, ale unei aplicaii fiind

    programele. Modularitatea la nivel de programe se numete micromodularitate.

    Pachetul / sistemul de programe reprezint o mulime de programe / module,

    constituit ntr-o structur de tip liniar, arborescent sau reea, care rezolv izolat sau

    mpreun probleme de un anumit tip, aparinnd unei aceleai clase de probleme.

    Pachetele / bibliotecile de subprograme sunt colecii de subprograme care rezolv

    probleme dintr-o anumit clas i sunt folosite de programatori ca instrumente de

    dezvoltare de programe, obinnd astfel un nalt grad de standardizare i modularizare.

    Subprogramele nu efectueaz operaii de intrare / ieire, datele i rezultatele fiind

    transmise prin list de parametrii sau zon comun.

    Orice program este compus din trei

    pri principale: date, algoritm i

    structur. Interaciunea acestora este

    prezentat n figura alturat.

    Structura programului definete pe

    mulimea datelor diferite tipuri de

    structuri de date necesare prelucrrilor

    cuprinse n algoritm.

    1.4. Clasificarea produselor software de aplicaie

    Din punct de vedere al generaiei din care fac parte produsele program au

    avut urmatoarea evoluie:

    a. Produse program care prelucreaz date / informaii (clasice):

    produse program monolit (nchise) nemodularizate, extrem de dificil de

    modificat, fr posibilitate de interaciune produs utilizator;

    produse program conversaionale execuia aplicaiei este bazat pe

    conversaia de tip ntrebare rspuns dintre produsul software i utilizator;

    produse program prietenoase fa de utilizator dispun de interfa cu

    utilizarul prietenoas, de posibilitatea deschiderii concomitante a mai

    multor ferestre etc.;

    b. Produse program care prelucreaz cunotiine:

    sisteme de asistare a deciziei sau sisteme suport pentru decizii sunt acele

    DATE

    STRUCTUR

    ALGORITM

    PROGRAM

    Prile componente ale unui program

  • ACADEMIA DE STUDII ECONOMICE BUCURETI FACULTATEA DE CIBERNETIC, STATISTIC I INFORMATIC ECONOMICA

    SECIA DE INFORMATIC ECONOMIC

    11

    sisteme informatice care sunt destinate asistrii activitilor decizionale.

    sisteme expert sunt produse software care care analizeaz

    cunotinele i raioneaz pentru obinerea rezultatelor ntr-o activitate

    dificil ntreprins uzual doar de experi umani.

    Produsele program orientate pe metod / model se pot clasifica astfel:

    1. din punct de vedere al complexitatea lor, produsele program pot fi :

    - independente - programe distincte care realizeaz cte o funcie precis

    i pot fi utilizate independent sau n cadrul unor colectii de programe;

    - biblioteci de programe/subprograme - colecii create pentru a fi folosite

    independent sau n cadrul aciunii de dezvoltare a produselor program);

    - pachete / sisteme de programe;

    2. din punct de vedere al funciei ndeplinite n cadrul sistemelor de

    prelucrare automat a datelor:

    - programe de exploatare a datelor - sisteme de gestiune a fiierelor, sisteme de

    obinere automat a unor anumite tipuri de rapoarte;

    - sisteme de gestiune a bazelor de date etc.,

    - programe de aplicaie - programe care asigur informatizarea unor funcii

    la nivelul unuia sau mai multor utilizatori finali;

    - programe utilitare - faciliteaz programarea/ realizarea unor operaii de rutin

    ca editare texte, introducere - extragere de date, sortare, interclasare etc.;

    - programe auxiliare - realizeaz unele operaii auxiliare n exploatarea echipamentelor.

    3. din punct de vedere al naturii modelului matematic rezolvat

    - produse program orientate pe programare matematic,

    - produse program orientate pe alocare - nivelare resurse,

    - produse program orientate pe teoria deciziei,

    - produse program orientate pe simulare,

    - produse program orientate pe planificare optim a produciei,

    - produse program orientate pe gestiunea tiinific a stocului,

    - produse program orientate pe econometrie etc.

    Produsele program orientate pe domeniul sau specificul aplicaiei se pot

    clasifica dup urmtoarele criterii:

    1. din punct de vedere al gradului de generalitate produsele software pot fi:

    - de uz general - realizeaz funcii de uz general;

  • ACADEMIA DE STUDII ECONOMICE BUCURETI FACULTATEA DE CIBERNETIC, STATISTIC I INFORMATIC ECONOMICA

    SECIA DE INFORMATIC ECONOMIC

    12

    - generalizabile - informatizeaz funcii specifice la nivel de grup

    tipologic de uniti sau activiti;

    - refolosibile - elaborate pentru o aplicaie sau pentru un anumit utilizator,

    pot fi preluate i de ali utilizatori;

    - unicat - elaborate numai pentru un anumit tip de utilizator sau aplicaie.

    2. din punct de vedere al naturii funciilor utilizator informatizate, produsele

    program pot fi pentru:

    informatizarea proceselor de conducere;

    informatizarea principalelor funcii ale intreprinderii;

    automatizarea activitilor de birou - administrative (birotica);

    informatizarea cercetrii tiinifice, documentrii, proiectarii;

    robotica industrial;

    automatizarea activitilor de programare;

    inteligena artificial etc.

    3. din punct de vedere al tipului de domeniu (ramura, subramura) cruia ii

    aparine utilizatorul final, produsele program pot fi pentru uniti industriale,

    agricole, silvicultur, construcii, transporturi, telecomunicaii, nvmnt,

    cultur i art, ocrotirea sntii, aprovizionarea tehnico - material etc.

    Aceleai produse program pot fi cuprinse n mai multe clase, conform criteriului

    luat n considerare, de aceea prezentarea lor se poate face numai ntr-o singur

    clas dar enumerarea lor poate fi fcut n toate colasele.

    1.5. Criterii de alegere i evaluare a pachetelor software - calitatea produselor software din punct de vedere al utilizatorului

    Calitatea produselor software reprezint totalitatea nsusirilor tehnice, economice

    si sociale ale acestora. Ea reprezinta ansamblul nsusirilor ce exprima gradul n

    care acestea satisfac nevoia utilizatorilor, n functie de parametrii tehnico-

    economici, de gradul de utilitate si de eficienta economica n exploatare.

    Calitatea produselor software poate fi exprimat prin:

    a) calitatea de conceptie si proiectare - msura n care proiectul produsului

    program asigur satisfacerea cerintelor utilizatorilor;

  • ACADEMIA DE STUDII ECONOMICE BUCURETI FACULTATEA DE CIBERNETIC, STATISTIC I INFORMATIC ECONOMICA

    SECIA DE INFORMATIC ECONOMIC

    13

    b) calitatea de executie - msura n care procesul de elaborare se desfasoar

    conform fluxurilor stabilite, cu utilizarea resurselor adecvate;

    c) calitatea de conformitate - gradul de concordan dintre nsusirile reale ale

    produsului program si cele prezentate n documentaia final

    d) capacitatea de utilizare - comportamentul produsului program n rezolvarea

    curenta a problemelor apartinnd clasei pentru care a fost elaborat;

    e) capacitatea de mentenanta - msura n care pot fi eliminate anomaliile ce

    apar n timpul executiei sau pot fi puse de acord noi cerinte de prelucrare cu

    efortul pentru implementare.

    n continuare sunt prezentate cteva criterii de calitate a produselor software din

    punct de vedere a utilizatorului, respectiv criterii de alegere a produselor software.

    Criterii legate de caracteristicile funcionale ale pachetului software

    Criteriu Descriere

    Funcionalitatea

    inclus

    Arii de funcionalitate sau funcii ale activitii beneficiarului pe

    care pachetul trebuie s le ofere. Descrie modul n care pachetul

    software acoper fiecare funcie

    Obiectiv principal Domeniu/ domenii funcionale spre care software-ul este orientat

    Completitudine Este definit ca fiind gradul n care software-ul ndeplinete

    cerinele funcionale (produsul rezolv toate problemele din clasa

    respectiv)

    Adaptabilitate Nivelul de personalizare cerut de cerinele specifice ale

    beneficiarului

    Deschidere Deschidere ctre dezvoltri ulterioare (interne i externe),

    precum i ctre alte aplicaii existente

    Interoperabilitate Capacitatea de a se integra cu alte instrumente i aplicaii

    Niveluri de

    securitate

    Politicile de securitate suportate de pachetul software (de

    identificare a utilizatorului, de audit, criptarea de date etc.)

    Utilizare simultan Numrul de utilizatori care se pot conecta simultan la produs i l

    pot folosi

    Parametrizare

    complet

    Parametrii algoritmului folosit s fie sub controlul utilizatorului

    Dimensiunea

    problemei

    Dimensiunea maxim a problemei ce trebuie rezolvat n raport

    cu dimensiunea maxim a problemei, acceptat de produsul

    program

  • ACADEMIA DE STUDII ECONOMICE BUCURETI FACULTATEA DE CIBERNETIC, STATISTIC I INFORMATIC ECONOMICA

    SECIA DE INFORMATIC ECONOMIC

    14

    Clase de criterii i criterii, legate de caracteristicile de calitate software

    Clas criterii Criteriu Descriere

    Personalizare

    Cmpuri

    personalizabile

    Posibilitatea de a persoanaliza anumite

    elemente ale interfeei

    Rapoarte

    personalizabile

    Posibilitatea de a persoanaliza anumite

    elemente ale rapoartelor generate de pachet

    Portabilitate

    Standarde

    SGBD

    Mulimea sistemelor de gestionare a

    bazelor de date care pot fi accesate de

    un pachet software (SQL Server,

    Oracle, DB2, Sybase, Informics etc.)

    Standarde de

    comunicaie

    Standardele inter-organizaionale de

    transfer de date care sunt acceptate de

    un pachet software (EDI, XML)

    Varietatea

    platformelor

    Capacitatea pachetului de programe de

    a rula pe mare varietate de platforme

    de calculator (hardware i software)

    Mentenabilitate Scalabilitate

    Abilitatea pachetului software de a

    suporta creterea numrului de

    utilizatori i a numrului de tranzacii

    Utilizabilitate

    Interfaa

    utilizator

    Uurina cu care utilizatorul poate folosi

    interfaa a pachetului de programe

    Tipuri de

    utilizatori

    Posibilitatea ca pachetul software s fie

    folosit de ctre utilizatori nceptori,

    intermediari sau avansai sau de o

    combinaie de tipuri de utilizatori

    Vizualizarea

    datelor

    Capacitatea pachetului software de a

    prezenta date n mod eficient

    Raportarea

    erorilor

    S puna n eviden erorile existente n

    date i operare, s stabileasc locul, cauza

    i modalitile de eliminare a erorilor

    Variatatea

    domeniului

    Capacitatea pachetului de programe de a fi

    utilizat n diferite industrii pentru a rezolva

    diferite tipuri de probleme economice

  • ACADEMIA DE STUDII ECONOMICE BUCURETI FACULTATEA DE CIBERNETIC, STATISTIC I INFORMATIC ECONOMICA

    SECIA DE INFORMATIC ECONOMIC

    15

    Uurina n

    utilizare

    Uurinta cu care utilizatorul poate

    nva i utiliza un pachet de programe

    Existena

    manualului de

    utilizare

    Disponibilitatea unui manual de utilizare,

    cu index, care s conin informaii

    importante i comenzile principale

    Tutorial Disponibilitatea unui tutorial pentru a nva

    modul de utilizare a pachetului de programe

    Instruire Disponibilitatea unor cursuri de formare

    pentru a nva pachetul software

    Demonstraii Disponibilitatea online a unor versiuni

    demonstrative sau de ncercare gratuite

    ale produsului

    Fiabilitate

    Robustee Capacitatea pachetului de programe

    pentru a rula n mod constant, fr erori

    Corectitudine Produsul program respect

    specificaiile de realizare

    Salvare i

    recuperare

    Capacitatea pachetului software de a

    oferi faciliti de salvare i recuperare

    a datelor i rezultatelor

    Eficien

    Viteza de

    execuie

    Pachetul software ofer rezultate ntr-

    un interval de timp rezonabil, n raport

    cu dimensiunea datelor

    Calitatea

    algoritmilor

    Calitatea algoritmilor utilizai cu

    efecte n calitatea rezultatelor, viteza

    de execuie, consumul de resurse

    Criterii legate de vnztor/distribuitor

    Criteriu Descriere

    Mentenan i

    actualizare

    Sprijinul oferit de ctre productor / distribuitor pentru

    mentenana i actualizarea pachetului software

    Consultan Disponibilitatea productorului / distribuitorului de a oferi

    suport tehnic i consultan

    Timpul de rspuns Nivelul serviciilor oferite de ctre productor / vnztor

  • ACADEMIA DE STUDII ECONOMICE BUCURETI FACULTATEA DE CIBERNETIC, STATISTIC I INFORMATIC ECONOMICA

    SECIA DE INFORMATIC ECONOMIC

    16

    Experien Experiena productorului / vnztorului cu privire la

    dezvoltarea produselor software

    Popularitate Popularitatea productorului / distribuitorului pe piaa de profil

    Abiliti tehnice i

    de afaceri

    Abilitile tehnice i de afaceri ale productorului /

    distribuitorului

    Experiena

    anterioar

    Dac exist, experiena profesional anterioar n relaia

    cu distribuitorul

    Referine Referine ale clienilor existeni care folosesc produsul

    Criterii legate de costuri i beneficii

    Criteriu Descriere

    Costul licenelor Costul licenelor produsului din punct de vedere al numrului

    de utilizatori

    Costurile de instruire Costurile de instruire ale utilizatorilor care vor folosi produsul

    Costuri de instalare i

    implementare

    Costuri legate de instalarea i implementarea pachetului

    software

    Costuri de mentenan Costuri legate de mentenana produsului software

    Costuri de actualizare Costuri de actualizare a produsului atunci cnd o nou

    versiune va fi lansat

    Costuri hardware Costul mainilor folosite pentru a sprijini sistemul, inclusiv

    procesoare, memorie i terminale

    Beneficii directe Economii tangibile n munc i echipamente, reducerea

    costului pe unitatea de procesare i eliminarea costurilor

    privind serviciile externalizate

    Criterii legate de hardware i software

    Criteriu Descriere

    Memorie intern Memoria intern necesar pentru rularea produsului

    Spaiu extern de

    stocare

    Spaiu de stocare sub form de spaiu pe disc sau alte faciliti

    de stocare

    Cod surs Disponibilitatea codului surs

    Platform hardware Platforma hardware necesar pentru a rula software-ul

    Tehnologia de reea Tehnologia de reea necesar pentru a rula pachetul de

    programe, de exemplu LAN, WAN,

  • ACADEMIA DE STUDII ECONOMICE BUCURETI FACULTATEA DE CIBERNETIC, STATISTIC I INFORMATIC ECONOMICA

    SECIA DE INFORMATIC ECONOMIC

    17

    1.6. Legislaie pentru protecia produselor software

    Protecia produselor program a fost reglementat prin Legea privind dreptul de

    autor i drepturile conexe, aprobat n febroarie 1996. Aceast lege definete

    obiectul i coninutul dreptului de autor, avnd o serie de dispoziii speciale

    referitoare la produsele software.

    Astfel, obiectul dreptului de autor l reprezint operele originale de creaie

    intelectual, indiferent de modalitatea de creaie, modul i forma concret de

    exprimare i independent de valozrea i destinaia lor.

    Coninutul dreptului de autor: autorul are dreptul exclusiv de a autoriza reproducerea

    integral sau parial, difuzarea, transmiterea prin fir, cablu, fibr optic, accesul public la bazele

    de date, dac ele sunt protejate, utilizarea, nchirierea, mprumutul originalului sau a copiilor.

    Prin contractul de nchiriere autorul permite folosirea pe un timp determinat a

    originalului sau a copiilor.

    Durata dreptului de autor - tot timpul vieii autorului i se transmite prin

    motenire pe o durat de 50 ani.

    Dispoziii speciale referitoare la protecia produselor program:

    Protecia programelor pentru calculator include orice expresie a unui program,

    programele de aplicaie i sistemele de operare, exprimate n orice limbaj (cod

    surs sau cod obiect), materialul de concepie pregtitor i manualele

    Nu sunt protejate ideile, procedeele, metodele de funcionare, conceptele

    matematice i principiile care stau la baza oricrui element dintr-un program,

    inclusiv cele care stau la baza interfeelor

    Autorul are dreptul exclusiv de a realiza i de a autoriza:

    o reproducerea permanent sau temporal, integral sau parial a unui program,

    prin orice mijloc sau form

    o traducerea, adaptarea, rearanjarea i alte transformri ale unui program precum

    i reproducerea acestor transformri, fr a prejudicia drepturile persoanei care

    face transformrile

    o difuzarea originalului sau a copiilor, sub orice form, inclusiv prin nchiriere

  • ACADEMIA DE STUDII ECONOMICE BUCURETI FACULTATEA DE CIBERNETIC, STATISTIC I INFORMATIC ECONOMICA

    SECIA DE INFORMATIC ECONOMIC

    18

    Drepturile asupra programelor create de unul sau mai muli angajai, ca atribuii

    de servici sau dup instruciunile celui care angajeaz, aparin acestuia din urm.

    Prin contractul de utilizare al unui program

    o Utilizatorul are dreptul neexclusiv de utilizare a programului

    o Utilizatorul nu poate transmite dreptul de urilizare unei alte persoane

    Cesiunea dreptului de utilizare al unui program nu implic transferul dreptului de

    autor asupra acestuia

    Utilizatorul autorizat are dreptul de a realiza copii de arhiv sau de siguran fr

    acceptul autorului

    Reproducerea sau traducerea codului program pentru interoperabilitate cu alte

    programe trebuie autorizat de titularul dreptului de autor dac:

    o Actele de reproducere sau traducere sunt realizate de o persoan care deine

    dreptul de utilizate a unei copii a programului.

    o Informaiile necesare interoperabilitii nu sunt uor i rapid accessibile.

    o Actele se limiteaz la pri din program.

    Informaiile necesare interoperabilitii

    o nu pot fi utilizate n alte scopuri dect pentru realizarea acestora

    o nu pot fi comunicate altei persoane

    o nu pot fi utilizate pentru definitivarea, producerea sau centralizarea a unui

    program a crui expresie este fundamental similar

    Se sancioneaz cu amend sau nchisoare urmtoarele fapte:

    o Accesul public la bazele de date care conin sau constitue opere protejate, fr

    autorizarea titularului dreptului de autor.

    o nsuirea fr drept a calitii de autor.

    o Fr autorizarea titularului dreptului de autor se:r eproduce, difuzeaz,

    comercializeaz programe.

    o Pune la dispoziia publicului, prin vnzare, a mijlozacelor tehnice destinate

    neutralizrii dispozitivelor de protecie a programelor.

    Beneficiaz de protecie prin lege i programele create anterior intrrii n

    viguare a acestei legi.

  • ACADEMIA DE STUDII ECONOMICE BUCURETI FACULTATEA DE CIBERNETIC, STATISTIC I INFORMATIC ECONOMICA

    SECIA DE INFORMATIC ECONOMIC

    19

    I.7. Licene software

    O licen software este folosit pentru a permite unei persoane sau unui grup de

    persoane s foloseasc un anumit software. Aproape toate aplicaiile software sunt

    liceniate.

    Licena software reprezint o autorizaie de a utiliza produsul software, contra

    plat sau gratuit, n scopuri personale, comerciale sau educaionale, pentru unul

    sau mai mui utilizatori

    Legal, o licen software este un instrument juridic (cu titlu de drept contractual),

    care reglementeaz utilizarea sau redistribuirea software-ului. Astfel, o licen

    software reprezint un contract ntre furnizorul de software i utilizatorul final,

    referit uneori sub denumirea de EULA (End User License Agreement.)

    Dei o licen software poate lua forma unui angajament scris, de cele mai multe

    ori aceasta este inclus n software-ul nsui, ca i parte a procesului de instalare.

    Dac utilizatorul nu este de acord cu termenii licenei software, va putea anula

    procesul de instalare.

    n fapt, o licen software protejeaz drepturile de autor ale celui care a creat

    produsul, prin stabilirea de restricii ale utilizatorului final n relaia sa cu produsul

    software.

    Licenele software reprezint de fapt consimmntul pe care titularul dreptului de

    autor l d unei persoane pentru a putea reproduce, folosi, difuza sau importa copii

    ale unui program de calculator. Ele sunt documentele care probeaz ca

    reproducerea, folosirea, difuzarea etc. a unui program de calculator de ctre o

    anumita persoana s-a realizat cu consimmntul autorului. Pentru a dovedi ca

    persoana in cauza este cea care a obinut licenele respective, ea trebuie sa probeze

    acest lucru cu facturi de cumprare sau cu alte documente de proveniena. Lipsa

    licenelor echivaleaz cu lipsa autorizrii din partea autorului. Importanta acestor

    licene este evidenta, ntruct desfurarea activitilor menionate fr aceste

    licene, reprezint infraciuni.

    Licenele sunt distribuite de ctre proprietarii produselor software. Tipul de licen

    necesar este determinat de scopul utilizrii produsului soft. Exist mai multe

  • ACADEMIA DE STUDII ECONOMICE BUCURETI FACULTATEA DE CIBERNETIC, STATISTIC I INFORMATIC ECONOMICA

    SECIA DE INFORMATIC ECONOMIC

    20

    concepte fundamentale privind modul de distribuie a produselor software,

    principalele dou fiind: principiul distribuiei libere a produselor software i

    principiul distribuiei comerciale. n cazul distribuiei libere plata pentru utilizare

    nu se percepe, dar de cele mai multe ori lipsete suportul pentru dezvoltarea

    produsului; n cazul distribuiei comerciale plata pentru utilizarea produsului

    garanteaz diferite tipuri de asisten, pentru perioade specificate n acordul pentru

    utilizatorul final (EULA).

    Principalele categorii de produse software, din punct de vedere al licenelor, sunt:

    Produse software comerciale (elaborate pentru vnzare sau pentru utilizare

    n scopuri comerciale). Pentru ele exist:

    o licene gratuite de prob - pentru un termen limitat de utilizare - de

    obicei 30 zile;

    o educaionale - cu un cost redus;

    o pentru un termen fixat;

    o comerciale (depline) - pentru utilizare nerestricionat.

    Produse software freeware licene freeware (n distribuie liber).

    Licenele sunt gratuite, dar de obicei se impune restricia de utilizare a acestor

    produse n scopuri comerciale.

    Licenele de prob. de obicei sunt recepionate mpreun cu un calculator nou,

    sau de pe pagina web a productorului produsului software. Utilizarea lor este

    limitat de o perioad scurt de timp (30 60 de zile) sau de un numr fixat de

    lansri n execuie a programului (20 - 30).

    Licene educaionale i pentru consumatori finali sunt licene care presupun

    utilizarea resurselor (aplicaiilor) de ctre consumatori individuali pentru

    soluionarea problemelor tipice, de uz personal sau de ctre studeni i elevi pentru

    realizarea procesului educaional. Utilizarea comercial (pentru obinerea unor

    beneficii materiale) sau de ctre instituii nu este permis. Perioada de valabilitate

    a unor asemenea licene poate fi limitat sau nelimitat n timp.

  • ACADEMIA DE STUDII ECONOMICE BUCURETI FACULTATEA DE CIBERNETIC, STATISTIC I INFORMATIC ECONOMICA

    SECIA DE INFORMATIC ECONOMIC

    21

    Licene comerciale permit utilizarea resurselor (aplicaiilor) n orice mod legal,

    inclusiv pentru obinerea unor beneficii materiale. Valabilitatea acestor licene

    poate fi limitat sau nelimitat de timp. Limitarea n timp a valabilitii licenei

    este determinat de necesitatea unor mbuntiri permanente ale produsului.

    O alt mprire a licenelor software poate fi fcut n funcie de drepturile asupra

    acestuia, n Free Software (Software Liber) i Proprietary Software (Software

    Proprietar).

    Software Liber este un tip de software care poate fi studiat, modificat, mbuntit i

    distribuit cu restricii minime. Scopul restriciilor este de a asigura continua distribuie

    a acestor programe fr a limita drepturile altor utilizatori de a le utiliza, copia,

    distribui, studia, modifica i mbunti. Astfel de drepturi sunt de regul

    restricionate de software-ul proprietar. Software-ul liber este n general disponibil

    gratis, ns gratuitatea nu este absolut necesar. De asemenea, conceptul de software

    liber este folosit i n alte domenii dect crearea de programe, Wikipedia este una din

    aceste iniiative.

    Pentru a putea fi considerat software liber, codul surs al programului trebuie

    s fie distribuit mpreun cu o not de copyright care s descrie i s permit

    libertile enumerate mai sus. O asemenea not se numete o licen software.

    Programele aflate n domeniul public sunt considerate i ele software liber dac

    sursa programului este disponibil.

    Software-ul liber asigur patru forme de libertate utilizatorilor si, n ordine

    descresctoare a importanei:

    1. de a utiliza programul n orice scop

    2. de a studia modul de funciobare a programului, i de a-l adapta nevoilor

    proprii

    3. de a redistribui copii, n scopul ajutorrii aproapelui, gratuit sau contra unei

    sume de bani care s acopere costurile de desfacere

    4. de a mbunti programul, i de a pune mbuntirile la dispoziia publicului,

    n folosul ntregii societi

  • ACADEMIA DE STUDII ECONOMICE BUCURETI FACULTATEA DE CIBERNETIC, STATISTIC I INFORMATIC ECONOMICA

    SECIA DE INFORMATIC ECONOMIC

    22

    Un program este un Software Liber dac ntrunete toate aceste liberti. Accesul

    la codul-surs al programului este o precondiie pentru libertile 2 i 3, dar nu tot

    software-ul ale crui surse sunt publice este Software Liber. De asemenea, dei

    majoritatea Software-ului Liber este i gratuit, costul nu este un criteriu dup

    care se poate spune c un program este liber sau nu, astfel c programele

    Freeware nu sunt Software Liber.

    De obicei licenele de Software Liber sunt create n aa fel nct aceste liberti s

    nu poat fi restrnse odat cu redistribuirea programului, dar exist i licene mai

    permisive care permit chiar i nglobarea unor pri ale programelor libere n

    software proprietar.

    Ali termeni comuni sub care se identific software-ul liber sunt Software Libre,

    Free and Open Source Software (FOSS) i Free, Libre and Open Source

    Software (FLOSS).

    Free Software (Software Liber) se difereniaz de Freeware prin sensul

    cuvntului free. Freeware nseamn gratis, iar Free Software libertate pentru

    studiere, modificare, copiere, redistribuire i utilizare n orice scop, nu neaprat

    gratuit. Oricum, multe programe pot fi n acelai timp i freeware i free software.

    Software-ul liber, care poate fi distribuit gratuit sau contra cost, nu trebuie

    confundat cu programele freeware, acestea din urm nepermind activitile de

    inginerie invers, modificarea i, n unele cazuri, redistribuirea liber. Software-ul

    liber nu trebuie confundat nici cu software-ul cu surs deschis (open-source

    software) care se refer strict la faptul c sursa programului este disponibil.

    Produsele software libere se distribuie n baza licenelor CCL (Creative

    Commons Licence) - licene, care permit pstrarea i propagarea dreptului de

    autor pentru produsele (resursele) elaborate n procesul copierii, modificrii i

    redistribuirii acestora. Tipurile principale a licenelor CCL sunt prezentate mai jos

  • ACADEMIA DE STUDII ECONOMICE BUCURETI FACULTATEA DE CIBERNETIC, STATISTIC I INFORMATIC ECONOMICA

    SECIA DE INFORMATIC ECONOMIC

    23

    Semnificaia siglelor CCL este prezentat n continuare.

  • ACADEMIA DE STUDII ECONOMICE BUCURETI FACULTATEA DE CIBERNETIC, STATISTIC I INFORMATIC ECONOMICA

    SECIA DE INFORMATIC ECONOMIC

    24

    Proprietary Software (software proprietar) - termenul software proprietar este

    frecvent folosit pentru a desemna programele de calculator care nu sunt software liber

    (n particular, nici open source). Terminologia pentru formele de liceniere software

    nu este complet standardizat i poate genera contradicii. nelesul literal al

    termenului software proprietar este acela c programul are un proprietar al

    copyright-ului care poate controla modul cum este folosit programul, n contrast cu

    programele n domeniu public.

    Totui, termenul este frecvent folosit n sens mai ngust, pentru a descrie programele

    de calculator care impun restricii privind utilizarea i modificarea sau restricii

    considerate excesive privind copierea sau publicarea (n form modificat sau

    nemodificat). Aceste restricii sunt puse asupra lor de ctre proprietari. n acest

    ultim sens, software-ul proprietar este cunoscut i ca software neliber, prin contrast

    cu Software-ul Liber.

    Licenele software pot fi mprite i n licene de tip Shareware, Freeware si

    Full Copyright .

    Licenele freeware sunt acele programe pentru computer care au drepturi de autor

    nregistrate i sunt accesibile pentru a fi utilizate gratuit, pentru o perioad

    nelimitat de timp, Unicul criteriu pe care trebuie s-l posede un program pentru a

    fi clasificat ca freeware este accesibilitatea gratuit pentru o perioad

    nelimitat de timp.

    Licena programelor poate stabili una sau mai multe restricii de utilizare:

    personal, ne-comercial, academic, comerciala sau alte combinaii dintre ele.

    De exemplu, licena poate fi gratuit pentru utilizare personal, ne-comercial.

    Unele programe pot fi considerate freeware, dar au o limit de distribuire, adic

    ele pot fi descrcate (download-ate) de pe un anumit site, dar nu pot fi

    redistribuite.

    Programatorii care creeaz programele freeware doresc adesea s ofere ceva

    comunitii, n acelai timp s fie recunoscui ca autorii lor i s dein controlul

    asupra evoluiei acestora. De cele mai multe ori, atunci cnd programatorii decid

  • ACADEMIA DE STUDII ECONOMICE BUCURETI FACULTATEA DE CIBERNETIC, STATISTIC I INFORMATIC ECONOMICA

    SECIA DE INFORMATIC ECONOMIC

    25

    s stopeze dezvoltarea unui produs freeware, ei vor transmite codul surs altui

    programator sau l vor face public.

    Licene shareware se refer la software-ul proprietar care este furnizat gratuit

    pentru o perioad limitat, dar care conine restricii de funcionalitate,

    disponibilitate sau comoditate n utilizare. Programele shareware se obin gratuit,

    fie prin download de pe internet sau din CD-urile unor reviste de specialitate.

    Acest tip de software este un software comercial care este supus regulilor

    dreptului de autor, dar care poate fi copiat cu scopul de a fi ncercat, fcndu-se

    neles faptul c, dac se va utiliza n continuare, va trebui pltit Un program

    shareware este de obicei acompaniat de o cerere de plat, iar licena de distribuie

    solicit respectiva plat.

    n contrast cu acesta Retail Software este un termen folosit pentru un software

    comercial care nu poate fi copiat.

    Un alt termen este Public Domain Software, care se refer la un software care nu

    este protejat de legile dreptului de autor i poate fi folosit i copiat fr a fi pltit.

    Licene Full Copyright - Simbolul drepturilor de autor este folosit pentru

    atenionarea asupra faptului c acea lucrare este sub drepturile de autor.

    I.8. Cloud Computing

    Cloud Computing reprezint o soluie de utilizare a resurselor informatice

    (hardware i software) externe, care se pot configura n funcie de necesitile

    beneficiarului. Aceste resurse pot fi servere, spaii de stocare, aplicaii software

    sau servicii.

    Cloud Computing reprezint un nou mod prin care se pot oferi i utiliza resurse de

    calcul, i nu o nou tehnologie.

    Utilizarea resurselor se face la cerere i n cantiti variabile, Utilizatorul

    (respective clientul) pltind doar ceea ce se consum - cu alte cuvinte, ce nu se

    folosete, nu se pltete.

  • ACADEMIA DE STUDII ECONOMICE BUCURETI FACULTATEA DE CIBERNETIC, STATISTIC I INFORMATIC ECONOMICA

    SECIA DE INFORMATIC ECONOMIC

    26

    Avantajul major al acestei soluii l reprezint posibilitatea utilizrii unor resurse

    tehnice puternice care permit companiilor emergente s egaleze resurse tehnice

    ale companiilor multinaionalele. Alte avantaje ale utilizrii acestei modaliti de

    informatizare a activitii companiilor le reprezint eliminarea cheltuielilor pentru

    achiziionarea i ntreinerea serverelor i licenelor software, pentru gzduire,

    colocare, mentenan, personal tehnic ultraspecializat, abonamente anuale

    etc. Companiile mici si medii au avantajul ca pot folosi rapid un serviciu complex.

    Folosind aceast soluie de informatizare a activitii lor, ele au cele mai mari rate

    de economisire (aproximativ 70%) comparativ cu utilizarea altor soluii.

    Tipuri de Cloud Computing

    Cloud Computing este clasificat, de obicei, dup dou criterii:

    A. n funcie de amplasarea soluiei Cloud:

    1. Public cloud: infrastructura de calcul este gzduit de ctre furnizorul de

    cloud la sediul acestuia. Clientul nu are vizibilitate i control asupra locului n

    care este gzduit infrastructura de calcul. n public cloud infrastructura este

    mprit ntre orice organizaii.

    2. Private cloud: infrastructura de calcul este dedicat unei anumite organizaii

    i nu este partajat cu alte organizaii. Aceast soluie este mai scump dar mai

    sigur, n comparaie cu public cloud. Infrastructura de calcul poate fi

    localizat la sediul organizaiei (on premise) sau la distan (off premise).

    Spre exemplu, n cazul n care se execut o aplicaie pe un server "on-premise"

    nseamn c serverul este fizic n cadrul companiei. n acest caz un cloud

    privat reprezint o reea sau centru de date proprietare ce utilizeaz tehnologii

    cloud computing, cum ar fi virtualizarea.

    3. Hybrid cloud: Organizaiile pot gzdui aplicaii critice n cloud privat i

    aplicaiile care au relativ mai puin cu problemele de securitate n cloud

    public. Utilizarea concomitent de cloud, att public ct i privat se numete

    cloud hibrid.

    4. Community cloud: implic partajarea infrastructurii de calcul ntre

    organizaiile din aceeai comunitate. De exemplu, toate organizaiile

  • ACADEMIA DE STUDII ECONOMICE BUCURETI FACULTATEA DE CIBERNETIC, STATISTIC I INFORMATIC ECONOMICA

    SECIA DE INFORMATIC ECONOMIC

    27

    guvernamentale dintr-o regiune sau chiar stat pot participa la infrastructura de

    calcul dintr-un cloud pentru a gestiona datele referitoare la cetenii care

    locuiesc n acea zon.

    B. n funcie de tipul de servicii oferite, soluiile cloud pot fi:

    1. Infrastructure as a service (IaaS) implic oferirea de servicii legate de

    dispozitivele hardware folosind principiile specifice cloud computing. Acestea

    pot s includ, de exemplu, servicii de stocare (baze de date sau de stocare pe

    disc) sau servere virtuale. Dintre furnizorii importani de IaaS pot fi specificai

    Amazon EC2, Amazon S3, Rackspace Cloud Servers i Flexiscale.

    2. Platform as a Service (PaaS) presupune oferirea unei platforme de

    dezvoltare n cloud. Aceasta permite clienilor s dezvolte aplicaii noi,

    folosind API-uri instalate la distan i configurabile. De obicei, platformele

    oferite de diferiii furnizori nu sunt compatibile. Furnizori tipici de PaaS sunt

    Google Application Engine, Microsoft Azure, force.com a Salesforce.com.

    3. Software as a Service (SaaS) include oferirea de soluii software n cloud.

    Utilizatorii pot accesa aplicaii software gzduite de ctre furnizorul de cloud,

    pltind pentru ceea ce consum. Acesta este un sector bine dezvoltat. Pionier

    n acest domeniu a fost Salesforce.coms care o dezvoltat o soluie online de tip

    Customer Relationship Management (CRM). Alte exemple sunt furnizorii de

    e-mail online, precum Googles Gmail i Microsoft Hotmail, Google docs sau

    versiunea online pentru birou a Microsoft numit BPOS (Business

    Productivity Online Standard Suite).

    Caracteristici ale soluiei cloud computing

    1. Disponibilitatea unei infrastructuri de calcul de dimensiuni mari, atunci

    cnd acest lucru este necesar. Aceasta asigur faptul c organizaiile nu au

    nevoie s i configureze serverele pentru perioadele n care activitatea lor

    atinge un maxim. Acestea pot fi, n special, organizaiile care desfoar

    activiti mai ales n anumite perioade ale anului (cum ar fi site-ul unui turneu

    de tenis de mare lem ca Wimbledon) sau organizaii care lucreaz pe baz

    proiecte care necesit utilizarea unor pachete software pe perioade

  • ACADEMIA DE STUDII ECONOMICE BUCURETI FACULTATEA DE CIBERNETIC, STATISTIC I INFORMATIC ECONOMICA

    SECIA DE INFORMATIC ECONOMIC

    28

    determinate. Utilizarea resurselor de calcul care poate fi crescut sau sczut

    n funcie de necesiti poart denumirea de elastic computing.

    2. Utilizeaz un model de facturare de tipul plteti ct consumi, care

    difer semnificativ de modele de calcul al plaii din IT-ul tradiional, cum ar fi

    plata per numr de calculatoare sau utilizatori.

    3. De obicei, nu implic un angajament pe termen lung privind utilizarea

    infrastructurii de calcul. Furnizorul nu impune folosirea pe termen lung a

    serviciilor.

    4. Cloud computing nu presupune cheltuieli de capital semnificative pentru

    organizaie. Spre deosebire de infrastructura tradiional IT, n cadrul

    organizaiilor care adopt cloud computing serviciile informatice sunt doar

    folosite, fr a fi achiziionate. Metaforic, se poate spune c, n cloud

    computing, resursele de calcul sunt nchiriate, n loc de a fi cumprate. n

    figura I.1.4 se poate observa c, spre deosebire de modelul de calcul

    tradiional, cloud computing nu necesit cheltuieli de capital pentru a obine

    resursele iniiale de calcul.

    5. Avnd n vedere c furnizorul de cloud computing ofer servicii via internet,

    acestea sunt disponibile din orice locaie.

    6. Cloud computing poate fi comandat online, fr s fie nevoie de contracte

    formale detaliate.

    Cloud computing ofer oportuniti importante, mai ales pentru organizaiile mici,

    deoarece acestea pot accesa infrastructur de calcul fr a realiza nici o investiie

    iniial semnificativ. n perioadele de recesiune economic, acest model

    economic a gsit un teren fertil i se prevd investiii masive la nivel mondial.

    Premise, beneficii i limitri

    Premisele pe care se bazeaz soluia cloud computing sunt urmtoarele:

    Prognoze greu de realizat

    Lipsa de capital cerut

    Costuri controlabile

    Activiti sezoniere

  • ACADEMIA DE STUDII ECONOMICE BUCURETI FACULTATEA DE CIBERNETIC, STATISTIC I INFORMATIC ECONOMICA

    SECIA DE INFORMATIC ECONOMIC

    29

    Reutilizare de configuraii

    Acces fr instalare

    Reducerea cheltuielilor de natur tehnic

    Decizia de a utiliza Cloud Computing trebuie analizat att din perspective

    beneficiilor, ct i din cea a riscurilor i limitrilor. n urma analizai, pot fi

    utilizate unul sau mai multe modele de Cloud Computing. Decizia trebuie s ia n

    considerare nevoile reale i trebuie s in cont de strategia organizaiei care

    implementeaz soluia cloud.

    Principalele beneficii i limitri ale utilizrii soluiei cloud computing sunt

    prezentate n tabelul I.6.

    Tabelul I.6.

    Beneficii Limitri

    Acces la aplicaii de oriunde Nu toate aplicaiile ruleaz n cloud

    Software gratuit sau pltit n

    funcie de utilizare

    Suportul organizaional

    Acces 24 de ore la infrastructur i

    coninut

    Securitatea i protecia datelor

    senzitive

    Protecia mediului prin utilizarea

    tehnologiilor verzi

    Maturitatea soluiilor

    Crete deschiderea utilizatorilor

    ctre noile tehnologii

    Lipsa de ncredere

    Creterea capacitilor funcionale Aderarea la standarde

    Utilizare offline cu posibiliti

    ulterioare de sincronizare (Google

    Gears)

    Viteza/lipsa Internetului pot afecta

    modul de lucru

    Cloud computing, n ansamblu, este considerat o soluie verde (green computing)

    din urmtoarele motive:

    1. Mai puin hardware necesar, mai ales servere

    2. Mai puine deeuri toxice, rezultate n urma scoaterii din uz a

    echipamentelor hardware

  • ACADEMIA DE STUDII ECONOMICE BUCURETI FACULTATEA DE CIBERNETIC, STATISTIC I INFORMATIC ECONOMICA

    SECIA DE INFORMATIC ECONOMIC

    30

    3. Consum redus de energie: este nevoie de mult mai puine resurse natural i

    energie pentru a rula cteva centre de date, dect pentru a rula sute sau mii

    de reele individuale care, de cele mai multe ori, nu utilizeaz resursele la

    capacitate maxim.

    4. Mai puin spaiu necesar pentru stocarea echipamentelor, rezultnd

    reducerea cheltuielilor cu chiria etc.

    Tehnologii nrudite cu soluia cloud computing

    Cloud computing motenete caracteristicile urmtoarelor tehnologii:

    Grid computing implic o reea de calculatoare care sunt utilizate mpreun

    pentru a obine resurse mari i rapide de procesare. Aceste reele de calculatoare

    pot fi fizic prezente n diferite locaii.

    Virtualizarea este un strat abstract care desparte componenta hardware de

    sistemul de operare, pentru a oferi o mai buna utilizare a resurselor. Virtualizarea

    permite ca multiple maini virtuale, cu sisteme de operare eterogene, sa ruleze

    separat, una lng alta, pe aceeai maina fizic. Mainile virtuale sunt ncapsulate

    in fiiere, fcnd posibil copierea si salvarea rapida a mainii. ntregul sistem

    poate fi mutat in cteva secunde (sistemul de operare, aplicaiile, Bios-ul virtual,

    hardware-ul virtual).

    Utility Computing definete un model pentru calculul plii utilizrii serviciilor

    informatice. n calculul de utilitate, modelul de facturare a resurselor de calcul

    este similar cu modul n care utiliti precum energia electric sunt facturate n

    mod tradiional. Cele mai comune modele de facturare sunt: Facturare per

    numrul de utilizator conturi de e-mail

    a) Facturare per GB utilizarea spaiului pe disc

    b) Facturare per or / zi - utilizarea de servere virtuale pentru o perioad de

    timp

    Autonomic Computing este o iniiativ nceput de IBM n 2001. Autonom

    nseamn n acest context "auto-administrarea" calculatoarelor, adic calculatoare

    care e pot corecta n mod automat, fr intervenie uman. Spre exemplu, lum n

    considerare o reea de calculatoare pe care ruleaz un set de programe. Atunci

  • ACADEMIA DE STUDII ECONOMICE BUCURETI FACULTATEA DE CIBERNETIC, STATISTIC I INFORMATIC ECONOMICA

    SECIA DE INFORMATIC ECONOMIC

    31

    cnd exist o defeciune hardware pe unul din computerele din reea, programele

    care ruleaz pe acel computer sunt "transferate" pe alte calculatoare din reea.

    Acesta este un exemplu de "auto-corecie" sau autonomic computing.

    Exemple de aplicaii cloud computing

    Site-ul Hotmail.com, care a fost lansat n 1996, este considerat ca prima aplicaie

    cloud computing. Datele sunt stocate la serverele furnizorului de email, iar

    utilizatorii pot plti pentru a crete utilizarea spaiului pe disc. Multe alte servicii

    au aprut n ultimul deceniu, care permite utilizatorilor s stocheze informaii (sau

    s efectueze prelucrri) fr a plti taxe n avans. Acestea sunt de obicei de

    servicii orientate ctre consumatori. Twitter, MySpace, Wikipedia, YouTube,

    Facebook sau site-urile care gzduiesc blog-uri au toate caracteristicile enumerate

    mai sus i sunt exemple de cloud computing. De asemenea, companiile care ofer

    servicii de hosting pentru spaiu de depozitare pe disc a imaginilor, e-mailurilor

    etc. sunt toate exemple de cloud computing.

    Salesforce.com, fondat n 1999, a fost primul exemplu de succes privind

    furnizarea de software ca serviciu n domeniul business to business cu Salesforce

    CRM.

    Google i Microsoft furnizeaz platforme de dezvoltare care pot fi accesate dup

    acelai model, pltete ct consumi.

    Amazon.com a fost una dintre primele companii care a furnizat spaiu de stocare

    i resurse de calcul urmnd modelul cloud computing.

    1.9. Testele de autoevaluare

    1. Care sunt caracteristicile generale pe care trebuie s le ntruneasc

    produsele software de aplicaie?

    2. Cum pot fi clasificate produselor software din punct de vedere al gradului de generalitate ?

    3. Explicai criteriul de calitate a pachetelor software interoperabilitate

    4. Ce include protecia programelor pentru calculator ?

  • ACADEMIA DE STUDII ECONOMICE BUCURETI FACULTATEA DE CIBERNETIC, STATISTIC I INFORMATIC ECONOMICA

    SECIA DE INFORMATIC ECONOMIC

    32

    1.10. Raspunsuri i comentarii la testele de autoevaluare

    1.11. Bibliografia unitii de nvare 1

    Mihalca R., Fabian Cs., U A., ntorsureanu I., Realizarea produselor-program

    aplicative, Editura ASE, Bucureti, 2003

    Unitatea de nvare 2: Pachete software pentru aplicaii economice

    Cuprins:

    2.1. Obiective

    2.2. Pachete software pentru prelucrri statistice - tipuri, arhitecturi, caracteristici, aspecte calitative

    2.3. Pachete software pentru optimizri - tipuri, arhitecturi, caracteristici, aspecte calitative

    2.4. Pachete software pentru asistarea deciziei - tipuri, arhitecturi, caracteristici,

    aspecte calitative

    2.5.. Testele de autoevaluare

    1. Caracteristicile generale pe care trebuie s le ntruneasc produsele

    software de aplicaie sunt: generalitate, eficiena algoritmului, parametrizare

    complet, independen ntre intrri i ieiri, portabilitate, robustee,

    siguran n execuie i fiabilitate.

    2. Din punct de vedere al gradului de generalitate produsele software pot fi:

    de uz general, generalizzabile, refolosibile sau unicat

    3. Interoperabilitatea reprezint capacitatea pachetului software de a se

    integra cu alte instrumente i aplicaii

    4. Protecia programelor pentru calculator include orice expresie a

    unui program, programele de aplicaie i sistemele de operare, exprimate

    n orice limbaj (cod surs sau cod obiect), materialul de concepie

    pregtitor i manualele

  • ACADEMIA DE STUDII ECONOMICE BUCURETI FACULTATEA DE CIBERNETIC, STATISTIC I INFORMATIC ECONOMICA

    SECIA DE INFORMATIC ECONOMIC

    33

    2.6. Raspunsuri i comentarii la testele de autoevaluare

    2.7. Bibliografia unitii de nvare 2

    2.1. Obiective:

    Dupa studiul acestei unitati de invatare vei avea cunostinte despre:

    Durata medie a unei uniti de studiu individual - 4 ore

    2.2. Pachete software pentru prelucrri statistice

    Principii generale de utilizare a software-ului statistic

    Cteva dintre etapele care sunt parcurse n utilizarea produselor software statistice

    pentru rezolvarea diverselor analize statistice sunt:

    Definirea variabilelor - nainte de a ncepe introducerea datelor este necesar

    definirea variabilelor. Unele pachete software statistice realizeaz acest lucru

    n mod automat, dar indiferent dac o fac sau nu este preferabil ca acest lucru

    s fie efectuat de ctre utilizatorul familiarizat cu aceste date. Numele

    variabilelor este deseori limitat la opt caractere i nu este permis introducerea

    spaiilor ntre acestea. Este bine ca numele variabilelor s fie alese astfel nct s

    fie uor de neles astfel nct seturile de date s poat fi divizate sau

    concatenate fr a provoca confuzii. Multe produse program permit de

    asemenea s se ataeze variabilei descrieri textuale sub form de etichete.

    Introducerea datelor - majoritatea produselor software statistice dispun, pentru

    introducerea datelor, de un ecran de tip spreadsheet. Altele pot de asemenea s

    importe date din surse de date alternative, de exemplu Excel, din formate

    delimitate de tab-uri i alte formate statistice uzuale. nainte de efectuarea

    analizelor statistice, utilizatorul trebuie s se asigure de corectitudinea datelor,

    diversele tipuri, arhitecturi, caracteristici i aspectele calitative ale

    pachetelor software pentru prelucrri statistice

    diversele tipuri, arhitecturi,a caracteristicile i aspectele calitative ale

    pachetelor software pentru optimizri i pentru asistarea deciziei

  • ACADEMIA DE STUDII ECONOMICE BUCURETI FACULTATEA DE CIBERNETIC, STATISTIC I INFORMATIC ECONOMICA

    SECIA DE INFORMATIC ECONOMIC

    34

    s verifice inexistena erorilor de introducere i a inconsistenei datelor.

    Verificarea poate fi fcut direct de ctre utilizator dau pot fi folosite diverse

    faciliti oferite de produsele program.

    Selectarea metodei statistice care va fi utilizat - nainte de nceperea

    analizei, utilizatorul trebuie s i defineasc clar scopul acesteia, ntrebrile la

    care trebuie s rspund i care metod sau metode statistice vor fi utilizate

    pentru a rspunde la aceste ntrebri. Dup stabilirea cerinelor i a metodei de

    rezolvare se poate trece la utilizarea funciei corespunztoare din cadrul

    pachetului de programe.

    Execuia funciei statistice adecvate din cadrul produsului program

    Citirea i interpretarea rezultatelor multe pachete de programe statistice dispun de

    formate de ieire specializate, ofer diagrame i informaii standard pentru fiecare test

    statistic, precum i informaii suplimentare, afiabile n funcie de dorina utilizatorului.

    Programarea dac produsul software ofer utilizatorului funciile statistice

    i facilitile necesare efecturii analizei dorite, acesta va utiliza opiunile

    interfeei standard bazate pe meniuri i icoane. n caz contrar, dac produsul

    software ofer aceast posibilitate, se poate utiliza limbajul de programare

    propriu acestuia. Alegerea unui mod de lucru sau al altuia prezint att

    avantaje ct i dezavantaje.

    Utilizarea modului de lucru bazat pe meniuri i icoane poate fi util dac:

    - Utilizatorul nu are experien n lucrul cu produse software statistice.

    - Dac se rezolv analize clasice sau seturi de date predefinite.

    - Dac se rezolv un numr limitat de teste statistice.

    - Dac testele se repet de un numr limitat de ori.

    Programarea utiliznd limbajul de programare propriu al produsului

    software este recomandat dac:

    - datele au nevoie de prelucrri anterioare efecturii testelor

    - se dorete utilizarea repetat a anumitor comenzi sau a unor

    structuri repetitive

    - se dorete utilizarea unor analize statistice speciale pentru care meniul

    produsului program nu ofer funcii predefinite

    - se dorete efectuarea aceluiai test de un numr foarte mare de ori sau a

    aceluiai test pe un numr mare de variabile

    - se planific utilizarea programului de mai multe ori.

  • ACADEMIA DE STUDII ECONOMICE BUCURETI FACULTATEA DE CIBERNETIC, STATISTIC I INFORMATIC ECONOMICA

    SECIA DE INFORMATIC ECONOMIC

    35

    Sintaxa limbajului de programare este diferit n funcie de pachetul de

    programe statistice. n continuare sunt prezentate cteva aspecte utile

    folosirii acestiu mod de lucru.

    Limbajele de programare se bazeaz pe logic. Dac se cunoate un

    limbaj de programare specific unui anumit produs software statistic

    sau un limbaj de programare de uz general, nu este dificil de a nva

    i utiliza limbajele specifice altor pachete de programe.

    nainte de activitatea de programare utilizatorul trebuie d

    cunoasc foarte bine metoda statistic care va fi programat

    Multe produse software, care dispun de limbaje de programare,

    dispun i de abloane standard pentru anumite teste statistice sau

    formate de afiarea a rezultatelor.

    Anumite pachete de programe afieaz echivalentul, n comenzi ale

    limbajului de programare, a lanului de opiuni selectate de utilizator n

    cadrul interfeei pe baz de meniu i icoane iar alte pachete software

    permit salvarea lanului de comenzi n fiier de tip text.

    Afiarea datelor de multe ori este util ca nainte de prelucrarea lor statistic,

    datele s fie vizualizate ntr-o form grafic. n acest scop orice produs

    software statistic ofer funcii specifice.

    Criterii de alegere a pachetelor software statistice

    Cnd se pune problema achiziiei unui pachet de programe principala ntrebare

    care se pune este care pachet este mai bun?. Rspunsul depinde de o serie de

    aspecte, cum sunt: nivelul analizei care se va realiza, fondurile disponibile pentru

    achiziionarea produsului software, timpul disponibil pentru nvarea modului de

    utilizare, nivelul de cunotine statistice al utilizatorului, ce alte produse software

    sunt utilizate n cercul de cunotine (deoarece poate fi necesar schimbul de

    experien sau de date).

    Se poate spune c cele mai importante aspecte care trebuiesc avute n vedere la

    alegerea unui pachet de programe statistice sunt: caracteristicile bazei de date

    utilizate, analizele pe care le efectueaz, restriciile tehnice i financiare, uurina

    n utilizare, algoritmii implementai precum i flexibilitatea n adaptare i

    realizarea de noi funciuni.

  • ACADEMIA DE STUDII ECONOMICE BUCURETI FACULTATEA DE CIBERNETIC, STATISTIC I INFORMATIC ECONOMICA

    SECIA DE INFORMATIC ECONOMIC

    36

    nainte de a achiziiona un produs software este necesar s se evalueze sistemul de

    baze de date utilizat. Multe pachete de programe nu sunt capabile s manipuleze

    baze de date de mari dimensiuni sau diverse tipuri de structuri de date. Elementele

    de care trebuie s se in seama n evaluarea bazei de date sunt:

    Modul n care este ntreinut baza de date - dac se utilizeaz un software de gestiune a

    bazelor de date sau pachetul software realizeaz singur facilitile aferente acestuia.

    Modul n care produsul acceseaz baza de date dac este posibil s se seteze

    o conexiune ODBC (Open DataBase Connectivity, este o metod standard

    de acces la bazele de date care face posibila accesarea oricrei date provenind

    din orice aplicaie), deci elimin necesitatea importului datelor.

    Dac pachetul respectiv este capabil s creeze noi variabile, grupri i filtrri de date.

    Dac pachetul software este capabil s citeasc diverse formate ale diverselor

    tipuri de date, de exemplu data calendaristic?

    Ct de mare este baza de date care va fi analizat prin intermediul pachetului

    software - va fi capabil acesta s manipuleze aceste date?

    Dei toate produsele software sunt capabile s genereze informaii statistice descriptive i

    testele de baz, capacitatea de a efectua analize statistice complexe variaz de la un produs

    la altul. Diversele produse program, utilizate pentru a realiza efectuarea acestor analize,

    necesit achiziionarea de module sau programe adiionale. Aceste pachete pot fi mai

    costisitoare, dar permit utilizatorului s achiziioneze numai programele de care are nevoie i

    s-i expandeze pachetul n momentul n care apare necesitatea unor analize suplimentare.

    Un alt aspect de care trebuie s se in seama la achiziionarea unui produs statistic

    este capacitatea acestuia de a afia rezultatele i facilitile grafice pe care le

    ofer. Dac produsul realizeaz rapoarte i graficele de calitate, este posibil s nu mai

    fie necesar utilizarea unui alt pachet de programe.

    Alegerea unui produs software poate fi influenat de resursele hardware i de sistemul

    de operare de care dispune sistemul de calcul pe care va fi utilizat acesta, de resursele

    umane i financiare existente. Aspectele de care este bine s se in cont sunt:

    sistemul de operare utilizat n mod curent (Unix, Windows, Linux etc.);

    cerinele hardware ale produsului software statistic;

    msura n care sunt satisfcute cerinele referitoare la procesor i spaiu pe harddisk.

  • ACADEMIA DE STUDII ECONOMICE BUCURETI FACULTATEA DE CIBERNETIC, STATISTIC I INFORMATIC ECONOMICA

    SECIA DE INFORMATIC ECONOMIC

    37

    Alt aspect important l reprezint experiena personalului dac personalul care

    va utiliza produsul program deine cunotinele necesare utilizrii acestuia sau va

    aprea necesitatea colarizrii, eventual angajrii unui personal specializat.

    Din punct de vedere financiar, se va ine seama de costul maxim de achiziie a

    produsului software i eventual al licenelor anuale, precum i dac vor fi necesare

    mbuntirea echipamentului de calcul, instruirea personalului sau angajri suplimentare.

    Un produs software a crui interfa a fost proiectat s fie n mod exclusiv

    prietenoas poate fi n fapt extrem de inflexibil, atunci cnd utilizatorii sunt obligai s

    foloseasc un set de rapoarte i grafice predefinite. Cea mai bun soluie o reprezint

    un produs care s ofere att un acces rapid i uor la cele mai utilizate funcii (citirea

    datelor i crearea graficelor standard) ct i flexibilitatea de a adapta task-urile

    existente i de a realiza altele noi care s corespund cerinelor utilizatorilor.

    Datorit cerinelor n continu schimbare n domeniul cercetrilor statistice precum i a

    naturii dinamice a dezvoltrii statisticii, multe produse software nu sunt suficient de

    cuprinztoare pentru a satisface necesitile utilizatorilor. O ntrebare important este dac

    produsul program evaluat este capabil s incorporeze noi metode statistice, pe

    msura apariiei acestora, prin utilizarea unui limbaj de programare propriu pachetului.

    Din acest punct de vedere cea mai bun soluie este un sistem bazat pe meniuri, pentru

    funciile standard, combinat cu un limbaj de programare puternic pentru a realiza funciile

    speciale de analiz a datelor.

    Produsul software trebuie s fie util i s poat fi folosit de diverse tipuri de

    utilizatori, diferite din punct de vedere al gradului de pregtire statistic i din

    punct de vedere al domeniului statistic abordat. Anumite produse software ofer

    utilizatorului posibilitatea de a dezvolta propria lui aplicaie folosind

    componentele predefinite ale produsului software.

    O mare importan o are, de asemenea, implicaiile algoritmilor i a modului de

    organizare i de structurarea a datelor asupra funciilor statistice coninute de

    pachetul software, precum i posibilitatea de integrare cu mediul utilizatorului

    i cu alte produse software. De multe ori utilizatorul dorete s analizeze din

    punct de vedere statistic seturi de date produse de diverse alte pachete de

  • ACADEMIA DE STUDII ECONOMICE BUCURETI FACULTATEA DE CIBERNETIC, STATISTIC I INFORMATIC ECONOMICA

    SECIA DE INFORMATIC ECONOMIC

    38

    programe pe care le deine. Este de dorit ca produsul software s poat fi integrat

    cu uurin, fr a necesita cunotine deosebite de informatic.

    2.3. Pachete software pentru optimizri i asistarea deciziei

    Piaa aplicaiilor software pentru optimizri sau pentru asistarea deciziei, cuprinde

    o ofert vast i foarte variat, numrul de productori fiind de asemenea mare.

    Asociaia INFORMS (Institute for Operations Research and the Management

    Sciences) din SUA menine un catalog de astfel de produse, care cuprinde peste

    150 de aplicaii oferite de ctre mai mult de 80 de productori.

    Pachetele pentru optimizri sunt specializate pentru anumite tipuri de probleme,

    din categorii ca: programare liniar i n numere ntregi, programare neliniar,

    planificarea produciei, transport, rute i logistic. O categorie diferit se axeaz

    pe limbaje de modelare, care permit formularea modelelor de lucru.

    Pachetele de optimizri se mai pot diferenia dup:

    tipul de licen: pachete comerciale sau gratuite (mai rar ntlnite);

    adresabilitate: pentru scopuri educaionale sau pentru utilizare n context real;

    grad generalitate/particularitate: pachete care rezolv probleme cu formulare

    general sau pachete dezvoltate pentru necesitile specifice ale unui utilizator;

    Principalele activiti n rezolvarea unei probleme de optimizare sunt:

    definirea componentelor modelului variabile, funcii obiectiv, restricii

    colectarea datelor necesare modelului

    rezolvarea instanei/ instanelor modelului

    rapoarte i analiza rezultatelor

    gestiunea versiunilor modelului i a scenariilor de date

    Pachetele existente pot informatiza numai unele dintre aceste activiti, iar gradul

    de suport informatic este diferit. Adesea sunt necesare programe suplimentare

    pentru pregtirea datelor de intrare n formatul specificat de aplicaie (solver).

    Modul de exprimare a problemelor

    Problemele de optimizare sunt exprimate, n vederea procesrii cu calculatorul, n

    dou componente: modelul simbolic i datele de lucru. Exprimarea modelelor se

    poate face n mai multe moduri:

  • ACADEMIA DE STUDII ECONOMICE BUCURETI FACULTATEA DE CIBERNETIC, STATISTIC I INFORMATIC ECONOMICA

    SECIA DE INFORMATIC ECONOMIC

    39

    reprezentare declarativ descrierea componentelor modelului, care poate fi

    o textual, utiliznd un limbaj specializat

    o grafic, ce permite utilizarea de simboluri prin editoare specializate; de

    ex. sunt editoare pentru grafuri;

    reprezentare procedural descrierea procesului de rezolvare a problemei sub

    forma unui program, fie dedicat pentru optimizri, fie de tip general, cu

    utilizarea unei biblioteci de clase sau funcii de optimizare.

    Privind datele de lucru, aplicaiile au de regul un format propriu de memorare n

    fiiere, dar pot importa date i din alte surse (baze de date sau tabele de tip Excel).

    Modul de rezolvare a problemelor

    Majoritatea pachetelor de optimizare ofer posibilitatea de selecie a modului de

    rezolvare printr-un solver (rezolvator). Selectarea solver-ului corespunztor se

    face pe baza algoritmului utilizat la rezolvare. Informaii privind algoritmii

    disponibili sunt puse la dispoziie de ctre productor, dar este util i consultarea

    unor surse independente (experi n algoritmi).

    Cteva reguli orientative pot fi utile n acest proces de selecie. De exemplu,

    dimensiunea problemei i caracterul liniar sau neliniar al acesteia pot constitui

    criterii grosiere. Ideal este ca decizia s se ia pe baza experienei de utilizare a

    algoritmilor cu probleme reale. Astfel, nu doar viteza de execuie este important,

    ci fiabilitatea i calitatea soluiilor.

    Anterior, conceptele de solver i algoritm au fost considerate sinonime; de fapt, un solver

    conine de regul mai muli algoritmi, ntr-o anumit configuraie, care influeneaz i

    preul de vnzare. De asemenea, algoritmii au o serie de parametri care pot influena

    radical performanele i calitatea soluiei. Aceti parametri sunt setai iniial pe valori

    stabilite prin teste, dar pot fi neadecvai pentru alte categorii de probleme, n special

    pentru cele neliniare i n numere ntregi, cu numr mare de iteraii.

    Procesul de selecie a unui solver cuprinde n mare urmtorii pai:

    - formularea modelului problemei de rezolvat

    - colectarea datelor de intrare

    - selectarea unui algoritm adecvat

  • ACADEMIA DE STUDII ECONOMICE BUCURETI FACULTATEA DE CIBERNETIC, STATISTIC I INFORMATIC ECONOMICA

    SECIA DE INFORMATIC ECONOMIC

    40

    Este important de menionat c formularea modelului problemei joac un rol cel

    puin la fel de important ca i selecia algoritmului n alegerea unui solver. Dac

    modelul problemei corespunde unei clase standardizate de probleme, se poate gsi

    un solver deja disponibil. n schimb, dac problema nu se nscrie n categoriile

    acoperite de pachetele software, este necesar s se descompun problema n

    subprobleme mai simple, sau s se simplifice problema existent, pentru a putea

    gsi un solver potrivit. Cel mai adesea acest lucru este necesar pentru probleme

    complexe de natur discret sau combinatorial. Dei o mare parte din problemele

    de optimizare sunt n continuare prea complexe sau greu de rezolvat, pe baza

    progreselor din domeniul matematicii i informaticii exist multe soluii cu costuri

    rezonabile. Dat fiind apariia continu de noi abordri, se recomand selectarea

    unui solver pe baza unui benchmarking al soluiilor existente.

    Modul de vizualizare i analizare a rezultatelor

    Pachetele pentru optimizri difer considerabil din punct de vedere al facilitilor de

    prezentare a rezultatelor, ca funcii i format de prezentare; facilitile de export al

    datelor i rezultatelor n formate specifice altor aplicaii difer de asemenea.

    Procesul de contruire i testare a modelelor presupune posibilitatea de a selecta i

    examina rezultatele n diferite moduri, care uneori nu pot fi anticipate. Valori

    neadecvate ale funciei obiectiv pot necesita examinarea unor seturi de variabile i

    a relaiilor sau restriciilor dintre acestea. Este deci necesar un mecanism flexibil

    de afiare rapid, interactiv a acestor elemente, fie prin intermendiul unei

    interfee grafice, fie prin comenzi. Pentru utilizarea curent (frecvent) a

    modelelor sunt necesare faciliti de machetare/formatare a rezultatelor, care s

    poat fi reutilizate pentru un numr mare de rulri ale modelului. n acest caz,

    interfaa cu utilizatorul poate fi mai complex, dar acest aspect este acceptabil. De

    exemplu, n tabele bidimensionale trebuie s se poat edita capul de tabel i

    rndurile, pentru o nelegere uoar a datelor; deasemenea, trebuie s se poat

    preciza alinierea datelor, precizia afirii (ca numr de zecimale) etc. Utilizatorii

    pot specifica aceste aspecte fie prin iruri de caractere cu rol de formatare, fie prin

    limbajul de comand pentru generarea rezultatelor; sintaxa acestora poate fi mai

    uor de neles i de modificat dect n cazul comenzilor de procesare a datelor.

  • ACADEMIA DE STUDII ECONOMICE BUCURETI FACULTATEA DE CIBERNETIC, STATISTIC I INFORMATIC ECONOMICA

    SECIA DE INFORMATIC ECONOMIC

    41

    Pachetele de optimizri trebuie s fac mai mult dect simpla afiare a rezultatelor

    elaborate de solver. Problemele de optimizare sunt adesea de mari dimensiuni, cu

    sute sau mii de variabile, astfel c rezultatele trebuiesc sintetizate n forme mai

    sumare i mai uor de neles. De regul, datele care prezint interes rezult din

    calcule bazate pe combinaii de variabile i date. De exemplu, pentru a evalua

    efectul restriciilor de capacitate trebuie vizualizat procentul de utilizare a

    capacitilor, ca funcie dependent de constante de capacitate i expresii liniare

    care descriu utilizarea capacitilor. Cel mai atractiv mod de asigurare a acestei

    flexibiliti este afiarea expresiilor formate din date i variabile. Sistemele bazate

    pe limbaje de modelare algebric pot oferi avantaje, deoarece conin o mare

    varietate de expresii pentru specificarea modelelor. Pe lng numrul mare,

    rezultatele unei rulri de optimizare sunt adesea exprimate n mod indexat.

    Aplicaiile existente prezint diferene n modul de specificare a indicilor pe linii

    i coloane, sau a celor care segmenteaz datele pe mai mult de dou dimensiuni.

    Toate pachetele ofer opiuni de ieire sub form de text, iar unele au i faciliti

    grafice. Aceste date de ieire pot fi eventual exportate n alte formate, mai ales

    pentru programe de calcul tabelar i baze de date. Alte pachete conin instrumente

    sofisticate de manipulare a datelor i raportare cunoscute celor mai muli

    utilizatori de modele de optimizare.

    Asistena n diagnosticarea erorilor

    Erorile din modelele de optimizare pot fi foarte greu de identificat, deoarece

    prezena lor se manifest de obicei indirect, prin deficiene ale soluiei obinute.

    Printr-un limbaj de modelare sau printr-o interfa grafic adecvat se poate

    facilita evitarea erorilor; atunci cnd se genereaz un model pentru solver se

    urmrete o construire a modelului clar i corect i verificarea unor erori

    frecvente. Erorile care totui apar pot fi mai uor identificate dac limbajul sau