Sunteți pe pagina 1din 23

Pachete software

Curs 1
Conf. Dr. Ramona
Bologa

CUPRINS Curs 1

1. Pachete software noiuni de baz


2. Elemente constitutive ale software-ului de
aplicaie
3. Clasificarea produselor program
4. Criterii de alegere a produselor program i
evaluarea
performanelor acestora
5. Aspecte legislative privind protecia
produselor software

I. Concepte de baz /1
Definiii
Sistem informatic
ansamblu de echipamente (Hardware)
ansamblu de programe (Software)
ansamblul de personal

Software
Produsul intelectual ce const din programe,

proceduri, reguli i documentaia asociat pentru


funcionarea unui sistem de prelucrare a datelor.

I. Concepte de baz /2

Pachet software
Mai multe programe software care lucreaz
mpreun pentru ndeplinirea unui set de funcii i
care sunt distribuite sau vndute mpreun.

Pachet software/Produs software

programul propriu-zis (codul sau instruciunile);


datele asociate prelucrrilor prevzute n program;
documentaia asociat produsului.

I. Concepte de baz/3
Stratificarea produselor program
PRODUSE PROGRAM ORIENTATE PE DOMENIU

I
N

PRODUSE PROGRAM ORIENTATE PE METOD SAU


MODEL

S
T

SISTEME DE GESTIUNE A BAZELOR DE DATE

R
U
M

PRODUSE PROGRAM UTILITARE

E
N

EXTENSII ALE SISTEMELOR DE OPERARE

T
E
SISTEME DE OPERARE

Calculator

Om

I. Concepte de baz/4
Elemente constitutive ale software- ului
de aplicaie
Program: codificarea ntr-un limbaj de nivel nalt a unor
algoritmi sau a unor funcii de prelucrare a informaiilor

Subprogram: pri din programe pentru rezolvarea


problemelor dintr-o clas mai larg

Modul: element de structur al programului


Pachet: subsistemul de programe

II. Clasificarea produselor program/1


Clasificarea generaiilor de produse
program
1. Produse program care prelucreaz date i informaii
Produse program MONOLIT
Produse program CONVERSAIONALE
Produse program PRIETENOASE
2. Produse program care prelucreaz cunotine
- Sisteme de asistare a DECIZIEI
- Sisteme EXPERT

II. Clasificarea produselor program/2


Produsele program orientate pe domeniul sau
specificul aplicaiei

dup gradul de generalitate:


- de uz general - realizeaz funcii de uz general;
- generalizabile - specifice la nivel de grup tipologic de uniti sau activiti;
- refolosibile - pot fi preluate i de ali utilizatori;
- unicat - elaborate numai pentru un anumit tip de utilizator sau aplicaie.

dup natura funciilor utilizator informatizate:


-

informatizarea proceselor de conducere;


informatizarea principalelor funcii ale ntreprinderii;
automatizarea activitilor de birou - administrative (birotica);
informatizarea cercetrii tiinifice, documentrii, proiectrii;
robotica industrial;
automatizarea activitilor de programare;
inteligena artificial etc.

dup tipul de domeniu (ramura, subramura) cruia i aparine


utilizatorul final: pentru uniti industriale, agricole, silvicultur, construcii,
transporturi, telecomunicaii, nvmnt, cultur i art, ocrotirea sntii,
aprovizionarea tehnico - material etc.

III. Software standard/1


Definirea software-ului standard

face parte din categoria software-ului de aplicaii, alturi de


aplicaiile specifice, dezvoltate individual de ctre companii

cuprinde acele programe care au fost realizate de companii


de software sau productori de hardware pentru o pia
anonim

n plus fa de programele n sine, include bunuri i servicii


adiionale, cum ar fi documentaii, cursuri de pregtire,
suport pentru instalare sau ntreinere

deosebirea fa de aplicaiile dezvoltate individual (create


de companii sau de teri pentru diverse activiti specifice
companiei) provine mai ales din gradul de utilizare

III. Software standard/2


Categorii generale de software
standard

software tehnic: conine programe n care se


utilizeaz cu precdere funcii matematice,
metode statistice sau de cercetri operaionale

software pentru administrarea afacerii: ofer


suport pentru procesele de gestiune a afacerii
(de exemplu contabilitate, resurse umane,
planificarea i controlul produciei,
managementul materialelor sau vnzri)

III. Software standard/3


Avantaje

cost mai redus de achiziie


costuri de ntreinere mai reduse
procesul de achiziie dureaz mai puin
adaptabilitate la cerinele companiei
consistena interfeei cu utilizatorul

Dezavantaje

probleme de adaptabilitate
probleme legate de interfaa cu alte produse
dependena fa de productor

IV. Selecia pachetelor software


Etape generale ale procesului de selecie a
pachetelor software:
1. Stabilirea necesitii de achiziionare a pachetului
software
2. Stabilirea pachetelor software candidate
3. Eliminarea pachetelor software care nu au
caracteristicile cerute
4. Utilizarea de tehnici de evaluare pentru a evalua
pachetele rmase
5. Realizarea unei analize mai detaliate a pachetelor
software aflate pe primele poziii
6. Negocierea unui contract cu distribuitorul
7. Cumprarea i implementarea celui mai potrivit pachet

IV. Criterii de alegere a produselor program/1


Criterii legate de caracteristicile funcionale
Criteriu
Funcionalita
tea inclus
Completitudi
ne
Nivel de
securitate
Utilizare
simultan
Parametrizar
e complet
Dimensiunea
problemei

Descriere
Arii sau funcii ale activitii beneficiarului pe care
pachetul trebuie s le ofere. Descrie modul n care
pachetul software acoper fiecare funcie
Gradul n care software-ul ndeplinete cerinele
funcionale (produsul rezolv toate problemele din
clasa respectiv)
Politicile de securitate suportate de pachetul software
(de identificare a utilizatorului, de audit, criptarea de
date)
Numrul de utilizatori care se pot conecta simultan la
produs i l pot folosi
Parametrii algoritmului folosit s fie sub controlul
utilizatorului
Dimensiunea maxim a problemei ce trebuie rezolvat
n raport cu dimensiunea maxim acceptat de
produsul program

IV. Criterii de alegere a produselor program /2


Criterii legate de caracteristicile de calitate
Criteriu

Descriere

Standarde SGBD

Corectitudine

Mulimea Sistemelor de Gestionare a Bazelor de Date care


pot fi accesate de un pachet software (SQL Server, Oracle,
DB2, Sybase, Informics)
Standardele inter-organizaionale de transfer de date care
sunt acceptate de un pachet software (EDI, XML)
Capacitatea pachetului de programe pentru a rula pe mare
varietate de platforme de calculator (hardware i software)
Abilitatea pachetului software de a suporta creterea
numrului de utilizatori i a numrului de tranzacii
Uurina cu care utilizatorul poate folosi interfaa pachetului
de programe
S pun n eviden totalitatea erorilor existente n date, s
stabileasc locul, cauza i modalitile de eliminare a erorilor
Capacitatea pachetului de programe de a rula n mod
constant, fr erori
Produsul program respect specificaiile de realizare

Viteza de
execuie

Pachetul software ofer rezultate ntr-un interval de timp


rezonabil, n raport cu dimensiunea datelor

Standarde de
comunicaie
Varietatea
platformelor
Scalabilitate
Interfaa
utilizator
Raportarea
erorilor
Robustee

IV Criterii de alegere a produselor program /3


Criterii legate de vnztor/distribuitor
Criteriu
Manual de
utilizare
Tutorial
Instruire
Mentenan i
actualizare
Consultan
Demonstraii
Experien
Experiena
anterioar
Referine

Descriere
Disponibilitatea unui manual de utilizare, cu index,
care s conin informaii importante i comenzile
principale
Disponibilitatea unui tutorial pentru a nva modul de
utilizare a pachetului de programe
Disponibilitatea unor cursuri de formare pentru a
nva pachetul software
Distribuitorul ofer sprijin pentru mentenana i
actualizarea pachetului software
Disponibilitatea distribuitorului de a oferi suport
tehnic i consultan
Disponibilitatea online a unor versiuni demonstrative
sau de ncercare gratuite ale produsului
Experiena vnztorului cu privire la dezvoltarea
produselor software
Dac exist, experiena profesional anterioar n
relaia cu distribuitorul
Referine ale clienilor existeni care folosesc produsul

IV Criterii de alegere a produselor program /4


Criterii legate de costuri i beneficii
Criteriu

Descriere

Costul
licenelor

Costul licenelor produsului din punct de vedere al


numrului de utilizatori

Costurile de
instruire

Costurile de instruire ale utilizatorilor care vor folosi


produsul

Costuri de
instalare i
implementare
Costuri de
mentenan

Costuri legate de instalarea i implementarea


pachetului software

Costuri de
actualizare

Costuri de actualizare a produsului atunci cnd o


nou versiune va fi lansat

Costuri
hardware

Costul mainilor 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

Costuri legate de mentenana produsului software

IV. Criterii de alegere a produselor program /5


Criterii legate de hardware i software
Criteriu
Memorie
intern
Spaiu extern
de stocare
Cod surs
Platform
hardware
Tehnologia de
reea

Descriere
Memoria intern necesar pentru rularea produsului
Spaiu de stocare sub form de spaiu pe disc sau
alte faciliti de stocare
Disponibilitatea codului surs
Platforma hardware necesar pentru a rula softwareul
Tehnologia de reea necesar pentru a rula pachetul
de programe, de exemplu LAN, WAN,

Licene software/1

Licena software:
este folosit pentru a permite unei persoane sau unui grup
de persoane s folosesc un anumit software. Aproape
toate aplicaiile software sunt liceniate.
este un instrument juridic (cu titlu de drept contractual),
care reglementeaz utilizarea sau redistribuirea softwareului.
reprezint un contract ntre furnizorul de software i
utilizatorul final, referit uneori sub denumirea de EULA
(End User License Agreement).
de cele mai multe ori aceasta este inclus n software-ul
nsui, ca i parte a procesului de instalare.
protejeaz drepturile de autor ale celui care a creat
produsul, prin stabilirea de restricii ale utilizatorului final n
relaia sa cu produsul software.

Licene software/2

Tipuri de licene software


A. Dup obiectul n funcie de care se face licenierea:
bazate pe numrul de maini pe care programul liceniat va putea
rula
bazate pe numrul de utilizatori care pot folosi aplicaia
B. n funcie de restriciile legale i tehnice stabilite de proprietarii
licenelor:
licene comeciale care au caracter individual (cel mai adesea
nominativ) i sunt netransmisibile. Au rolul de a limita drepturile
utilizatorului final n privina utilizrii i, mai ales, a redistribuirii
produsului. Aceste licene pot fi de tip:

shareware (pot fi folosite gratuit doar pentru o anumit perioad)


trial ( pot fi folosite gratuit o perioad de timp, dar au mai multe opiuni
dezactivate),
retail (software-ul comercial care nu poate fi copiat)
freeware (utilizatorul poate folosi softul pe o perioada nelimitat, dar nu
are dreptul s l editeze sau s l revnd);

licene open source reprezint licenele prin intermediul crora


dreptul de proprietate asupra unui produs IT nu ramane la autorul
acestuia, programul putnd fi utilizat n mod liber de ctre orice
utilizator. Totodat acesta presupune i distribuia codului surs.

V. Aspecte legislative privind protecia produselor


software /1
Protecia produselor program a fost reglementat prin Legea
privind dreptul de autor i drepturile conexe, aprobat n
februarie 1996.
Obiectul dreptului de autor l reprezint operele originale de
creaie intelectual, indiferent de modalitatea de creaie,
modul i forma concreta de exprimare i independent de
valoarea i destinaia lor.
Coninutul dreptului de autor: autorul are dreptul exclusiv
de a autoriza reproducerea integral sau parial,
difuzarea, transmiterea prin fir, cablu, fibr optic,
accesul public la bazele de date, dac ele sunt protejate,
utilizarea, nchirierea, mprumutul originalului sau a
copiilor.
Durata dreptului de autor - tot timpul vieii autorului i se
transmite prin motenire pe o durat de 50 ani.

V. Aspecte legislative privind protecia produselor


software /2
Dispoziii speciale referitoare la protecia produselor program:
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:
reproducerea permanent sau temporar, integral sau
parial a unui program, prin orice mijloc sau form
traducerea, adaptarea, rearanjarea i alte
transformri ale unui program precum i reproducerea
acestor transformri, fr a prejudicia drepturile persoanei
care face transformrile
difuzarea originalului sau a copiilor, sub orice form,
inclusiv prin nchiriere

V. Aspecte legislative privind protecia produselor


software /3
Drepturile asupra programelor create de unul sau mai muli
angajai, ca atribuii de serviciu sau dup instruciunile celui
care angajeaz, aparin angajatorului.
Reproducerea sau traducerea codului program pentru
interoperabilitate cu alte programe trebuie autorizat de
titularul dreptului de autor. Informaiile necesare
interoperabilitii
Nu pot fi utilizate n alte scopuri dect pentru realizarea
acesteia
Nu pot fi comunicate altei persoane
Nu pot fi utilizate pentru definitivarea, producerea sau
centralizarea unui program a crui expresie este
fundamental similar.

V. Aspecte legislative privind protecia produselor


software /4
Se sancioneaz cu amend sau nchisoare urmtoarele
fapte:
- Accesul public la bazele de date care conin sau constituie
opere protejate, fr autorizarea titularului dreptului de autor
- nsuirea fr drept a calitii de autor
- Reproducerea, difuzarea, comercializarea de programe fr
autorizarea titularului dreptului de autor, precum si punerea la
dispoziia publicului, prin vnzare, a mijloacelor tehnice
destinate neutralizrii dispozitivelor de protecie a
programelor
Beneficiaz de protecie prin lege i programele create
anterior intrrii n vigoare a acestei legi.