Documente Academic
Documente Profesional
Documente Cultură
Considernd ca esential raportul dintre utilizator i main, produsele program se pot stratifica
n urmatoarele categorii:
instrumente software,
medii de programare,
medii de proiectare,
Sistemul de operare (OS), reprezint un produs de tip software care este parte component a
unui sistem, echipament sau aparat computerizat, i care se ocup de gestionarea i coordonarea
activitilor acestuia.
Extensiile sistemelor de operare - sunt sisteme de operare cu caracter dedicat, care asigur, la nivelul
echipamentelor, faciliti speciale cerute numai de anumite aplicaii.
Produsele software utilitare sunt produse software cu un grad mare de generalitate, puse la
dispoziia utilizatorilor pentru a realiza anumite prelucrri specifice asupra informaiilor, prelucrri
comune pentru toi utilizatorii sistemelor de calcul.
Sistemele de gestiune a bazelor de date (SGBD) - reprezint totalitatea programelor utilizate
pentru crearea, interogarea i ntreinerea unei baze de date.
Produsele software de aplicaii - sunt acele programe care n general sunt scrise pentru anumite
categori de utilizatori, n scopul folosirii sistemului de calcul pentru rezolvarea unor probleme
specifice
Produsele software orientate pe metode sau modele - sunt produse program de tipul bibliotecilor de
(sub)programe, pachete software sau chiar produse software integrate, pentru rezolvarea unor clase de
aplicaii ce au la baz anumite modele sau metode tiinifice (matematice, statistice, de cercetri
operaionale etc.)
Produsele software orientate pe domeniu sau pe subdomeniu domeniu de aplicaie - sunt
produse destinate rezolvrii aplicaiilor din diferite domenii de activitate uman (industrie,
agricultur, transporturi, sntate etc.
Instrumente pentru realizarea produselor program - sunt entiti software care prelucreaz /
acioneaz asupra altor entiti software, fie ca instrumente de programare, fie ca o component
transparent a sistemului de programare sau a sistemului de operare..
Instrumentul software (engl. software tools) sprijin o activitate sau un grup corelat de activitii;
Mediul de programare (engl. programing environments) poate fi privit ca un ansamblu integrat
de procese i instrumente care sprijin etapa de programare;
Mediul de proiectare (engl. design environments) reprezint un ansamblu integrat de metode i
instrumente utilizate n etapa de proiectare a produselor software;
Mediul de dezvoltare (engl. software development environment, sau integrated development
environment) este un set de programe care ajut dezvoltatorul n scrierea programelor. Un mediu
de dezvoltare combin toi paii necesari crerii unui produs software (ex.: editarea codului
surs, compilarea, depanarea, testarea, generarea de documentaie) ntr-un singur software, care,
de regul, ofer o interfa cu utilizatorul grafic, prietenoas.
Dintre caracteristicile generale pe care trebuie s le ntruneasc produsele software de aplicaie
pot fi enumerate urmtoarele:
o generalitate - produsul program trebbie s rezolve toate problemele din clasa respectiv;
o eficiena algoritmului - durata execuiei s fie mic iar memoria intern utilizat s fie
redus;
o parametrizare complet - parametrii algoritmului s fie sub controlul utilizatorului;
o independen ntre intrri i ieiri;
o portabilitate - produsul s poat fi implementat pe diferite tipuri de calculatoare fr
modificri prea mari;
o robustee, siguran n execuie - s dispun de o baz matematic solid, convergena
algoritmului s fie demonstrat etc.;
o fiabilitate ridicat - numrul de erori n faza de execuie s fie foarte mic.
nivel n ierarhia sistem informatic subsistem aplicaie - program, modulele unui sistem fiind
subsustemele, ale unui subsistem fiind aplicaiile, ale unei aplicaii fiind programele.
Modularitatea la nivel de programe se numete micromodularitate.
Pachetul / sistemul de programe reprezint o mulime de programe / module, constituit ntr-o
structur de tip liniar, arborescent sau reea, care rezolv izolat sau mpreun probleme de un anumit
tip, aparinnd unei aceleai clase de probleme.
Pachetele / bibliotecile de subprograme sunt colecii de subprograme care rezolv probleme dintr-o
anumit clas i sunt folosite de programatori ca instrumente de dezvoltare de programe, obinnd
astfel un nalt grad de standardizare i modularizare. Subprogramele nu efectueaz operaii de intrare /
ieire, datele i rezultatele fiind transmise prin list de parametrii sau zon comun.
Orice program este compus din trei pri principale:
DATE
STRUCTUR
PROGRAM
prezentat
figura
alturat.
Structura
sisteme de asistare a deciziei sau sisteme suport pentru decizii sunt acele sisteme informatice
sisteme expert sunt produse software care care analizeaz cunotinele i raioneaz
pentru obinerea rezultatelor ntr-o activitate dificil ntreprins uzual doar de experi
umani.
Produsele program orientate pe domeniul sau specificul aplicaiei se pot clasifica dup
urmtoarele criterii:
1. din punct de vedere al gradului de generalitate produsele software pot fi:
-
refolosibile - elaborate pentru o aplicaie sau pentru un anumit utilizator, pot fi preluate i
de ali utilizatori;
2. din punct de vedere al naturii funciilor utilizator informatizate, produsele program pot
fi pentru:
robotica industrial;
ii aparine
utilizatorul final, produsele program pot fi pentru uniti industriale, agricole, silvicultur,
construcii, transporturi, telecomunicaii, nvmnt, cultur i art, ocrotirea sntii,
aprovizionarea tehnico - material etc.
Aceleai produse program pot fi cuprinse n mai multe clase, conform criteriului luat n
considerare, de aceea prezentarea lor se poate face numai ntr-o singur clas dar enumerarea lor
poate fi fcut n toate colasele.
Descriere
Funcionalitatea
inclus
Obiectiv principal
Completitudine
Adaptabilitate
Deschidere
Interoperabilitate
Niveluri de
securitate
Utilizare simultan
Parametrizare
complet
Dimensiunea
problemei
Personalizare
Criteriu
Descriere
Cmpuri
Posibilitatea
de
persoanaliza
anumite
personalizabile
Rapoarte
personalizabile
Standarde SGBD
Portabilitate
Standarde de
comunicaie
Varietatea
platformelor
Mentenabilitate
Scalabilitate
creterea numrului
de utilizatori
i a
numrului de tranzacii
Interfaa utilizator
Utilizabilitate
Tipuri de utilizatori
Vizualizarea
datelor
Uurina n
utilizare
Existena
manualului de
utilizare
comenzile principale
Tutorial
Instruire
Demonstraii
Robustee
Fiabilitate
Corectitudine
Salvare i
recuperare
Viteza de execuie
Eficien
Calitatea
algoritmilor
consumul de resurse
Criterii legate de vnztor/distribuitor
Criteriu
Descriere
Mentenan i
actualizare
Consultan
Timpul de rspuns
Experien
Popularitate
Abiliti tehnice i de
afaceri
Experiena anterioar
Referine
Descriere
Costul licenelor produsului din punct de vedere al numrului de
utilizatori
Costurile de instruire
Costuri de instalare i
implementare
Costuri de mentenan
Costuri de actualizare
Costuri hardware
Beneficii directe
Descriere
Memorie intern
Spaiu de stocare sub form de spaiu pe disc sau alte faciliti de stocare
Cod surs
Platform hardware
Tehnologia de reea
Protecia programelor pentru calculator include orice expresie a unui program, programele
de aplicaie i sistemele de operare, exprimate n orice limbaj (cod surs sau cod obiect),
materialul de concepie pregtitor i manualele
Nu sunt protejate ideile, procedeele, metodele de funcionare, conceptele matematice i
principiile care stau la baza oricrui element dintr-un program, inclusiv cele care stau la baza
interfeelor
Autorul are dreptul exclusiv de a realiza i de a autoriza:
o reproducerea permanent sau temporal, integral sau parial a unui program, prin orice
mijloc sau form
o traducerea, adaptarea, rearanjarea i alte transformri ale unui program precum i
reproducerea acestor transformri, fr a prejudicia drepturile persoanei care face
transformrile
o difuzarea originalului sau a copiilor, sub orice form, inclusiv prin nchiriere
Drepturile asupra programelor create de unul sau mai muli angajai, ca atribuii de servici sau
dup instruciunile celui care angajeaz, aparin acestuia din urm.
Prin contractul de utilizare al unui program
o Utilizatorul are dreptul neexclusiv de utilizare a programului
o Utilizatorul nu poate transmite dreptul de urilizare unei alte persoane
Cesiunea dreptului de utilizare al unui program nu implic transferul dreptului de autor asupra
acestuia
Utilizatorul autorizat are dreptul de a realiza copii de arhiv sau de siguran fr acceptul
autorului
Reproducerea sau traducerea codului program pentru interoperabilitate cu alte programe trebuie
autorizat de titularul dreptului de autor dac:
o Actele de reproducere sau traducere sunt realizate de o persoan care deine dreptul de
utilizate a unei copii a programului.
o Informaiile necesare interoperabilitii nu sunt uor i rapid accessibile.