Anda di halaman 1dari 7

Criterii de alegere a produselor software si evaluare

a performantelor acestora
Etapele procesului de selectie a pachetelor software:
1. Stabilirea necesitatii de achzitionare si identificarea functionalitatilor
necesare
2. Stabilirea pachetelor software candidate
3. Eliminarea produselor care nu corespund caracteristicilor cerute sau celor
care nu pot functiona pe echipamentele hardware existente
4. Evaluarea produselor ramase si clasificarea lor, utilizand tehnici de
evaluare
5. Analiza detaliata a produsului, utilizand versiunile de testare (trial)
6. Negocierea contractelor privind pretul pachetului, nr de licente oferite,
planul de plati, functionalitatile impuse in contract, responsabilitatile
privind instalarea si mentenanta produsului, planul de livrare si instalare
ale produsului si alte aspecte legale
Calitatea pachetelor software poate fi analizata fie din punct de vedere al
utilizatorului, fie a realizatorului (prin standardele de calitate ISO)
Caracteristicile de calitate ale produselor software din punct de
vedere al standardelor ISO:
a) caracteristici functionale :
1. Functionalitatea inclusa ariile de functionalitate sau functii ale
activitatii beneficiarului pe care pachetul trebuie sa le ofere
2. Obiectivul principal domeniul pentru care produsul a fost creat
3. Completitudinea gradul in care produsul indeplineste cerintele
functionale si rezolva toate problemele din clasa respectiva
4. Adaptabilitate nivelul de personalizare cerut de cerintele specificare
ale beneficiarului
5. Deschidere posibilitatile de dezvoltare ulterioare ale produsului
6. Interoperabilitate posibilitatea de a se integra cu alte produse
software existente la beneficiar
7. Nivelul de securitate posibilitatea de identificare a utilizatorilor, de
acordare a anumitor drepturi pe tipuri de utilizator, criptare a datelor etc.
8. Utilizare simultana nr de utilizatori care pot lucre simultan la produs
9. Parametrizare complete parametrii algoritmilor sa fie complet sub
controlul userilor
10.
Dimensiunea problemei ce trebuie rezolvata in raport cu
dimensiunea pachetului software
b) caracteristici de calitate softare ( Clase de criterii si criterii )
1. Personalizare
a) Campurile personalizabile: posibilitatea de a personalize elemente ale
interfetei
b) Rapoarte personalizate: posbilitatea de a personalize rapoarte standard
generate automat

2. Portabilitate
a) Standardele SGBD care pot fi accesate prelucrare date din Excel, SQL,
Oracle etc.
b) Standardele de comunicatie acceptate de produs (Ex: XML)
c) Varietatea platformelor hardware si software pe care poate figura
produsul
3. Mentenabilitatea/scalabilitatea: abilitatea produsului de a suporta
cresterea nr de utilizatori si tranzactii
4. Utilizabilitate
a) Interfata utilizator: usurinta cu care user-ul poate folosi pachetul
b) Tipuri de utilizator: posibilitatea produsului de a fi folosit atat de
informaticieni, cat si de intermediari, neinformaticieni etc.
c) Vizualizarea datelor: capacitatea produsului de a prezenta datele si
rezultatele intr-o forma eficienta
d) Raportarea erorilor: trebuie sa puna in evidenta erorile (de operare, de
sistem etc.)
e) Varietatea domeniului: posibilitatea de a folosi produsul in diverse
domenii de activitate
f) Usurinta in utilizare: usurinta cu care beneficiarul poate invata sa
utilizeze produsul
g) Existenta manualului de utilizare/tutorial
h) Instruirea: daca exista disponibile cursuri de formare in utilizarea
produsului
i) Demo-uri (demonstratii) produs
5. Fiabilitate
a) Robustetea: capacitatea de a rula in mod constant fara erori
b) Corectitudine: produsul trebuie sa respecte specificatiile de realizare
c) Salvarea si recuperarea datelor si rezultatelor
6. Eficienta
a) Viteza de executie
b) Calitatea algoritmilor

Criterii legate de producator/distribuitor:


a) Mentenanta si actualizare: se refera la sprijinul oferit de producator sau
vanzator la intretinerea si actualizarea produsului
b) Consultanta: capacitatea vanzatorului de a oferi support tehnic
c) Timp de raspuns vanzator la solicitarile clientului
d) Experienta producatorului in privinta dezvoltarii produselor
e) Popularitatea producatorului sau distribuitorului pe piata
f) Abilitatile tehnice si de afacere ale prod/distrib
g) Experienta anterioara in relatia cu prod/distrib
h) Referintele altor client cu privire la produs

Criterii legate de costuri si beneficii :


a) Costul licentelor din punctual de vedere al nr de useri
b) Costul de instruire al personalului care-l utilizeaza
c) Costurile de instalare si implementare
d) Costurile de mentenanta
e) Costurile de actualizare/achizitie noi versiuni
f) Costuri hardware echipamente necesare pt functionare

g) Beneficiile directe/economiile obtinute la personal si serviciile


externalizate
Criterii legate de hardware si software :
memoria interna
spatiu extern de stocare
disponibilitatea codului sursa
platforma hardware necesara pt functionare si tehnologia in retea
necesara

Licentele software

Licenta software = reprezinta o autorizatie de a utiliza produsul software


gratuit sau contra cost in scop personal, comercial sau educativ. Licenta
poate fi folosita pt o singura persoana sau pt un grup de persoane si poate
lua forma unui angajament scris dar de multe ori e inclusa si in soft-ul
insusi.

Principii de distributie a produselor soft din punct de vedere a


licentei :
1. Principiul distributiei libere
2. Principiul distributiei comerciale
Produsele software comerciale pot avea urmatoarele tipuri de licenta:
a) licente gratuite de proba : permit utilizarea intr-un timp limitat ( de
obicei 30 de zile )
b) licente educationale : in scop educativ pt elevi/studenti, in timp limitat
sau nelimitat.
c) licente comerciale depline
In functie de dreptul de autor, licentele pot fi:
a) Soft freeware = cu distributie libera; sunt gratuite, dar impun restrictii
de utilizare in scop comercial.
Software-ul freeware poate fi studiat sau modificat, fara restructii
sau cu restrictii minime. Pt a fi considerat soft liber, codul sursa trebuie sa
fie distribuit impreuna cu o nota de copyright.
Multe produse pot fi in acelasi timp si freeware si liber.
Software-ul liber nu trebuie confundat cu soft-ul Open Source.
b) Property soft = opusul software-ului liber, iar prin intermediul dreptului
de copyright controleaza modul in care e achizitionat, utilizat si distribuit
produsul.

Din acest punct de vedere, licentele software pot fi impartite in:


Shareware

Freeware
Full copyright

Licentele freeware - gratuit pt o perioada nelimitata de timp


Licentele shareware - gratuit pe o perioada limitata si care contine restrictii de
functionalitate

Cloud - computing

Cloud - Computing = reprezinta o solutie de utilizare a resurselor


informatice , hardware si software externe, care se pot configura in functie
de necesitatile beneficiarului. Aceste resurse pot fi servere, spatii de
stocare, aplicatii software sau servicii. Utilizarea resurselor se face la
cerere si in cantitati variabile.

Tipuri de cloud :
1. In functie de amplasarea solutiei:
a) Public - Cloud :
- Infrastructura de calcul este la sediul furnizorului
- Clientul nu are vizibilitate si control asupra locului in care
infrastructura de calcul este gazduita
- Infrastructura este impartita intre orice organizatii
b) Private Cloud
- Infrastructura de calcul este dedicate unei anumite organizatii, fara
a fi partajata.
- Infrastructura poate fi localizata la sediul organizatiei (on premise)
sau la distanta (off premise)
- Poate fi getionata sau nu de organizatia client
- Solutie mai scumpa si mai sigura
c) Hybrid - Cloud : utilizarea concomitenta de cloud, atat public, cat si
privat
d) Community - Cloud : partajarea infrastructurii de calcul intre
organizatiile din aceeasi comunitate
2. In functie de tipul de servicii oferite:
Infrastructure as a service (IAAS):
Ofera servicii legate de dispozitivele hardware: servicii de stocare
(baze de date sau stocare pe disc) sau servere virtuale
Furnizori: Amazon EC2, Amazon S3, Flexiscale
Platform as a Service (PAAS):
Ofera platforme de dezvoltare in cloud.
Permite dezvoltarea de aplicatii noi, folosind API-uri instalate la
distanta si configurabile
Furnizori: Google Application Engine, Microsoft Azure
Software as a Service (SAAS):
Ofera solutii software in cloud.
Pionier in domeniu a fost Salesforce.com cu solutia online de tip
Customer Relationship Management (CRM)
Alti furnizori: Google Gmail, Microsoft Hotmail, Google Docs, etc.
Caracteristicile solutiilor de calcul:
infrastructuri de calcul de dimensiuni mari
model de facturare de timpul "plateste cat consumi".

De obicei, nu implica un angajament pe termen lung cu furnizorul.


Serviciile sunt disponibile din orice locatie.
Poate fi comandat online, fara contracte formale detaliate

Avantajele solutiilor Cloud:


accesul de oriunde
accesul 24/24 h la infrastructura
protectia mediului
creste deschiderea utilizatorilor catre tehnici noi

Dezavantajele solutiilor Cloud:


nu toate aplicatiile pot rula in Cloud
probleme privind protectia si securitatea datelor
posibila lipsa de incredere a utilizatorului in aceasta solutie
Tehnologii inrudite cu solutiile Cloud :
- Grid - Computing : o retea de calculatoare utilizate impreuna pt a obtine
resurse mai mari/ rapide de utilizare.
- Virtualizarea : conceptie abstracta care desparte componentele hard de
sistemul de oprare pt a oferi o mai buna utilizare a resurselor.
- Utility Computing : model pentru calculul platii utilizarii serviciilor
informatice
- Autonomic Computing : auto-administrarea calculatoarelor (se pot
corecta in mod automat, fara interventie umana)

Intro shit
Un sistem de prelucrare a datelor reprezinta un ansamblu de
echipamente, programe si procedure de operare, implementare, intretinere.
Daca corectarea, sortarea si prelucrarea datelor se face automatizat, se poate
pune problema unui sistem informatic.
Sistemul informatic este format din subsistemul hardware, subsistemul
software si resursele umane implicate in utilizare.
Prin notiunea de software se intelege un produs intelectual, constituit din
programe, procedure, reguli si documentatia asociata pt utilizarea resurselor
hardware.
Limbajul de programare este un limbaj artificial destinat descrierii
prelucrarii datelor care vor fi realizate intr-un sistem de calcul. Descrierea se face
prin intermediul directivelor sau instructiunilor exprimate simbolic.
Sistemul de operare este un produs software care este parte
component a unui sistem, echipament sau aparat computerizat si care se ocupa
de gestionarea si coordonarea activitatilor lui.

Sistemele de gestiune a bazelor de date reprezinta produse software


utilizate pentru crearea, interogarea si intretinerea unei baze de date.

Elemente constitutive ale produselor software de


aplicatii
Programul este o secventa de instructiuni, transpuse intr-un anumit
limbaj de programare si pe un support accesibil unui calculator. Poate sa
realizeze functii de tratare a datelor (operatii aritmetice, logice, selectori,
ordonari, transformari, afisari etc.)
Modulul este un element de structura logica al unui program, rezultat
din divizarea programului in parti independente functional si cu o intercorelare
cat mai redusa. Modulul este o modalitate de impartire logica a unui pachet de
programe, iar modulariazarea se poate face: top-down sau bottom-up.
Pachetul / sistemul de programe reprezinta o multime de programe
/ module, constituita ntr-o structura de tip liniar, arborescent sau retea, care
rezolva izolat sau mpreuna probleme de un anumit tip, apartinnd unei aceleasi
clase de probleme.
Bibliotecile de (sub)programe sunt colectii de (sub)programe care
rezolva probleme pt o anumita subcategorie si care nu efectueaza operatii de I/O.

Anda mungkin juga menyukai