Criterii de alegere a produselor software si calitatea acestora
Procesul de selectie al produselor software presupune parcurgerea mai multor etape:
1. Stabilirea necesitatii de achizitionare si identificarea functionalitatilor necesare; 2. Stabilirea pachetelor software candidate (cele care corespund cerintelor functionale); 3. Eliminarea produselor care nu corespund caracteristicilor cerute sau celor care nu pot functiona pe echipamentele hardware si sistemul de operare existent; 4. Evaluarea produselor ramase si clasificarea lor eventual utilizand tehnici de evaluare; 5. Analiza detaliata a produsului utilizand versiunile de testare (try); 6. Negocierea contractelor privind pretul pachetului, numarul de licente oferite, planul de plati, functionalitatile incluse in contract, responsabilitatile privind instalarea si mentenanta produsului, planul de livrare si instalare a produsului si alte aspecte legale. Criterii legate de carateristicile functionale: 1. Functionalitatea impusa: ariile de functionalitate sau functii ale activitatii beneficiarului pe care pachetul trebuie sa le ofere (masura in care pachetul acopera functiile cerute de beneficiar); 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. Adaptibilitate: nivelul de personalizare cerut de cerintele specifice ale beneficiarului (poate sa fie adapdat la cerintele mele sau nu); 5. Deschidere: posibilitatile de dezvoltare ulterioare produsului; 6. Interoperabilitatea: posibilitatea de a se integra cu alte produse software existente la beneficiar; 7. Nivelul de securitate: posibilitatea de identificare a utilizatorilor, acordarea drepturilor pe tipul de utilizatori, posibilitatea de criptare a datelor; 8. Utilizarea simultana: numarul de utilizatori care pot lucra simultan la produs; 9. Parametrizarea completa: parametrii algoritmilor sa fie complet sub controlul utilizatorului; 10. Dimensiunea problemei care trebuie rezolvata in raport cu dimensiunea pachetului software.
Clase de criterii si cretirerii legate de caracteristicile de calitate a produsului:
1. Personalizarea: a) Campurile personalizabile: posibilitatea de a personaliza elemente ale interfetei; b) Rapoarte personalizate: posibilitatea de a personaliza rapoarte standard generate automat. 2. Portabilitate: a) Standardele SGBD care pot fi accesate;
3.
4.
5.
6.
b) Standardele de comunicatie care sunt acceptate de produs;
c) Varietatea platformelor hardware si software pe care poate fi rulat produsul; Mentenabilitate: a) Scalabilitate: abilitatea produsului de a suporta cresterea numarului de utilizatori si a numarului de tranzactii. Utilizabilitate: a) Interfata utilizator: usurinta cu care utilizatorul poate folosi interfata pachetului; b) Tipurile de utilizatori: posibilitatea produsului de a fi folosit atat de utilizatori neinformaticieni, intermediari, avansati; c) Vizualizarea datelor: capacitatea produsului de a prezenta datele si rezultatele intr-o forma eficienta pentru utilizator; d) Raportarea erorilor: trebuie sa puna in evidenta erorile(de operare, de algoritmi sau de sistem) si sa stabileasca locul, cauza si posibilitatea de eliminare; 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 sau tutoriale; h) Instruirea: daca exista disponibile cursuri de formare in utilizarea produsului; i) Demonstratiile (demo): daca sunt disponibile online versiuni demo ale produsului; Fiabilitate: a) Robustete: 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. Eficienta: a) Viteza de executie; b) Calitatea algoritmilor.
Criterii legate de producator sau de distribuitor
1. Mentenanta si actualizare: sprijinul oferit de producator sau de vanzator la intretinerea si actualizarea produsului; 2. Consultanta: capacitatea vanzatorului de a oferi suport tehnic; 3. Timpul de raspuns al vanzatorului la solicitarile clientului; 4. Experienta: experienta producatorului sau vanzatorului cu privire la dezvoltarea produsului; 5. Popularitate: popularitatea producatorului sau distribuitorilor pe piata; 6. Abilitatile tehnice si de afacere ale producatorului sau distribuitorului; 7. Experienta anterioara in relatia cu producatorul sau distribuitorul; 8. Preferintele altor clienti cu privire la produs Criterii legate de costuri si beneficii 1. Costul licentelor din punct de vedere al numarul de utilizatori; 2. Costurile de instruire al personalului care utilizeaza; 3. Costurile de instalare si implementarea produsului; 4. Costurile de mentenanta ale produsului; 5. Costurile de actualizare: achizitie de noi versiuni; 6. Costurile hardware: costurile legate de echipamente necesare pentru functionare;
7. Economiile obtinute la personal si serviciile externalizate
Criterii legate de hardware si software: 1. Memoria interna; 2. Spatiul extern de stocare; 3. Disponibilitatea codului sursa; 4. Platforma hardware necesara pentru functionare; 5. Tehnologia in retea necesara pentru functionare;