Sunteți pe pagina 1din 5

Criterii de alegere a produselor software şi evaluarea performanţelor

acestora

Alegerea unui pachet software de aplicaţie potrivit pentru o companie este o activitate laborioasă
care presupune atât cunoaşterea procesului de selecţie a produselor software cât şi a criteriilor de
calitate a acestora.
Procesul de selecţie a pachetelor software poate respecta următoarele etape:
1. Stabilirea necesităţii de achiziţionare a pachetului software şi identificarea pachetelor software
potenţial candidate.
2. Eliminarea pachetelor software care nu au caracteristicile cerute sau care nu pot funcţiona pe
/ împreună cu echipamentele hardware, sistemul de operare şi sistemul de gestiune a bazelor
de date dorite de beneficiar.
3. Utilizarea de tehnici de evaluare pentru a evalua pachetele rămase şi pentru a obţine un
punctaj sau o clasificare generală a acestora.
4. Realizarea unei analize mai detaliate prin utilizarea unei versiuni de probă a pachetelor
software aflate pe primele poziţii şi efectuarea unei evaluări empirice. Pachetul trebuie testat
într-un mediu adecvat.
5. Negocierea unui contract prin specificarea preţului pachetului, numărului licenţelor software
oferite, a planului de plăţi, funcţionalităţile specifice, responsabilităţile privind instalarea,
reparaţiile şi mentenanţa, planul de livrare şi instalare a produselor şi alte aspecte legale.
6. Cumpărarea şi implementarea celui mai potrivit pachet software.

Calitatea produselor software poate fi privită din punctede vedere al producătorului sau al
utilizatorului. În continuare sunt prezentate câteva criterii de calitate a produselor software din
punct de vedere al utilizatorului, respectiv criterii de alegere a produselor software. Aceste
criterii ţin de caracteristicile funcţionale ale pachetului de programe, de caracteristicile de calitate
software, de vânzătorul (după caz producătorul sau distribuitorul) produsului, de costurile de
achiziţie şi implementare şi respectiv beneficiile aduse de utilizarea produsului software, de
configuraţia hardware şi software necesară utilizării noului produs, respectiv existentă la
utilizator

Tabelul I.1. prezintă câteva criterii legate de caracteristicile funcţionale ale pachetelor
software.
Tabelul I.1.
Criteriu Descriere
Funcţionalitatea inclusă Tipuri de funcţionalităţi sau funcţii ale activităţii beneficiarului pe care pachetul
trebuie să le ofere. Descrie modul în care pachetul software acoperă fiecare funcţie
Obiectiv principal Domeniu sau domeniile spre care software-ul este orientat
Completitudine Gradul în care software-ul îndeplineşte cerinţele funcţionale
Adaptabilitate Posibilităţile de personalizare şi adaptare la cerinţele specifice ale beneficiarului
Deschidere Posibilităţile de dezvoltare ulterioară (internă şi externă)
Interoperabilitate Capacitatea de a se integra cu alte instrumente şi produse software
Niveluri de securitate Politicile de securitate suportate de pachetul software (de identificare a
utilizatorului, de audit, criptarea de date etc.)
Utilizare simultană Numărul 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 care este acceptată de produsul program

Clasele de criterii şi criterii legate de caracteristicile de calitate software sunt prezentate în


tabelul I.2.
Tabelul I.2.
Clasă criterii Criteriu Descriere
Câmpuri Posibilitatea de a personaliza anumite elemente ale interfeţei
personalizabile
Personalizare
Rapoarte Posibilitatea de a personaliza anumite elemente ale rapoartelor generate de
personalizabile pachet
Mulţimea sistemelor de gestionare a bazelor de date care pot fi accesate de
Standarde SGBD
un pachet software (SQL Server, Oracle Database, Sybase etc.)
Standarde de Standardele inter-organizaţionale de transfer de date care sunt acceptate de
Portabilitate
comunicaţie un pachet software (EDI, XML)
Varietatea Capacitatea pachetului de programe de a funcţiona pe o mare varietate de
platformelor platforme de calculator (hardware şi software)
Abilitatea pachetului software de a suporta creşterea numărului de
Mentenabilitate Scalabilitate
utilizatori şi a numărului de tranzacţii
Interfaţa utilizator Uşurinţa cu care utilizatorul poate utiliza interfaţa pachetului software
Posibilitatea ca pachetul software să fie utilizat cu uşurinţă de diverse tipuri de
Tipuri de
utilizatori: începători, intermediari, avansaţi sau de o combinaţie de tipuri de
utilizatori
utilizatori
Vizualizarea Măsura în care pachetul software poate prezenta datele în mod eficient
datelor
Pachetul software trebuie să pună în evidenţă erorile existente (de operare,
Utilizabilitate Raportarea de sistem sau de algoritmi), să sesizeze apariția erorii, sa atenționeze
erorilor utilizatorul de apariția ei, stabilească locul apariției, cauza şi modalităţile de
eliminare a erorilor
Varietatea Posibilitatea de a utiliza produsul software în diferite domenii de activitate,
domeniului de în scopul rezolvării a diferite tipuri de probleme
utilizare
Uşurinţa în Uşurinţa cu care utilizatorul poate învăţa să utilizeze un pachet de programe
utilizare
Existenţa Existenţa unui manual de utilizare care să conţină informaţiile necesare
manualului de instalării şi utilizării pachetului software
utilizare
Existenţa tutorial- Existenţa unui tutorial pentru faciltarea învăţării modului de utilizare a
ului pachetului software
Instruire Existenţa cursurilor de formare sau de perfecţionare în utilizarea pachetul
software
Versiuni Disponibilitatea unor versiuni demonstrative sau de încercare gratuite ale
demonstrative produsului software
Gradul în care pachetul software poate funcţiona, în mod constant, fără
Robusteţe
erori
Fiabilitate Corectitudine Măsura în care produsul software respectă specificaţiile de realizare
Salvare şi Măsura în care pachetul software oferă facilităţi de salvare şi recuperare a
recuperare datelor şi rezultatelor
Măsura în care pachetul software oferă rezultate într-un interval de timp
Viteza de execuţie
rezonabil, în raport cu dimensiunea datelor şi complexitatea algoritmilor
Eficienţă
Calitatea Calitatea algoritmilor utilizaţi influenţează calitatea rezultatelor, viteza de
algoritmilor execuţie, consumul de resurse

Tabelul I.3. prezintă criterii legate de vânzător/distribuitor


Tabelul I.3.
Criteriu Descriere
Mentenanţă şi actualizare Sprijinul oferit de către producător / distribuitor pentru mentenanţa şi
actualizarea pachetului software
Consultanţă Disponibilitatea producătorului / distribuitorului de a oferi suport
tehnic şi consultanţă
Timpul de răspuns Nivelul serviciilor oferite de către producător / vânzător
Experienţă Experienţa producătorului / vânzătorului cu privire la dezvoltarea
produselor software
Popularitate Popularitatea producătorului / distribuitorului pe piaţa de profil
Abilităţi tehnice şi de afaceri Abilităţile tehnice şi de afaceri ale producătorului / distribuitorului
Experienţa anterioară Dacă există, experienţa profesională anterioară în relaţia cu
distribuitorul
Referinţe Referinţe ale clienţilor existenţi care folosesc produsul

Criterii legate de costuri şi beneficii (tabelul I.4.)


Tabelul I.4.
Criteriu Descriere
Costul licenţelor Costul licenţelor produsului din punct de vedere al numărului de utilizatori
Costurile de instruire Costurile de instruire ale utilizatorilor care vor folosi produsul
Costuri de instalare şi Costuri legate de instalarea şi implementarea pachetului software
implementare
Costuri de mentenanţă Costuri legate de mentenanţa produsului software
Costuri de actualizare Costuri de actualizare a produsului atunci când o nouă versiune va fi lansată
Costuri hardware Costul maşinilor 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 (tabelul I.5)


Tabelul I.5.
Criteriu Descriere
Memorie internă Memoria internă necesară pentru rularea produsului
Spaţiu extern de Spaţiu de stocare sub formă de spaţiu pe disc sau alte facilităţi
stocare de stocare
Cod sursă Disponibilitatea codului sursă
Platformă hardware Platforma hardware necesară pentru a rula software-ul
Tehnologia de reţea Tehnologia de reţea necesară pentru a rula pachetul de
programe, de exemplu LAN, WAN,

Criteriile de alegere sunt strâns legate de caracteristicile de calitate, asigurate în toate etapele de
elaborare a produsului program. Din punct de vedere al produselor software, se poate vorbi de
calitatea la elaborator şi calitatea la beneficiar sau de calitatea procesului de realizare şi calitatea
produsului final.
Calitatea produselor software reprezintă totalitatea însuşirilor tehnice, economice şi sociale ale
acestora. Ea reprezintă ansamblul însuşirilor ce exprimă gradul în care acestea satisfac nevoia
utilizatorilor, în funcţie de parametrii tehnico-economici, de gradul de utilitate şi de eficienţă
economică în exploatare.
Calitatea produselor software poate fi exprimată prin: calitatea de concepţie şi proiectare
(măsura în care proiectul produsului program asigură satisfacerea cerinţelor utilizatorilor),
calitatea de execuţie (măsura în care procesul de elaborare se desfăşoară conform fluxurilor
stabilite, cu utilizarea resurselor adecvate), calitatea de conformitate (gradul de concordanţă
dintre însuşirile reale ale produsului program şi cele prezentate în documentaţia finală),
capacitatea de utilizare (comportamentul produsului program în rezolvarea curenta a
problemelor aparţinând clasei pentru care a fost elaborat) şi capacitatea de mentenanţă (măsura
în care pot fi eliminate anomaliile ce apar în timpul execuţiei sau pot fi puse de acord noi cerinţe
de prelucrare cu efortul pentru implementare).
Însuşirile calitative ale produselor program se creează în procesul de elaborare, dar se manifestă
în procesul de utilizare. Calitatea procesului de elaborare reflectă modul de realizare, laturile
activităţii de concepţie tehnologică, măsurile organizatorice din unităţile de informatică si oferă
garanţia realizării de produse program performante.
Calitatea produsului program este expresia finală a procesului de realizare, sintetizând nivelul
tehnic, funcţional şi economic, caracteristic fiecărui program; calitatea fiind o noţiune complexă
şi dinamică, întrucât conţinutul produsului program evoluează în timp - în funcţie de cerinţele
practice ale utilizatorilor - atât extensiv, prin modificarea numărului de funcţii de prelucrare, cât
si intensiv, prin îmbunătăţirea performanţelor acestuia.
Utilizatorul este cel care verifică calitatea unui produs program, având drept criteriu satisfacerea
cerinţelor sale. Producătorii de produse software trebuie să obţină, cel puţin, acel nivel al calităţii
care să permită satisfacerea aşteptărilor utilizatorului. Un nivel mai scăzut, duce la alegerea
produselor software concurente, care la acelaşi preţ oferă nivelul necesar al calităţii. Pe de altă
parte, un nivel mult mai ridicat al calităţii antrenează costuri foarte mari, care se reflectă în preţul
produsului. În acest caz, utilizatorul alege acele produse concurente care la un preţ mai scăzut,
oferă un nivel suficient al calităţii. Este necesară, deci, utilizarea unor metode de evaluare a
calităţii software, astfel încât să existe posibilitatea comparării nivelului planificat al calităţii cu
cel obţinut efectiv.

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