UNIVERSITATEA DUNREA DE JOS GALAI
FACULTATEA DE ECONOMIE I
ADMINISTRAREA AFACERILOR
Pachete Software
SUPORT DE CURS
Lector [Link]. Cristina Enache
FOREWORD
Components of information technology: telecommunications, networks,
computers and information resources are available for managers now more
than ever.
Information technology is a challenge under current management. Resource
management systems of a business is no longer a professional privilege, but
rather a major responsibility of the manager. Information technology requires in
terms of economic efficiency. now we can talk about the fact that information
technology is used to manage more business processes than to base decisions.
Efficiency refers to information technology and response time to questions, the
incompatibility of systems, from not integrating applications.
In order to develop a system with operational features, the following
prerequisites have to be met: to clearly define the requirements, to define the
functions and modules, to define a working environment, to optimize entry data
collection, to optimize the project management. The problem of software can be
looked at from different perspectives such as: performance, dependability,
security and safety of the software.
This discipline aims to present basic concepts on application software packages
and some advanced software products in order to use them in solving economic
problems.
Syllabus aims to treat information on:
The need to use a software development methodologies
Trends in IT for new software development methodologies
Software development processes.
Informaie
Informaia - orice mesaj care mrete gradul de cunoatere al unei fiine
umane n raport cu mediul nconjurtor.
Dat - orice mesaj primit de un receptor, sub o anumit form.
Scopul informaiei l reprezint diminuarea incertitudinii, iar calitatea acesteia
este apreciat din perspectiva urmtorilor factori:
relevana
corectitudinea
acurateea
precizia
completitudinea
sincronizarea n timp - presupune analizarea urmtoarelor aspecte:
momentul cnd este necesar informaia;
momentul cnd informaia devine disponibil.
utilizabilitatea
accesibilitatea
consistena
conformitatea cu ateptrile
costul
Clasificri
Dup forma de exprimare a fenomenelor pe care le reflect,
informaia poate fi: analogic, numeric, nenumeric.
informaia analogic, caracterizeaz parametrii cu variaie
continu din cadrul proceselor tehnologice, cum ar fi: presiunea,
temperatura, viteza, tensiunea electric, etc.
informaia
cantitativ, sau numeric, exprim aspectul
cantitativ al fenomenelor i se prezint sub form de cifre care
se obin prin msurare, numrare, cntrire sau calcul.
informaia calitativ este cea mai rspndit i se prezint
printr-o mare varietate de forme, concepte, liste bibliografice,
texte, rapoarte, etc.
Clasificri
Dup situarea n timp fa de procesul sau fenomenul
reprezentat informaiile sunt:
Informaiile active reprezint procese sau fenomene n curs
de desfurare. Ele mai pot fi numite dinamice sau operative.
Informaiile pasive se refer la procese i fenomene care au
avut loc. Ele sunt utile pentru conducerea proceselor i
fenomenelor care se vor repeta.
Informaiile previzionale sunt cele cuprinse n planuri i
programe, caracteriznd i comensurnd procese i
fenomene ce se vor desfura n viitor. Ele ofer modelele
cantitative i calitative ale activitilor ce se vor desfura, au
deci un caracter de direcionare.
Clasificri
Dup coninut informaiile sunt:
Informaiile elementare
Informaiile complexe
Informaiile sintetice
Dup domeniul de activitate pe care l deservesc
Informaiile tehnologice sunt utilizate pentru conducerea i
dirijarea proceselor tehnologice industriale.
Informaiile tehnico-tiinifice sunt utilizate n domeniul cercetrii
tiinifice i proiectrii tehnologice.
Informaiile
economice sunt instrumente de conducere
nemijlocit a proceselor social economice. Ele devin utile i
eficiente numai n cadrul schimbului permanent de cunotine
ntre oameni situai pe diversele trepte ierarhice ale economiei.
Sistem
Sistem - un ansamblu de elemente structurat cu
ajutorul relaiilor, ale crei pri se afl ntr-o
puternic interdependen i independen fa
de mediul nconjurtor, att elemente, ct i
relaiile endogene sau exogene avnd un
caracter dinamic, iar existena i funcionarea sa
fiind subordonat unui scop.
Fiecare sistem pentru a-i realiza scopul va
utiliza un anumit numr de informaii, care
poart amprenta acestuia.
Relaiile dintre sistem i mediul
nconjurtor
Caracteristicile unui sistem
Pentru a caracteriza noiunea de sistem este
necesar s se pun n eviden urmtoarele cinci
elemente:
mulimea de elemente;
relaiile ntre elemente (endogene);
relaiile cu mediul nconjurtor (exogene), intrrile i
ieirile n / i din sistem;
caracterul variabil n timp al elementelor i relaiilor;
scopul, finalitatea sistemului.
Sistem cibernetic
Sistem cibernetic - un sistem avnd cel puin o bucl de reglaj
(feed-back) prin care se aplic de la ieirea din sistem un semnal la
intrarea acestuia, unde un mecanism de comparaie permite ca
rezultatul compunerii semnalului de ieire cu cel de intrare s fie
transmis blocului de decizie.
Sistem informaional
Sistemul
informaional
reprezint
ansamblul
informaiilor, surselor i nivelurilor consumatoare,
canalelor de circulaie, procedurilor i mijloacelor de
tratare a informaiilor din cadrul unui sistem.
Sistemul informaional are:
un scop propriu;
metode proprii de realizare a scopului.
Sistemul informaional
subsisteme:
este
alctuit
sistemul conductor al procesului informaional;
procesul informaional al sistemului economic.
din
dou
Relaiile dintre subsistemele unui
sistem informaional
Sistem informatic
Partea automatizat cu ajutorul calculatorului,
din cadrul sistemului informaional al unui sistem
se numete sistem informatic, sau sistem de
prelucrare automat a datelor (SPAD).
Sistem informatic - ansamblul
hardware/software, proceduri i oameni reunite i
organizate pentru a prelucra date, n vederea
ndeplinirii anumitor sarcini i realizrii unor
performane msurabile prin criterii stabilite.
Relaia dintre sistemul informatic i
sistemul informaional
Existena unui raport de compoziie, sau apartenen
(sistemul informatic este o parte a sistemului
informaional).
Orice sistem informatic exist numai n cadrul unui
sistem informaional care-l cuprinde i-l subordoneaz
funcional, utilizndu-l ca infrastructura sa tehnic.
Sistemul informatic poart amprenta organismului pe
care l reprezint.
Reprezentarea unui sistem
informatic
Software
software - produsul intelectual ce const din programe, proceduri, reguli
i documentaia asociat pentru funcionarea unui sistem de prelucrare a
datelor. Software-ul nu trebuie redus numai la sistemul de programe
propriu-zis ci cuprinde procedurile de operare, implementare, utilizare,
ntreinere, documentaia asociat acestora, precum i nteraciunea cu
utilizatorii. Componentele software-ului sunt produsele program. Orice
produs program este constituit din:
programul propriu-zis (codul sau instruciunile);
datele asociate prelucrrilor prevzute n program;
documentaia asociat produsului.
programele reprezint o categorie special de informaii, care conin
algoritmii conform crora calculatorul va procesa datele. Calculatorul este
un simplu automat electronic, dar n funcie de programele pe care le
folosete, el va putea procesa datele primite n diverse moduri.
.
Stratificarea produselor program
Categorii de software
Software-ul se clasific n dou mari categorii de programe:
A - software de aplicaii
B - software de sistem
A software-ul de aplicaii este reprezentat de programele
care acioneaz direct asupra unui domeniu de utilizare
particular pentru a asigura procesarea informaiilor
necesare utilizatorilor finali.
B software-ul de sistem sunt programele care
gestioneaz i manipuleaz resursele i activitile unui
computer fiind o interfa ntre computer i software-ul de
aplicaii.
Tendine n dezvoltarea software
1. Dezvoltarea de aplicaii, pachete integrate ieftine i care
se pot utiliza n mai multe domenii
2. Pachete soft care utilizeaz resursele de reea, permit
conlucrarea la aceleai documente
3. Integrarea software-ului cu Internetul
4. Programe uor de utilizat ce folosesc tehnologii
obiectuale orientate grafic, inteligena artificial n scopul de
a utiliza limbajul natural pentru a uura programarea
5. Dezvoltarea de experi-asisteni n cadrul sistemelor
expert ce nglobeaz inteligena artificial
Categorii de software
Conform piramidei software-ul se clasific n dou mari
categorii de produse program:
A - software de aplicaii
B - software de sistem
A software-ul de aplicaii este reprezentat de programele
care acioneaz direct asupra unui domeniu de utilizare
particular pentru a asigura procesarea informaiilor
necesare utilizatorilor finali.
B software-ul de sistem sunt programele care
gestioneaz i manipuleaz resursele i activitile unui
computer fiind o interfa ntre computer i software-ul de
aplicaii.
Produsele program orientate pe metod / model se pot clasifica
astfel:
1. dup complexitatea lor, produsele program pot fi:
independente
biblioteci de programe/subprograme
pachete/sisteme de programe
2. dup funcia ndeplinit n cadrul sistemelor de prelucrare automat a
datelor:
programe de exploatare a datelor
sisteme de gestiune a bazelor de date
programe de aplicaie
programe utilitare
programe auxiliare
3. dup natura modelului matematic rezolvat - produse program orientate pe
programare matematic, alocare - nivelare resurse, teoria deciziei, simulare,
planificare optim a produciei, gestiunea tiinific a stocului, econometrie etc.
Produsele program orientate pe domeniul sau specificul aplicaiei
se pot clasifica dup urmtoarele criterii:
1. dup gradul de generalitate produsele program pot fi:
de uz general
generalizabile
refolosibile
unicat
2. dup natura funciilor utilizator informatizate, produsele program pot fi
pentru:
informatizarea proceselor de conducere;
informatizarea principalelor funcii ale ntreprinderii;
automatizarea activitilor de birou - administrative (birotica);
informatizarea cercetrii tiinifice, documentrii, proiectrii;
robotica industrial i automatizarea activitilor de programare;
inteligena artificial etc.
3. dup tipul de domeniu (ramura, subramura) cruia i aparine utilizatorul
final produsele program pot fi pentru uniti industriale, agricole, construcii,
transporturi, telecomunicaii, nvmnt, cultur etc.
Evoluia limbajelor de programare
Generaiile cele mai importante ale limbajelor de
programare
Limbajele cod main numite i limbaje de baz sau de nivel zero, descriu
instruciunile n sistemul de numeraie binar. Programele sunt executate
numai de calculatorul pentru care au fost scrise.
Limbajele de asamblare au la baza un set de coduri care sunt reprezentri
simbolice ale instruciunilor main. Un program specializat, asamblorul,
translateaz aceste coduri n sistemul binar, astfel nct s poat fi decodificate
i prelucrate de tipul procesorului calculatorului. Fiecare tip de procesor are
un limbaj de asamblare propriu.
Limbajele de programare de nivel nalt sunt mai apropiate de limbajul natural
n care gndim i comunicam noi. Aceste limbaje folosesc cuvinte din
vocabularul limbii engleze, sunt accesibile i au o arie larg de aplicaie:
calcule tiinifice sau economice, reprezentri grafice, probleme de optimizare,
jocuri.
COBOL (COmmon, Business Oriented Language) a aprut n 1960, limbajul fiind
orientat spre rezolvarea problemelor economice
BASIC (Begginer`s Allpurpose Symbolic Instructions Code) a fost conceput n
anul 1964, impunndu-se puternic n perioada 1975-1980. Variantele realizate mai
recent (Quick Basic, Visual Basic) sunt utilizate cu succes pentru dezvoltarea unor
aplicaii complexe.
PASCAL definit n anul 1971 de ctre Niklaus Wirth, a fost mbuntit n noi
variante: Turbo Pascal,Borland Pascal, Delphi varianta vizual. Versiunea
actual permite i programarea orientat pe obiecte (OOP)
C/C++ a fost creat n anul 1972 de ctre Dennis Ritchie i Brian Kernigham de la firma
Bell Laboratories pentru dezvoltarea sistemului de operare Unix. Acest limbaj dispune de
faciliti specifice limbajelor de asamblare (calcul de bii, prelucrarea adreselor). Versiunea
C++ a fost dezvoltat de dr. Bjarne Stroustrup n laboratoarele AT&T Bell pentru
programarea orientat pe obiecte.
JAVA a fost proiectat n cadrul companiei Sun Microsystems pentru aparatura
electronic inteligent conectat n reea, pornind de la limbajul C/C++, acesta
fiind destinat programrii n Internet.
LISP (LISt Processing Language), creat n 1965 i PROLOG (PROgramming
LOGic), creat n 1973 sunt limbaje dedicate rezolvrii problemelor de inteligen
artificial.
Stiluri de programare
Programarea nestructurat - Acest stil de programare este specific
programatorilor care folosesc limbajele FORTRAN, BASIC.
Programarea structurat - Programele structurate pot fi realizate doar n
limbajele de programare care au instruciuni echivalente structurilor de
control, adic PASCAL i C/C++.
Programarea orientat pe obiecte (OOP) imbin programarea structurat cu
tehnica descrierii datelor i a prelucrrilor prin analogie cu obiecte din lumea
real. Un obiect este decris prin caracteristici i funcii, poate proveni din alt
obiect sau poate genera, prin transformare un obiect nou. Limbajele de
programare PASCAL, C/C++ au i versiuni n OOP.
Evoluia efortului uman n raport cu generaiile de limbaje
Criterii de alegere a
performanelor acestora
produselor
program
evaluarea
Dimensiunea maxim a problemei
Resursele configuraiei sistemului de calcul
Flexibilitate
Costurile implicate
Produsul program s poat incorpora noi componente pentru funcii
de prelucrare identificate ulterior i/sau s poat fi adaptat tehnicilor de
prelucrare ce corespund dezvoltrii ulterioare a configuraiei sistemului
de calcul.
Nivelul de tratare a erorilor
Nivelele de fiabilitate i mentenabilitate
Implicaiile algoritmului utilizat n realizarea produsului program
asupra preciziei, vitezei, consumului de resurse.
Stocarea i difuzarea produselor program
Bibliotecile de distribuie
Bibliotecile tehnologice
Bibliotecile de distribuie sunt destinate pentru difuzarea la utilizator a produselor
program de uz general i generalizabile, ceea ce permite scurtarea duratei de
elaborare a sistemelor informatice i elimin posibilitatea elaborrii de produse
program cu funcii identice.
Funcii:
colectarea de produse program de uz general i generalizabile de la elaboratori i
difuzarea acestora la utilizatorii interesai;
evidena produselor program elaborate i n curs de elaborare aflate la autori;
selectarea de produse program de uz general i generalizabile care prezint interes
pentru mai muli utilizatori;
colectarea produselor program selectate i repartizarea lor pe clase;
testarea produselor colectate, validare, omologare;
informarea utilizatorilor cu privire la produsele program aflate in fondul bibliotecii;
difuzarea la utilizator a produselor program;
urmrirea n exploatare a produselor program;
colectarea de la utilizator de informaii cu privire la comportarea n exploatare a
produselor, precum i de cerine pentru noi produse program.
Stocarea i difuzarea produselor program
Bibliotecile tehnologice
Bibliotecile tehnologice pot fi de patru tipuri:
biblioteci centrale ale unitilor de informatic n care sunt cuprinse
toate programele aflate n exploatare n unitatea respectiv;
biblioteci de proiect - sunt specifice unui anumit proiect de produs
program, de aplicaie sau de sistem informatic i conin programe sau
module, componente finite ale unui produs program complex, ale unei
aplicaii sau ale unui sistem, deja testate i acceptate;
biblioteci individuale - sunt organizate i ntreinute de programator
pentru nevoi ce apar pe parcursul activitii curente de programare i
conin module i programe n curs de elaborare sau programe finite;
biblioteca de sistem conine instrumentele cu ajutorul crora se
realizeaz produsele program aplicative, adic programele utilitare,
compilatoarele, translatoarele, interpretoarele etc.;
Tendine n dezvoltarea software
1. Dezvoltarea de aplicaii, pachete integrate ieftine i care
se pot utiliza n mai multe domenii
2. Pachete soft care utilizeaz resursele de reea, permit
conlucrarea la aceleai documente
3. Integrarea software-ului cu Internetul
4. Programe uor de utilizat ce folosesc tehnologii
obiectuale orientate grafic, inteligena artificial n scopul de
a utiliza limbajul natural pentru a uura programarea
5. Dezvoltarea de experi-asisteni n cadrul sistemelor
expert ce nglobeaz inteligena artificial
Aspecte legislative privind protecia produselor program
Durata dreptului de autor - tot timpul vieii autorului i se transmite prin
motenire pe o durat de 50 ani.
Protecia programelor pentru calculator include orice expresie a unui
program
Nu sunt protejate ideile, procedeele, metodele de funcionare,
conceptele matematice i principiile care stau la baza inclusiv cele care
stau la baza interfeelor
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
Utilizatorul are dreptul neexclusiv de utilizare a programului
Utilizatorul nu poate transmite dreptul de utilizare 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
Aspecte legislative privind protecia produselor
program
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
Fr autorizarea titularului dreptului de autor se:
Reproduce, difuzeaz, comercializeaz programe
Pune la dispoziia publicului, prin vnzare, a mijloacelor tehnice
destinate neutralizrii dispozitivelor de protecie a programelor
Modele ale ciclului
de via
Modelele ciclului de via
Pentru realizarea unui produs program majoritatea modelelor utilizate
implic parcurgerea mai multe etape, care conform raportului
Euromethod pot fi urmtoarele:
Planificarea strategic cuprinde informaii referitoare la organizaia
pentru care se elaboreaz produsul, ct i la produsul n sine.
Studiul de fezabilitate are rolul de a asigura informaiile obiective
necesare pentru a stabili dac un proiect poate fi demarat sau nu.
Definirea cerinelor variaz n funcie de metoda utilizat. n general,
funciile acestei etape sunt: nelegerea scopului i funciile sistemului,
specificarea funciilor din perspectiva utilizatorului.
Proiectarea cuprinde la rndul su proiectarea logic i proiectarea
tehnic.
Codificarea reprezint activitatea de transformare a algoritmilor
definii n etapa de proiectare ntr-un limbaj de programare.
Implementarea este etapa n care are loc procesul de instalare n
vederea drii n funciune.
ntreinerea i dezvoltarea se refer la ntreinerea produsului
software.
Modelele ciclului de via
planificarea tuturor activitilor necesare n realizare din punct de vedere al
timpului, bugetului, resurselor i restriciilor de calitate.
monitorizarea continu, mbuntirea progresiv a planurilor, revizuirea
planurilor dac anumite limite de toleran au fost depite.
definirea clar a structurii, rolurilor, responsabilitilor i liniilor de
comunicaie ntre grupuri sau indivizi, persoane implicate n realizare.
descrierea clar a problemei - care ntmpin dou tipuri de dificult i
majore:
cerinele sunt exprimate de obicei n termenii problemei reale (cerine reale)
i trebuie translatate n termenii uzuali contextului software;
utilizatorul nu poate preciza complet cerinele sale sau nu poate s
gseasc legtura dintre ele;
definirea i selectarea soluiei printr-o clar definire a componentelor;
controlul riguros al relaiilor dintre componente.
Modelul n cascad
Definire cerine - rezultatul etapei este specificarea cerinelor utilizatorului.
Analiza rezultatul etapei este Tema de Realizare.
Proiectarea are drept scop stabilirea arhitecturii i structurii viitorului produs.
Proiectarea preliminar
Proiectarea detaliat
Elaborarea programelor - rezultatul etapei este Documentaia de ntreinere
Integrarea i testarea - Rezultatul testrii este consemnat n Raportul de Testare
Manual de Prezentare
Manualul de Utilizare
Manual de Exploatare
Experimentarea are ca scop verificarea n condiii reale a funcionalitii i
performanelor produsului program
Omologarea are ca scop certificarea funcionalitii i a calitii produsului program n
scopul difuzrii sale pe scar larg
Modelul n cascad
Modelul incremental
analiza i proiectul de ansamblu (arhitectural) se realizeaz ntr-o singur component;
proiectarea de detaliu, producia, transferul i mentenana sunt fcute n mai muli pai
succesivi.
elaborarea produsului software n pai d posibilitatea verificrii dac producia va da
rezultatele dorite.
coordonarea proiectului const n capacitatea de a controla versiunile
verificarea const n stabilirea n continuu a corespondenei ntre ce s-a solicitat i ce
s-a realizat.
validarea, trebuie s aib n vedere c sistemul construit s nu prezinte goluri i
incoerene.
orice problem aprut i nerezolvat la un moment dat implic suspendarea etapelor
urmtoare.
posibilitatea dezvoltrii simultane a mai multor sisteme, fiecare n diferite stadii ale
ciclului de via.
Modelul incremental
Modelul n spiral
Modelul n spiral are urmtoarele caracteristici:
conine aproape toate caracteristicile celorlalte modele;
celelalte modele pot fi considerate sau sunt cazuri
particulare ale acestuia;
evalueaz riscurile oricrei abordri n toate etapele de
dezvoltare a produselor software, iar pe baza acestora
alege abordarea corect.
Modelul n spiral
Modelul ciclului de concepie n V
pune n eviden faptului c anumite faze ale ciclului de
via sunt condiionate de faze anterioare
etapele din braul descendent sunt validate de cele
situate pe braul ascendent.
pune clar n eviden principalul inconvenient al
abordrilor clasice. Nu se poate valida analiza fcut la
nceputul proiectului dect atunci cnd toate activitile
de programare, testare i integrare sunt terminate.
Modelul ciclului de concepie n V
Modelul prototipizrii
Fazele principale necesare pentru a pregti un prototip
sunt:
efectuarea unei analize iniiale;
definirea obiectivelor prototipului;
specificarea prototipului;
construirea prototipului;
evaluarea prototipului i stabilirea schimbrilor de
efectuat.
Modelul prototipizrii
Modelul RUP
Ciclul de via al unui proiect n RUP este descompus n patru
faze: iniierea, elaborarea, construcia, tranziia
Iniierea:
Documentul viziune este o descriere general a principalelor
cerine ale proiectului, problemele cheia i constrngerile
principale.
Un model iniial al cazurilor de utilizare (10% - 20%).
Un glosar iniial al proiectului (opional exprimat ca model al
domeniului).
Descrierea iniial a procesului de afacere, care include contextul,
criteriile de succes i o previziune financiar.
Evaluarea iniial a riscului.
Un plan al proiectului, care s precizeze fazele i iteraiile.
Unul sau mai multe prototipuri.
Diagrama use case
Diagrama use case
Modelul RUP
Elaborarea. Rezultatele fazei sunt:
Un model al cazurilor de utilizare (cel puin 80% complet). Trebuie
identificate toate cazurile de utilizare i toi actorii, iar cazurile de utilizare
sunt n marea majoritate dezvoltate.
Cerine suplimentare care s surprind cerinele nefuncionale i orice
alt cerin care nu are legtur cu un caz de utilizare specific.
O descriere a arhitecturii sistemului.
Un prototip executabil al arhitecturii.
O list revizuit a riscurilor i o descriere revizuit a procesului de
afacere.
Un plan de dezvoltare a ntregului proiect, care s cuprind planul
proiectului cu iteraiile i criteriile de evaluare pentru fiecare iteraie.
Un proces avansat de dezvoltare care s specifice versiunea utilizat.
Un manual de utilizare preliminar (opional).
Modelul RUP
Construcia. Rezultatele fazei sunt:
Produsul software integrat pe o platform corespunztoare.
Manualele de utilizare.
Descrierea versiunii actuale.
Tranziia - Scopul acestei faze este de a livra
produsul software utilizatorului. Faza de tranziie
cuprinde testarea final, pregtirea lansrii i
efectuarea de modificri minore dictate de reaciile
clienilor.
SOFTWARE PENTRU
SISTEME INFORMATICE
Software de aplicaii
Software-ul de ntreprindere (Enterprise Software) este destinat
necesitilor procesrii i fluxului de date dintr-o organizaie, de
obicei ntr-un ecosistem distribuit de mari dimensiuni. Exemple din
aceast categorie include: software financiar, managementul
relatiilor cu clienii (CRM)
Software cu infrastructur de ntreprindere (Enterprise
infrastructure software) furnizeaz capabiliti comune necesare
pentru a crea sisteme de tipul software-ului de ntreprindere.
Exemplele din aceast categorie includ baze de date, server-e de email, i managementul reelei i securitii.
Software de prelucrare a informaiei (Information worker software)
se adreseaz nevoilor particulare (specifice) pentru a crea i
administra informaia, adesea pentru proiecte particulare din
interiorul unui departament, n contrast cu managementul
ntreprinderii.
Software de acces al coninutului (Content access software) este
software utilizat n principal pentru a accesa coninutul fr
posibilitatea de editare, dar poate include software care permite
editarea coninutului.
Software de aplicaii
Software educaional (Educational software) este un
software a crui scop principal este de predare i
autonvare (o alt definiie: software de distracie i
media, dar care are cerine distincte pentru evaluri
(teste) i parcurgerea unor materiale). El mai este
denumit i software colaborativ.
Software de simulare (Simulation software) se refer la
software pentru simularea sistemelor fizice sau abstracte
fie cu scopul de cercetare, nvare sau divertisment.
Software de dezvoltare media (Media development
software) se adreseaz necesitilor individuale cu
scopul de a genera diferite formate electronice media,
cel mai frecvent cu scop comercial sau educaional.
Software pentru tehnologie de producie (Product
engineering software) este utilizat n dezvoltarea
produselor software i hardware.
Dintre caracteristicile generale ale softwareului de aplicaie:
Corectitudinea
Extensibilitatea
Generalitate
Uurina n folosire
Reutilizabilitatea
Compatibilitatea
Eficiena performaa algoritmului
Parametrizarea
Portabilitatea
Robustee, siguran n execuie
Fiabilitatea ridicat
Software-ul de aplicaii are o zon
determinat de utilizare (de ex. domeniul
economic) iar n cadrul ei, zona poate fi i
mai specific (de ex. calcul tabelar).
O clasificare a acestora pentru domeniul
economic poate fi:
Programe de procesare de text;
Programe de calcul tabelar;
Programe de management al bazelor de date;
Programe de prezentri i grafic
Programe de lucru n Internet i pot electronic.
Avantaje:
determin
creterea productivitii, faciliteaz comunicaia n
interiorul organizaiei, permit lucrul n reea i integreaz aplicaiile
Internet
includ toate tipurile de programe necesare activitii de birou
costul achiziiei unui pachet integrat este mai mic dect al aplicaiilor
cumprate individual
toate aplicaiile din pachet arat aproape identic ceea ce le face mai
uor de nvat i de lucrat
au faciliti importante de transfer al informaiilor dintr-o aplicaie n
alta.
Dezavantaje:
multe din facilitile oferite de aceste programe nu sunt folosite de
utilizatori,
au nevoie de resurse mari pentru a funciona corespunztor (spaiu
pe disc, memorie),
pot afecta viteza de lucru i puterea sistemului.
tot n aceast categorie productorii de soft au dezvoltat o categorie
de pachete integrate de nivel mediu. Acestea combin funciile mai
multor tipuri de programe n unul singur. Cele mai cunoscute sunt:
MS Works, Lotus Works, Claris Works.
Software de sistem
Software de sistem sunt programe care desfoar
activitidiverse ce in de gestionarea hardware i
software. n aceast categorie se includ:
1. sisteme de operare care asigur interfaa dintre
calculator i softul de aplicaii. Ex: MS
DOS,Windows, Linux, Mac OS, OS2 etc.
2. programe de reea care asigur comunicaia
dintre calculatoare. Ex: Windows NT, 2000 sau
Novell 3. programe utilitare ce efectueaz diverse
activiti precum: diagnoza utilizrii sistemului i
resurselor,
protecia
antivirus,
arhivarea
documentelor, optimizarea sistemului, etc.
Pachete Software
Integrate
ERP (Enterprise Resource Planninng) - n sens restrns se refer la
aplicaiile pentru planificarea i urmrirea proceselor de producie, cu luarea
n considerare a materialelor, proceselor tehnologice i resurselor (maini,
utilaje) disponibile. Actualmente, noiunea de ERP este adesea utilizat n
sens larg, pentru a desemna sistemele integrate pentru ntreprinderi. n
acest sens, un sistem ERP poate include ca module celelalte tipuri de
aplicaii menionate.
Scop
Funcionaliti
Caracteristici
Avantajele i limite ale utilizarii
SCM (Supply Chain Management) - se refer la gestiunea lanului de
aprovizionare din punct de vedere al planificrii cantitilor de produse
transferate i stocate ntre "verigile" unui astfel de lan - furnizori de materii
prime, productori, distribuitori i clieni. Se urmresc astfel optimizri
pentru ntregul lan, n locul optimizrilor locale ale fiecrei ntreprinderi.
Funcionarea unui astfel de lan de aprovizionare presupune relaii de
parteneriat ntre ntreprinderi, care s faciliteze integrarea soluiilor software
ale acestora, exemplul tipic fiind industria construciei de automobile.
Scop
Funcionaliti
Caracteristici
Avantajele i limite ale utilizarii
CRM (Customer Relations Management) sunt aplicaii care
sprijina implementarea unei strategii de orientare spre client, prin
gestiunea unitar a tuturor proceselor ce presupun interaciunea cu
clientul: vnzari, servicii de garanie i post-garanie (callcenter /
support) etc. Pot fi incluse i procese analitice, precum analiza
portofoliului de clieni i a comportamentului acestora, crearea
campaniilor de marketing pe anumite grupuri int etc.
Scop
Funcionaliti
Caracteristici
Avantajele i limite ale utilizarii
PLM (Product Lifecycle Management) se refer la procesele de
gestiune a ciclului de via al produselor i serviciilor, trecnd prin
etapele de concepie, proiectare, producie, service i retragere. Prin
gestiunea unitar a datelor despre produse se urmrete
accelerarea lansrii produselor (time-to-market), mbuntairea
calitii i scderea costurilor.
BI (Business Intelligence) sunt aplicaii
destinate proceselor de decizie de nivel nalt ale
ntreprinderii.
realizeaz colectarea i agregarea datelor
tranzacionale (referitoare la derularea proceselor
ntreprinderii), pe baza unui sistem de indicatori de
performan.
bazate pe tehnologii de tip Data Warehouse/OLAP,
aceste aplicatii permit analize detaliate ale datelor
pentru identificarea tendinelor de evoluie i a
cauzelor acestora.
prin instrumente vizuale panou de bord, se pot
urmari performantele ntreprinderii, cuantificate prin
indicatorii de performan, fiind indicate i abaterile
acestora de la valorile planificate.
Produse Software
Statistice
Cele mai importante aspecte care
trebuiesc avute n vedere la alegerea unui
pachet de programe statistice sunt:
Facilitile
de gestiune a datelor
statistice
Funciile de analiz statistic disponibile
Faciliti de reprezentare grafic
Interfaa cu utilizatorul
Celelalte criterii generale referitoare la
alegerea produselor
Pai tipici n realizarea de analize
statistice cu software specializat
Introducerea datelor de lucru - datele statistice sunt
structurate tabelar, sub forma Variabilelor (pe coloane)
i a Cazurilor (pe linii). Variabilele reprezint
caracteristicile observate (de ex., pentru persoane,
vrsta, nivel de educaie, nivel de venituri etc.), iar
cazurile sunt seturi de valori ale acestor variabile
pentru elementele din populai statistic considerat.
Definirea variabilelor
Introducerea datelor statistice
import din surse externe de date
Operaii de rearanjare a datelor n vederea prelucrrii
Execuia funciilor de prelucrare i interpretarea
rezultatelor
Realizarea de reprezentri grafice.
SAS - Sistemul software SAS este un set de
instrumente software care permite accesarea,
managementul, prezentarea i analiza datelor.
Poate fi utilizat pe diverse platforme hardware i
este proiectat s funcioneze n mod similar pe
diferite sisteme de operare.
Produsele SAS pot fi utilizate pentru introducerea
datelor,
prelucrarea
lor,
pentru
generarea
rapoartelor i graficelor, pentru analiz matematic
i statistic i pentru planificarea afacerilor,
previziune i suport de decizie, mbuntirea
calitilor
analizelor
statistice,
evaluarea
performanelor calculatoarelor i dezvoltarea de
aplicaii proprii.
SAS - Sistemul software SAS
Pe msur ce necesitile cresc, exist posibilitatea
achiziionrii unor componente adiionale care se vor
integra perfect cu soluiile oferite de pachetul anterior.
Sistemul SAS este organizat ntr-un numr de module,
numite produse, posibil de achiziionat separat.
SAS prezint o serie de avantaje dar i dezavantaje. El
este un pachet complex, poate rula pe diferite platforme,
de la mainframe-uri la PC-uri, dar poate fi mai dificil de
utilizat i mai costisitor dect alte produse software
statistice.
Sistemul este astfel conceput nct ofer soluii pentru
rezolvarea diverselor probleme ce apar n cadrul unei
firme, putnd fi alese numai anumite componente
aferente nevoilor fiecrui utilizator.
SYSTAT - produsul este realizat de
compania Systat
SYSTAT este un produs software statistic puternic, care
conine toate procedurile statistice necesare realizrii de
analize eficiente de date. El ofer utilizatorului, de la cei
mai elementari indicatori statistici descriptivi, la cele mai
avansate metode de calcul.
Interfaa de programare a produsului SYSTAT este mai
uor de utilizat dect ar fi nvarea sintaxei limbajului de
programare. Dintre utilizatorii care au folosit att SAS ct
i SYSTAT, muli au preferat SYSTAT-ul, dar au utilizat
SAS-ul pentru anumite procese, cum ar fi managementul
datelor.
SYSTAT - produsul este realizat de compania
Systat
SYSTAT dispune de o interfa grafic puternic i uor de utilizat,
cu faciliti de vizualizare rapid a datelor i a prezentrilor grafice.
Interfaa, de tip Windows, este bazat pe meniuri, cutii de dialog
precum i butoane rapide. Caracteristic este faptul c fiecare
fereastr dispune de un meniu propriu.
Ieirile SYSTAT pot fi vizualizate n ferestre proprii i pot fi copiate
sau mutate n alte ferestre de aplicaie. Rezultatele i graficele pot fi
editate. Utilizatorul poate selecta dintr-o gam larg de font-uri,
dimensiuni de caractere i figuri.
Datele pot fi introduse prin intermediul unui editor de tip foaie de
calcul, sau pot fi preluate din diverse tipuri de fiiere cum ar fi
formate ASCII, DBF, EXCEL sau dBASE. De asemenea pot fi citite
direct fiiere SPSS sau BMDP. Utilizatorul poate s exporte fiierele
SYSTAT n fiiere de tipurile enumerate mai sus.
PACHETE SOFTWARE
DESTINATE PROIECTRII,
REALIZRII I ACCESULUI
LA APLICAII
Pachete software destinate proiectrii
aplicaiilor
Coninutul poate fi realizat fie utiliznd facilitile oferite de
platformele profesionale existente la ora actual pe pia, fie
dezvoltnd propriile resurse i implicit trecnd prin toate etapele
de proiectare, ceea ce presupune parcurgerea urmtoarelor
etape:
stabilirea platformei i a programelor software ce vor fi utilizate
pentru distribuirea informaiilor i selectarea coninutului ce
trebuie integrat i divizarea acestuia n module;
selectarea mediilor de prezentare a informaiei (text, audio, video)
i a formatelor ce vor fi utilizate;
proiectarea activitilor online;
testarea i evaluarea coninutului de ctre profesioniti;
proiectarea unui ghid de activiti i/sau ghid de studiu care s
ndrume utilizatorii privind modul de desfurare al activitilor
online;
publicarea informaiilor pe situl Web.
Pachete software destinate proiectrii
aplicaiilor
Produse program destinate proiectrii
aplicaiilor Web
Produse program utilizate pentru crearea
coninutului
Produse program pentru ncrcarea i
partajarea coninutului
Pachete software destinate proiectrii
aplicaiilor
Pentru alegerea unui instrument sau altul trebuie s
se in seama de:
tipul programului ce va fi creat;
modul de prezentare pe CD, materiale tiprite, fiiere pentru
download;
grupul int;
cunotinele
tehnice
necesare
pentru
utilizarea
instrumentelor respective;
restriciile legate de existena licenelor de utilizare a unor
aplicaii;
respectarea standardelor n domeniu i preul instrumentelor.
Pachete software utilizate n informare,
documentare i colectarea datelor
Mediatizarea coninutului
Outline Processor Markup Language
Podcast - Distribuia coninutului audio i video
Pagini de start personalizate
O pagin start sau de pornire personalizat conine legturi
ctre paginile Web i instrumentele online pe care
utilizatorul le folosete n mod obinuit n cursul navigrii pe
Web.
Problematica acestor tipuri de pagini Web a generat o serie
de servicii, printre cele mai utilizate servicii online care
ofer posibilitatea personalizrii paginii de start a
utilizatorului sunt: NetVibes, iGoogle, PageFlakes, SuprGlu
Produse program utilizate
accesarea aplicaiilor
pentru
Produse program i instrumente utilizate pentru
distribuirea aplicaiilor
Instrumente
pentru
colaborare,
comunicare,
coordonare
Tehnologii pentru comunicare asincron
Tehnologii pentru comunicare sincron
Tehnologii pentru colaborare asincron
Tehnologii pentru colaborare sincron
Tehnologii pentru coordonarea activitilor
Bibliografie
Mihalca R., Fabian Cs., U A., ntorsureanu I., Realizarea
produselor-program aplicative, Editura ASE, Bucureti,
2003.
Mihalca R, Fabian C, U Adina, Proiectarea produselor
program. Studiu de caz, Ed. INFOREC 1996.
Ileana Adina U, Produse software statistice, Editura ASE,
Bucureti, 2008.
Ion Lungu, Ana-Ramona Bologa, Vlad Diaconita, Adela
Bara, Iuliana Botha, Integrarea sistemelor informatic, Editura
ASE, Bucureti, 2006.
Gabriela Meni, Noua fom de derulare a tranzaciilor
comerciale, Suport de curs, Iai, 2006.
Vrlan, G., Enache, M. C., & Zamfir, C. G. (2009).
Proiectarea sistemelor informatice. Galai: Editura Zigotto.
Mihalca R., Fabian Cs., U A., ntorsureanu I., Munteanu O,
Andronescu A., Utilizarea produselor software Word, Excel,
PMT, WinQSB, Systat, Editura ASE, Bucureti, 2003.