Anda di halaman 1dari 13

CURS 1

Definiii
Sistem informatic = ansamblu de echipamente (Hardware) , ansamblu de
programe (Software) si ansamblul de personal
Software = Produsul intelectual ce const din programe, proceduri, reguli i
documentaia asociat pentru funcionarea unui sistem de calcul i/sau prelucrare a
datelor.
Pachet software = Mai multe programe software care lucreaz mpreun
pentru ndeplinirea unui set de funcii i care sunt distribuite sau
vndute mpreun.

Stratificarea produselor software


Considerand esential raportul dintre utilizatori si masina , produsele program se
pot stratifica in urmatoarele
1. sisteme de operare = software de baza avand un caracter universal ce
controleaza executia programelor si furnizeaza servicii altor companii de
software
2. extensii ale sistemelor de operare = asigura facilitati cerute numai de
anumite aplicatii (software pt retele de calculatoare si internet)
3. produse program utilitare = programe cu grad mare de generalitate puse la
dispozitie utilizatorilor pentru a realiza anumite prelucrari specifice asupra
datelor , prelucrari care sunt comune pt toti utilizatorii unui sistem de calcul
4. SGBD = asigura independenta programelor fata de modul de structurare a
datelor si o redundanta minima in memorare
5. produse program orientate pe model sau metoda = sunt biblioteci sau
pachete de programe pt rezolvarea unor clase de aplicatii care au la baza
acelasi model sau metoda matematica
6. produse program orientate pe domeniu = produse program dedicate ce
asigura suport informatic pt diferite domenii de activitate
7. instrumente pt realizarea produselor/pachetelor software = produse pe
care le folosesc dezvoltatorii pt realizarea , depanarea sau mentenanta altor
entitati software sau care oferta suport altor programe si aplicatii (ex:CASE)
Elemente constitutive ale software- ului de aplicaie

1. Program: este o unitate de sine stttoare; lucreaz cu date de intrare / ieire


proprii.
2. Subprogram: sunt apelabile din diferite pri ale programului; asigur un
grad nalt de standardizare i modularizare.
3. Modul: element de structur al programului; rezultat din divizarea aplicaiei
n pri distincte; are independen funcional
4. Pachet: subsistemul de programe.

Clasificarea generaiilor de produse software


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

Produsele software 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;
- 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.

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 .

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).

Avantaje
cost mai redus de achiziie
costuri de ntreinere mai reduse
procesul de achiziie dureaz mai puin
Dezavantaje
probleme de adaptabilitate
probleme legate de interfaa cu alte produse
dependena fa de productor

Etape generale ale procesului de selecie a pachetelor software:


1. Stabilirea necesitii de achiziionare a pachetului software i identificarea
pachetelor software care pot fi candidate poteniale.
2. Stabilirea pachetelor software candidate.
3. Eliminarea pachetelor software care nu au caracteristicile cerute sau care nu pot
funciona pe/mpreun cu echipamentele hardware, sistemul de operare i sistemul
de gestiune a bazelor de date dorite de beneficiar.
4. Utilizarea de tehnici de evaluare pentru a evalua pachetele rmase i pentru a
obine un punctaj sau o clasificare general a acestora.
5. Realizarea unei analize mai detaliate prin obinerea unei versiuni de prob a
pachetelor software aflate pe primele poziii i efectuarea unei evaluri empirice.
Pachetul trebuie testant ntr-un mediu adecvat.
6. Negocierea unui contract prin specificarea preului pachetului, numrului de
licene software, planului de pli, funcionalitilor specifice, responsabilitilor
privind instalarea, reparaiile i mentenena, planul de livrare i instalare a
produselor, alte aspecte legale.
7. Cumprarea i implementarea celui mai potrivit pachet software.
Criterii legate de caracteristicile funcionale
completitudine=gradul in care software-ul indeplineste cerintele functionale
nivel de securitate=politicile de securitate suportate de pachet software
utilizare simultana=nr de utilizatori care se pot conecta simultan la produs si
il pot folosi
Criterii legate de caracteristicile de calitate

standarde SGBD=multimea sistemelor de gestionare a bazelor de date care


pot fi acceste de un PS
raportarea erorilor=punerea in evidenta a erorilor si stabilirea locului , cauzei
si modalitatilor de eliminare a erorilor
corectitudine=respecta specificatiile de realizare
Criterii legate de vnztor/distribuitor
referinte=referinte ale clientilor existenti care folosesc produsul
consultanta=disponibilitatea distribuitorului de a oferi consultanta si suport
tehnic
instruire=disponibilitatea unor cursuri de formare pentru a invata pachetul
software
Criterii legate de costuri i beneficii
costul licentelor=costul licentelor din punct de vedere al nr de utilizatori
costurile de instruire=costul de instruire a utilizatorilor care vor folosi
produsul
costul de mentenanta = costuri legate de mentenanta produsului software
Criterii legate de hardware i software
memoria interna=memoria interna necesare pt rularea produsului
platforma hardware=platforma hardware necesara pt rularea software-ului
cod sursa=disponibilitatea codului sursa

CURS 2 - CLOUD COMPUTING


Definirea conceptului
Reprezint o soluie de utilizare a resurselor informatice care se pot configura n
funcie de necesitile beneficiarului - servere, spaiu de stocare, aplicaii i
servicii.
Utilizarea resurselor se face la cerere i n cantiti variabile, platind doar ceea ce
se consum.

Clound computing reprezint un nou mod prin care se pot oferi resurse de calcul, i
nu o nou tehnologie.
Tipuri de cloud computing
A. n funcie de amplasarea soluiei cloud:
Public cloud:
Infrastructura de calcul este la sediul funizorului.
Private cloud:
Infrastructura de calcul este dedicat unei anumite organizaii, fr a fi partajat.
Soluie este mai scump i mai sigur.
Hybrid cloud:
Utilizarea concomitent de cloud, att public ct i privat.
Community cloud:
Partajarea infrastructurii de calcul ntre organizaiile din aceeai comunitate.
B. n funcie de tipul de servicii oferite:
Infrastructure as a service (IaaS):
Ofer servicii legate de dispozitivele hardware: servicii de stocare sau servere
virtuale. Furnizori: Amazon EC2, Amazon S3
Platform as a Service (PaaS):
Ofer platforme de dezvoltare n cloud.
Furnizori: Google Application Engine
Software as a Service (SaaS):
Ofer soluii software n cloud. Este un sector bine dezvoltat.
Ali furnizori: de e-mail online, precum Google Gmail i Microsoft Hotmail

Caracteristici
Disponibilitatea unei infrastructuri de calcul de dimensiuni mari, cnd acest
lucru este necesar: oricnd, la cerere; pentru perioadele de maxim de
activitate; pentru necesiti temporare.
Utilizeaz un model de facturare de tipul plteti ct consumi.
De obicei, nu implic un angajament pe termen lung cu furnizorul.

Nu presupune cheltuieli de capital semnificative.


Serviciile sunt disponibile din orice locaie.
Poate fi comandat online, fr contracte formale detaliate.

Premise
Prognoze greu de realizat = In domeniul tehnologic progresul este accentuat si
limitele sunt mereu impinse din ce in ce mai mult.Previziuni exacte intr-un
domeniu atat de schimbator sunt greu de facut
Lipsa de capital =Cloud computing nu presupune cheltuieli semnificative pt
organizatie.Cheltuielile pt achizitionarea si intretinerea serverelor sunt eliminate
Costuri controlabile= Utilizeaz un model de facturare de tipul plteti ct
consumi. Utilizarea resurselor se face la cerere ( on-demand )
Activiti sezoniere =Disponibilitatea unei infrastructuri de calcul de dimensiuni
mari, cnd acest lucru este necesar: oricnd, la cerere; pentru perioadele de maxim
de activitate; pentru necesiti temporare. De exemplu : site-ul unui turneu de tenis
ca WIMBLEDON.
Reutilizare de configuraii = Pentru orice produs software aproape toata
functionalitatea este implementata prin refolosirea componentelor de baza.
Acces fr instalare =Furnizorul de Cloud Computing ofera servicii via
INTERNET.
Reducerea cheltuielilor de natur tehnic = Serviciile sunt disponibile din orice
locaie. Nu nevoie de investii continuu in tehnologie si in inlocuirea lor cu cele mai
recente aparitii.

BENEFICII acces la aplicatii de oriunde , acces 24h la infrastructura si continut ,


protectia mediului prin utilizarea tehnologiilor verzi , software gratuit sau platit in
functie de utilizare
LIMITARI lipsa de incredere , maturitatea solutiilor , suportul organizational ,
viteza si lipsa internetului pot ofecta modul de lucru , securitatea si protectia
datelor sensitive , nu toate aplicatiile ruleaza in cloud
Tehnologie verde (green computing)

Mai puin hardware necesar, mai ales servere.


Mai puine deeuri toxice, rezultate n urma scoaterii din uz a echipamentelor
hardware.
Consum redus de energie prin reducerea numrului de centre de date: (reele
individuale nu utilizeaz resursele la capacitate maxim. )
Mai puin spaiu necesar pentru stocarea echipamentelor, rezultnd reducerea
cheltuielilor cu chiria etc.

Tehnologii nrudite
Grid computing: o reea de calculatoare care sunt utilizate mpreun pentru a
obine resurse mari i rapide de procesare.
Virtualizarea: un strat abstract care desparte componenta hardware de sistemul de
operare, pentru a oferi o mai buna utilizare a resurselor.
Utility Computing: un model pentru calculul plii utilizrii serviciilor
informatice, similar cu modul n care sunt facturate utiliti precum energia
electric.
Autonomic Computing: "auto-administrarea" calculatoarelor, adic calculatoare
care se pot corecta n mod automat, fr intervenie uman.

Exemple de servicii cloud computing


Servicii orientate ctre consumatori: Hotmail.com, Twitter, MySpace, Wikipedia,
YouTube, Facebook, Blog-uri, servicii de hosting.
Servicii de business: Salesforce.com Salesforce CRM.
Platforme de dezvoltare: Google i Microsoft.
Spaiu de stocare: Amazon.com.
CURS 3
PRELUCRARI ANALITICE

Definirea conceptului
Prelucrrile analitice reprezint punerea n aplicare a tehnologiei informaiei, a
cercetrilor operaionale i a statisticii pentru rezolvarea problemelor din diverse
domenii.
Pot constitui intrri pentru deciziile umane sau pot determina decizii complet
automatizate.
Sunt considerate o parte a ceea ce este cunoscut sub denumirea de Inteligena
afacerii (Business Intelligence).

Beneficii ale aplicarii prelucrarilor analitice


Ajuta la gestionarea companiei in vremuri neprielnice, prin oferirea managerilor
instrumente pt intelegerea dinamicii afacerii.
Pun in valoare investitiile anterioare in IT si in dobandirea de informatii pentru a
obtine executii mai rapide si mai multa valoare adaugata afacerii.
Asigura o baza pt luarea deciziilor de-a lungul timpului, prin folosirea datelor
clare, logice si explicite.
Reduc costurile si imbunatatesc eficienta. ( eliminarea risipelor. )
Asigura managementul riscului prin folosirea unor metrici precise si modele pentru
managmentul riscului.
Anticipeaza schimbarile in conditiile pietei prin detectarea sabloanelor in datele
extrem de multe referitoare la clienti si piata.
Exista 3 roluri importante intr-o companie, in ceea ce priveste problema
prelucrarilor analitice:
1. Factorii decizionali executivi -> senior manager: decid ce informatie trebuie
definita si gestionata in comun si in ce departamente din companie trebuie ea
partajata.
2. Administratorii de date (stewards) -> business manager: administreaza
datele de-a lungul proceselor si functiilor prin asigurarea definirii
standardelor afacerii, calitatea informatiei, protectia informatiei, ciclul de
viata al informatiei.
3. Avocatii datelor analitice: se asigura ca datele si informatiile pot fi usor
accesate si utilizate.

IMPORTANTA DATELOR IN PRELUCRARILE ANALITICE


Prelucrari analitice = date + analize
Datele sunt importante in prelucrarile analitice datorita urmatoarelor lor
caracteristici:
STRUCTURA DATELOR = natura lor, cum pot fi stocate (cuburi, masive, nonnumerice - nestructurate) => tipuri diferite de analize ce pot fi afectuate asupra lor.
Datele apar sub forma de cuburi atunci cand sunt extrase din BD in DD pt a forma
date istorice.
Ex. de date nestructurate: tonalitatea vocii, comentariile de pe retelele de
socializare, clasificarea (rating) unor site-uri etc.
UNICITATEA DATELOR=pt obtinerea unor strategii unice
de dezvoltare a companiilor.
Obtinera datelor unice se poate realiza astfel:
Compania sa detina prima datele comerciale disponibile (ex:
plata facturilor poate reprezenta o predictie asupra accidentelor
cu masina. Platesti la timp facturile => nu faci accidente -> a fost
demonstrat prin date)
Datele sa fie interne companiei (ex: Nike foloseste senzori in
adidasi pt a colecta date despre cat de mult si repede alearga
clientii => cel mai mult se alearga duminica, dupa ora 17.00)
Datele sa provina din operatii de baza ale companiei (ex: Cisco
Systems poate determina reteaua carui client poate avea
probleme tinand cont de: configuratia retelei, uzanta ei, pozitia
dispozitivelor in retea etc.)
INTEGRAREA DATELOR = agregarea datelor din surse multiple
din afara si din interiorul organizatiei.
Ex: integrarea datelor web cu datele clientilor, extrase din
comenzile plasate de ei (stocate de sistemul ERP al firmei).
Master Data Management (MDM) = organizarea datelor principale
MDM implica:
Standardizarea definirii datelor
Eliminarea sau corectarea valorilor incomplete sau inadecvate
Imbunatatirea procedeuluide gestiune si culegere a datelor, ce
cauzeaza date incomplete/incorecte/necuratate.

CALITATEA DATELOR
In procesele analitice se poate lucra cu date lipsa si chiar se pot
estima anumite date ce lipsesc, spre deosebire de sistemele
tranzactionale sau aplicatiie BI clasice, unde lipsa datelor este
vitala.
Apar probleme atunci cand exista date eronate, inselatoare si
trebuie identificate sursele de provenienta ale acestora.
ACCESUL LA DATE=date accesibile, in special din depozite de date
sau concentrari de date Data Marts
CONFIDENTIALITATEA DATELOR= trebuie respectata
confidentialitatea clientilor, angajatilor, furnizorilor
ADMINISTRAREA DATELOR =toate modalitatile prin care se
asigura ca datele sunt folositoare in analize: sunt definte
consistent, sunt de calitate, standardizate, integrate si accesibile.

PACHETE SOFTWARE PENTRU OPTIMIZARI


Piaa aplicaiilor software pentru optimizri cuprinde o ofert vast i foarte
variat, numrul de productori fiind de asemenea mare.
Principalele activiti n rezolvarea unei probleme de optimizare sunt:
-definirea componentelor modelului variabile, funcii obiectiv, restricii
-colectarea datelor necesare modelului
-rezolvarea instanei/ instanelor modelului
-rapoarte i analiza rezultatelor
-gestiunea versiunilor modelului i a scenariilor de date
Pentru implementarea aplicaiilor avansate pentru suport de decizie se pot distinge
urmtoarele abordri de baz:
Implementarea unor pachete software specializate
Instrumentele software pentru modelarea matematic
Modelarea prin intermediul foilor de calcul Excel

Programare bazat pe componente


Programare integral
Un pachet software specializat este o soluie software complet sau aproape
complet, furnizat de ctre un vnztor. Multe pachete ofer solutii orizontale,
independente de profilul activitii desfurate n cadrul organizaiei, cum sunt de
exemplu ERP-urile.. Alte pachete ofer soluii verticale care integreaz soluii de
cercetri operaionale adaptate pentru industrii sau procesele de afaceri specifice.
Programarea integral reprezint o soluie aflat la cellalt capt al spectrului.
Aceste programe sunt construite personalizat, de la zero, de exemplu n limbaje de
programare precum C++, Visual Basic si JAVA
Programarea bazat pe componente reprezint o variant la soluia programrii
integrale, care foloseste diferite pachete de componente achiziionate de la diferiti
furnizori, precum i cod personalizat pentru a integra aceste componente ntr-o
soluie unic
Instrumentele software pentru modelarea matematic precum i modelarea
prin intermediul foilor de calcul EXCEL pot fi privite ca soluii intermediare, n
care se pstreaz flexibilitatea oferit de abordarea programarii, dar se evit
necesitatea programrii detaliate prin utilizarea unui limbaj de programare de nivel
nalt.
PACHETE SOFTWARE STATISTICE
Etapele principale care sunt parcurse n utilizarea produselor software statistice
pentru rezolvarea diverselor analize statistice sunt:
1. Definirea variabilelor - nainte de a ncepe introducerea datelor este necesar
definirea variabilelor. Unele pachete software statistice realizeaz acest lucru n
mod automat, dar indiferent dac o fac sau nu este preferabil ca acest lucru s fie
efectuat de ctre utilizatorul familiarizat cu aceste date.
Numele variabilelor este deseori limitat la opt caractere i nu este permis
introducerea spaiilor ntre acestea..Multe produse program permit de asemenea s
se ataeze variabilei descrieri textuale sub form de etichete.
2. Introducerea datelor - majoritatea produselor software statistice dispun, pentru
introducerea datelor, de un ecran de tip spreadsheet.
De asemenea pot s importe date din surse de date alternative, de exemplu Excel,
din formate delimitate de tab-uri i alte formate statistice uzuale.
nainte de efectuarea analizelor statistice, utilizatorul trebuie s se asigure de
corectitudinea datelor, s verifice inexistena erorilor de introducere i a
inconsistenei datelor.

Verificarea poate fi fcut direct de ctre utilizator sau pot fi folosite diverse
faciliti oferite de produsele program.
3. Selectarea metodei statistice care va fi utilizat - nainte de nceperea analizei,
utilizatorul trebuie s i defineasc clar scopul acesteia, ntrebrile la care trebuie
s rspund i care metod sau metode statistice vor fi utilizate pentru a rspunde
la aceste ntrebri.
4. Execuia funciei statistice adecvate din cadrul produsului program
5. Citirea i interpretarea rezultatelor multe pachete de programe statistice dispun
de formate de ieire specializate, ofer diagrame i informaii standard pentru
fiecare test statistic
6. Programarea se pot utiliza optiunile interfetei standard sau se poate utiliza
limbajul de programare propriu acestuia
7. Afiarea datelor de multe ori este util ca nainte de prelucrarea lor statistic,
datele s fie vizualizate ntr-o form grafic.

Anda mungkin juga menyukai