sas2

15
1.2. Definiţii, noţiuni 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 intreţinere în care colectarea, stocarea, prelucrarea şi distribuirea informaţiilor se face în special cu mijloace automate. Componentele sistemului informatic sunt: subsistemul software, subsistemul hardware şi personalul uman. Prin noţiunea de software se înţelege produsul intelectual ce constă din programe, proceduri, reguli şi documentaţia asociată pentru funcţionarea unui sistem de prelucrare a datelor. Componentele software-ului sunt produsele program. Produsul program reprezintă un ansamblu de programe corelate şi interdependente având ca scop rezolvarea unor aplicaţii utilizator. Programul este format dintr-o secvenţa de instrucţiuni care, transpuse într-un limbaj de programare şi pe un suport accesibil unui calculator, poate realiza o funcţie de tratare a datelor sau a informaţiilor. Prin tratare date se înţeleg operaţii de calcul aritmetice şi / sau logice, transformări, reorganizări, selectări, ordonări, căutări şi regăsiri, actualizări, afişări, imprimări, transfer la distanţă etc. Limbajul de programare este un limbaj artificial destinat descrierii prelucrării datelor ce urmează a fi realizate de un sistem de calcul. Această descriere se poate realiza prin directive, comenzi sau instrucţiuni exprimate simbolic. Limbajele de programare pot fi specializate pe domenii de aplicaţii sau pe cerinţe de calcul.

Upload: lavinia-elena

Post on 17-Sep-2015

216 views

Category:

Documents


4 download

DESCRIPTION

sas

TRANSCRIPT

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. Considernd ca esential raportul dintre utilizator i main, produsele program se pot stratifica n urmatoarele categorii: produse software de baz sisteme de operare extensii ale sistemelor de operare 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 produse program orientate pe metode sau pe modele produse program orientate pe domenii

Stratificarea produselor program

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.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 specificeProdusele 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, 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: generalitate - produsul program trebbie s rezolve toate problemele din clasa respectiv; eficiena algoritmului - durata execuiei s fie mic iar memoria intern utilizat s fie redus; parametrizare complet - parametrii algoritmului s fie sub controlul utilizatorului; independen ntre intrri i ieiri; portabilitate - produsul s poat fi implementat pe diferite tipuri de calculatoare fr modificri prea mari; robustee, siguran n execuie - s dispun de o baz matematic solid, convergena algoritmului s fie demonstrat etc.; fiabilitate ridicat - numrul de erori n faza de execuie s fie foarte mic.

1.4. Clasificarea produselor software de aplicaieDin 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 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 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; 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.

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.

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 softwareCriteriuDescriere

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 principalDomeniu/ domenii funcionale spre care software-ul este orientat

CompletitudineEste definit ca fiind gradul n care software-ul ndeplinete cerinele funcionale (produsul rezolv toate problemele din clasa respectiv)

AdaptabilitateNivelul de personalizare cerut de cerinele specifice ale beneficiarului

DeschidereDeschidere ctre dezvoltri ulterioare (interne i externe), precum i ctre alte aplicaii existente

InteroperabilitateCapacitatea de a se integra cu alte instrumente i aplicaii

Niveluri de securitatePoliticile de securitate suportate de pachetul software (de identificare a utilizatorului, de audit, criptarea de date etc.)

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

Parametrizare completParametrii algoritmului folosit s fie sub controlul utilizatorului

Dimensiunea problemeiDimensiunea maxim a problemei ce trebuie rezolvat n raport cu dimensiunea maxim a problemei, acceptat de produsul program

Clase de criterii i criterii, legate de caracteristicile de calitate softwareClas criteriiCriteriuDescriere

PersonalizareCmpuri personalizabilePosibilitatea de a persoanaliza anumite elemente ale interfeei

Rapoarte personalizabilePosibilitatea de a persoanaliza anumite elemente ale rapoartelor generate de pachet

PortabilitateStandarde SGBDMulimea sistemelor de gestionare a bazelor de date care pot fi accesate de un pachet software (SQL Server, Oracle, DB2, Sybase, Informics etc.)

Standarde de comunicaieStandardele inter-organizaionale de transfer de date care sunt acceptate de un pachet software (EDI, XML)

Varietatea platformelorCapacitatea pachetului de programe de a rula pe mare varietate de platforme de calculator (hardware i software)

MentenabilitateScalabilitateAbilitatea pachetului software de a suporta creterea numrului de utilizatori i a numrului de tranzacii

UtilizabilitateInterfaa utilizatorUurina cu care utilizatorul poate folosi interfaa a pachetului de programe

Tipuri de utilizatoriPosibilitatea ca pachetul software s fie folosit de ctre utilizatori nceptori, intermediari sau avansai sau de o combinaie de tipuri de utilizatori

Vizualizarea datelorCapacitatea pachetului software de a prezenta date n mod eficient

Raportarea erorilorS puna n eviden erorile existente n date i operare, s stabileasc locul, cauza i modalitile de eliminare a erorilor

Variatatea domeniuluiCapacitatea pachetului de programe de a fi utilizat n diferite industrii pentru a rezolva diferite tipuri de probleme economice

Uurina n utilizareUurinta cu care utilizatorul poate nva i utiliza un pachet de programe

Existena manualului de utilizareDisponibilitatea unui manual de utilizare, cu index, care s conin informaii importante i comenzile principale

TutorialDisponibilitatea unui tutorial pentru a nva modul de utilizare a pachetului de programe

InstruireDisponibilitatea unor cursuri de formare pentru a nva pachetul software

DemonstraiiDisponibilitatea online a unor versiuni demonstrative sau de ncercare gratuite ale produsului

FiabilitateRobusteeCapacitatea pachetului de programe pentru a rula n mod constant, fr erori

CorectitudineProdusul program respect specificaiile de realizare

Salvare i recuperareCapacitatea pachetului software de a oferi faciliti de salvare i recuperare a datelor i rezultatelor

EficienViteza de execuiePachetul software ofer rezultate ntr-un interval de timp rezonabil, n raport cu dimensiunea datelor

Calitatea algoritmilorCalitatea algoritmilor utilizai cu efecte n calitatea rezultatelor, viteza de execuie, consumul de resurse

Criterii legate de vnztor/distribuitorCriteriuDescriere

Mentenan i actualizareSprijinul oferit de ctre productor / distribuitor pentru mentenana i actualizarea pachetului software

ConsultanDisponibilitatea productorului / distribuitorului de a oferi suport tehnic i consultan

Timpul de rspunsNivelul serviciilor oferite de ctre productor / vnztor

ExperienExperiena productorului / vnztorului cu privire la dezvoltarea produselor software

PopularitatePopularitatea productorului / distribuitorului pe piaa de profil

Abiliti tehnice i de afaceriAbilitile tehnice i de afaceri ale productorului / distribuitorului

Experiena anterioarDac exist, experiena profesional anterioar n relaia cu distribuitorul

ReferineReferine ale clienilor existeni care folosesc produsul

Criterii legate de costuri i beneficiiCriteriuDescriere

Costul licenelorCostul licenelor produsului din punct de vedere al numrului de utilizatori

Costurile de instruireCosturile de instruire ale utilizatorilor care vor folosi produsul

Costuri de instalare i implementareCosturi legate de instalarea i implementarea pachetului software

Costuri de mentenanCosturi legate de mentenana produsului software

Costuri de actualizareCosturi de actualizare a produsului atunci cnd o nou versiune va fi lansat

Costuri hardwareCostul mainilor folosite pentru a sprijini sistemul, inclusiv procesoare, memorie i terminale

Beneficii directeEconomii tangibile n munc i echipamente, reducerea costului pe unitatea de procesare i eliminarea costurilor privind serviciile externalizate

Criterii legate de hardware i softwareCriteriuDescriere

Memorie internMemoria intern necesar pentru rularea produsului

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

Cod sursDisponibilitatea codului surs

Platform hardwarePlatforma hardware necesar pentru a rula software-ul

Tehnologia de reeaTehnologia de reea necesar pentru a rula pachetul de programe, de exemplu LAN, WAN,

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 manualeleNu 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 interfeelorAutorul are dreptul exclusiv de a realiza i de a autoriza: reproducerea permanent sau temporal, integral sau parial a unui program, prin orice mijloc sau form traducerea, adaptarea, rearanjarea i alte transformri ale unui program precum i reproducerea acestor transformri, fr a prejudicia drepturile persoanei care face transformrile difuzarea originalului sau a copiilor, sub orice form, inclusiv prin nchiriereDrepturile 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 Utilizatorul are dreptul neexclusiv de utilizare a programului Utilizatorul nu poate transmite dreptul de urilizare unei alte persoaneCesiunea dreptului de utilizare al unui program nu implic transferul dreptului de autor asupra acestuiaUtilizatorul autorizat are dreptul de a realiza copii de arhiv sau de siguran fr acceptul autoruluiReproducerea sau traducerea codului program pentru interoperabilitate cu alte programe trebuie autorizat de titularul dreptului de autor dac: Actele de reproducere sau traducere sunt realizate de o persoan care deine dreptul de utilizate a unei copii a programului. Informaiile necesare interoperabilitii nu sunt uor i rapid accessibile. Actele se limiteaz la pri din program.Informaiile necesare interoperabilitii nu pot fi utilizate n alte scopuri dect pentru realizarea acestora nu pot fi comunicate altei persoane nu pot fi utilizate pentru definitivarea, producerea sau centralizarea a unui program a crui expresie este fundamental similarSe sancioneaz cu amend sau nchisoare urmtoarele fapte: Accesul public la bazele de date care conin sau constitue opere protejate, fr autorizarea titularului dreptului de autor. nsuirea fr drept a calitii de autor. Fr autorizarea titularului dreptului de autor se:r eproduce, difuzeaz, comercializeaz programe. 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.