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
Licentele software
Freeware
Full copyright
Cloud - computing
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".
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.