Sunteți pe pagina 1din 7

CLASIFICARE PS

1. PS de baza
1.1. Sistem de operare (SO) = componenta a unui sistem, echipament sau aparat computerizat (calculator,
smartphone, notebook, GPS etc) care se ocupa de gestionarea si coordonarea activitatilor LUI
- Joaca rolul de gazda pentru aplicatiile care ruleaza pe echipamentul respectiv.

1.2. Extensii ale SO


1.2.1. Cu caract dedicat anumitor de aplicatii
1.2.2. Standard: asig la nivelul echipamentelor anum facilitati cerute numai de anumite aplicatii

1.3. Instrumente pt realizarea altor PP


- Entitati sw care prel alte entit sw ca instrumente de programe sau ca comp transparente ale SO
1.3.1. Instrumente SW: sprijina o anumita activitate din ciclul de dezvoltare al unui produs
program: compilator, editor de text, depanator.
1.3.2. Mediul de programare: ansamblu integrat de procese sau instrumente software care sprijina
etapele de programare.
1.3.3. Mediul de proiectare: ansamblu de metode, tehnici de reprezentare si instrumente software pt
asistarea activitatii de analiza si proiectare.
1.3.4. Mediul de dezvoltare: integreaza 1.3.2. si 1.3.3., asistand realizatorul pe parcursul intregului
ciclu de realizare a pp. Se mai num instrum CASE.

1.4. PS utilitare: au grad mare de generalitate care informatizeaza prelucrari comune pt toti utilizatorii sist de
calcul
1.5. PS pentru gestiunia BD : def ans de prog util pt crearea, interog si intretinerea BD

2. PS de aplicatii
- Pot fi scrise pt anumite categorii de utilizatori in scopul rezolvarii unor probleme specifice.
2.1. Orientate pe metode sau model – au la baza metode stiintifice si pot fi sub forma de biblioteci sau
pachete integrate si au ca scop rezolvarea problemelor care au la baza probleme sau metode specifice:
modele statistice, modele matematice, modele pentru optimizari.
2.2. Orientate pe domeniu sau subdomeniu sunt cele specializate pe domenii: agricultura, economic,
sanatate etcif
Clasificare PS de aplicatii

1. Din punct de vedere al generatiei:


1.1. Produse program care prelucreaza date (CLASICE)
1.1.1. Produse soft monolitice – dificil de modificat, fara interactiune cu utilizatorul, nemodularizate
1.1.2. Produse soft conversationale – exec prog se bazeaza pe conversatia de tip intrebare –raspuns intre
utilizatori si produse software
1.1.3. Produse soft prietenoase – interfata user-friendly, ofera posibilitatea lucrului concomitent in mai multe
ferestre

1.2. Produse program care prelucreaza cunostinte


1.2.1. Sisteme suport de decizie( Sist. de asistare a deciziei ) – sunt destinate asistarii decidentilor in procesul
decizional si au in componenta urmatoarele componente de baza:
1.2.1.1. Componente de gestiune a datelor, bazelor de date
1.2.1.2. Componente de gestiune a modelelor : pot stoca cunostinte sub forma de reguli de afaceri
utilizand introd in sist suport de decizie date prelucrate prin module ===> informatii stocate in BD
1.2.1.3. Componente de gestiune a cunostintelor: preia info pe care le prel prin intermediul regulilor de
af, oferind utilizatorului decizii.
1.2.1.4. Componente interfata cu utilizatorul
1.2.2. Sistem expert – sunt capabile de auto-invatare si au la baza modul de functionare al creierului uman,
oferind posibilitatea de generare automata de noi cunostinte pe baza experientelor anterioare, utilizand algortimi
neuronali.

2. Dpdv al gradului de generalizare


2.1. De uz general
2.2. Generalizabile
2.3. Refolosibile
2.4. Unicat

3. Dpdv al naturii modelului matematic, PP orientate pe:


3.1. Programare
3.2. Alocarea resurselor
3.3. Teoria deciziei
3.4. Simulare
3.5. Planificarea productiei
3.6. Econometrie
Etc.......
4. Dpdv al complexitatii
4.1. PP independente
4.2. Biblioteci de programe/subprograme
4.3. Pachete si sist de programe

5. Dpdv al functiilor utilizator


5.1. Informatizarea procesului de conducere
5.2. Informatizarea principalelor functii ale intrep
5.3. Automatizarea activ de birou
5.4. Robotica industriala
5.5. Informatizarea activitatii de programare

Caracteristicile generale PS

1. Generalitate – sa fie capabil sa rezolve toate problemele din clasa pentru care a fost creat (prog liniara_
2. Eficienta algoritmica – durata de executie si cerintele hardware pe care le necesita sa fie cat mai reduse
3. Parametizare completa – parametrii algoritmului sa fie complet sub controlul utilizatorului
4. Independenta dintre intrari si iesiri
5. Portabilitate – produsul sa poate fi implementat pe diferite calculatoare sau SO fara modificari majore
6. Robustete – calitate algoritmica, siguranta in executie(sa nu se piarda datele in caz de prob neasteptate)
7. Fiabilitate – nr de erori din etapa de executie sa fie cat mai mic
Elemente constitutive ale PP de aplicatii

1. Produsul program / programul


2. Modulul/submodulul = element de structura logica a unui program sau al unui pachet program rezultat din
divizarea acestuia in parti disjuncte astfel incat fiecare parte sa fie independenta functional si interactiunea
dintre parti sa fie minima
 Modularizarea se face:
- Top-down
- Bottom - up
 Modulariz repr impartirea unui pach de prog in bucatele, module principale
3. Pachet( sistem ) de programe
4. Biblioteca de programe sau subprograme = colectii de programe care rezolva probleme dintr-o anumita
categorie si care nu efectueaza operatii de intrare/iesire, ele putand fi apelate prin intermediului numelui si
parametrilor de intrare, returnand parametri de iesire.

Etapele procesului de selectie a PS

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 de alegere a PP si eval performantelor lor

1. Criterii legate de carateristicile functionale:


1.1. Functionalitatea inclusa: ariile de functionalitate sau functii ale activitatii beneficiarului pe care pachetul
trebuie sa le ofere (masura in care pachetul acopera functiile cerute de beneficiar);
1.2. Obiectivul principal: domeniul pentru care produsul a fost creat;
1.3. Completitudinea: gradul in care produsul indeplineste cerintele functionale si rezolva toate problemele din
clasa respectiva;
1.4. Adaptibilitate: nivelul de personalizare cerut de cerintele specifice ale beneficiarului (poate sa fie adapdat la
cerintele mele sau nu);
1.5. Deschidere: posibilitatile de dezvoltare ulterioare produsului;
1.6. Interoperabilitatea: posibilitatea de a se integra cu alte produse software existente la beneficiar;
1.7. Nivelul de securitate: posibilitatea de identificare a utilizatorilor, acordarea drepturilor pe tipul de utilizatori,
posibilitatea de criptare a datelor;
1.8. Utilizarea simultana: numarul de utilizatori care pot lucra simultan la produs;
1.9. Parametrizarea completa: parametrii algoritmilor sa fie complet sub controlul utilizatorului;
1.10. Dimensiunea problemei care trebuie rezolvata in raport cu dimensiunea pachetului software.

2. Clase de criterii si criterii legate de caracteristicile de calitate a produsului:


2.1. Personalizare
2.1.1. Campurile personalizabile: posibilitatea de a personaliza elemente ale interfetei;
2.1.2. Rapoarte personalizate: posibilitatea de a personaliza rapoarte standard generate automat.

2.2. Portabilitate:
2.2.1. Standardele SGBD care pot fi accesate de catre pachet
2.2.2. Standardele de comunicatie : std de transfer de date acc de catre produs
2.2.3. Varietatea platformelor hardware si software pe care poate fi rulat produsul;

2.3. Mentenabilitate:
2.3.1. Scalabilitate: abilitatea produsului de a suporta cresterea numarului de utilizatori si a numarului de
tranzactii.

2.4 Utilizabilitate:
2.4.1. Interfata utilizator: usurinta cu care utilizatorul poate folosi interfata pachetului;
2.4.2. Tipurile de utilizatori: posibilitatea produsului de a fi folosit atat de utilizatori neinformaticieni,
intermediari, avansati;
2.4.3. Vizualizarea datelor: capacitatea produsului de a prezenta datele si rezultatele intr-o forma eficienta
pentru utilizator;
2.4.4. Raportarea erorilor: trebuie sa puna in evidenta erorile(de operare, de algoritmi sau de sistem) si sa
stabileasca locul, cauza si posibilitatea de eliminare;
2.4.4.1. Erori de operare
2.4.4.2. Erori de algoritm
2.4.4.4. Erori de sistem
2.4.5. Varietatea domeniului: posibilitatea de a folosi produsul in diverse domenii de activitate;
2.4.6. Usurinta in utilizare: usurinta cu care beneficiarul poate invata sa utilizeze produsul;
2.4.7. Existenta manualului de utilizare sau tutoriale;
2.4.8. Instruirea: daca exista disponibile cursuri de formare in utilizarea produsului;
2.4.9. Demonstratiile (demo): daca sunt disponibile online versiuni demo ale produsului;

2.5. Fiabilitate:
2.5.1. Robustete: capacitatea de a rula in mod constant fara erori;
2.5.2. Corectitudine: produsul trebuie sa respecte specificatiile de realizare;
2.5.3. Salvarea si recuperarea datelor si rezultatelor.

2.6. Eficienta:
2.6.1. Viteza de executie;
2.6.2. Calitatea algoritmilor.

3. Criterii legate de producator sau de distribuitor


3.1. Mentenanta si actualizare: sprijinul oferit de producator sau de vanzator la intretinerea si actualizarea
produsului;
3.2. Consultanta: capacitatea vanzatorului de a oferi suport tehnic;
3.3. Timpul de raspuns al vanzatorului la solicitarile clientului;
3.4. Experienta: experienta producatorului sau vanzatorului cu privire la dezvoltarea produsului;
3.5. Popularitate: popularitatea producatorului sau distribuitorilor pe piata;
3.6. Abilitatile tehnice si de afacere ale producatorului sau distribuitorului;
3.7. Experienta anterioara in relatia cu producatorul sau distribuitorul;
3.8. Preferintele altor clienti cu privire la produs

4. Criterii legate de costuri si beneficii


4.1. Costul licentelor din punct de vedere al numarul de utilizatori;
4.2. Costurile de instruire al personalului care utilizeaza;
4.3. Costurile de instalare si implementarea produsului;
4.4. Costurile de mentenanta ale produsului;
4.5. Costurile de actualizare: achizitie de noi versiuni;
4.6. Costurile hardware: costurile legate de echipamente necesare pentru functionare;
4.7. Beneficii directe aduse de utilizarea aplicatiei
4.7.1. Reducerea costurilor cu personalul, servicii externalizate etccc
5. Criterii legate de hardware si software:
5.1. Memoria interna;
5.2. Spatiul extern de stocare;
5.3. Disponibilitatea codului sursa;
5.4. Platforma hardware necesara pentru functionare;
5.5. Tehnologia in retea folosita

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