Proiectare ................................................................................................................................................................ 7
PSI ........................................................................................................................................................................... 7
SI functionale ............................................................................................................................................... 8
SI mixte ........................................................................................................................................................ 8
Componentele SI ......................................................................................................................................................... 9
1
1. Hardware ......................................................................................................................................................... 9
2. Software .......................................................................................................................................................... 9
3. Comunicatiile ................................................................................................................................................... 9
6. Utilizatorii ........................................................................................................................................................ 9
Definirea SI ................................................................................................................................................................ 10
SI ........................................................................................................................................................................... 10
SIF ......................................................................................................................................................................... 10
Proiect ................................................................................................................................................................... 10
Obiectivele SI ............................................................................................................................................................. 12
2
2. Diagrama fluxurilor de date fizice(DFDF) ..................................................................................................... 14
2. Conceperea SI ................................................................................................................................................ 16
5. Implementarea sistemului.............................................................................................................................. 16
5. Modelul ierarhic............................................................................................................................................. 18
6. Model mixt..................................................................................................................................................... 18
Analiza SI ................................................................................................................................................................... 19
Studiul si ASIFE....................................................................................................................................................... 19
3
b) Personalul unitatii specializate in proiectarea SI ............................................................................................. 21
b) Studierea documentatieiexistente.................................................................................................................. 23
e) Tehnica interviului.......................................................................................................................................... 24
Studiul SE ............................................................................................................................................................... 25
3. Motivarile................................................................................................................................................... 25
4. Calendarul .................................................................................................................................................. 25
4
Conceperea SI ............................................................................................................................................................ 27
Codificarea ............................................................................................................................................................ 31
Cod ........................................................................................................................................................................ 31
5
2. Codificarea paralela.................................................................................................................................... 33
5. Codificare matriciala................................................................................................................................... 33
Utilizatori non-programatori....................................................................................................................... 34
Schema ................................................................................................................................................................ 39
6
Tema: Impactul mijloacelor informatice asupra intreprinderilor
7
Clasificarea sistemelor informatice(SI)
8
Obiectul si metoda de studiu
Conceptul de SIe folosit fregvent in limbajul current datorita extinderii utilizarii sistemelor de calcul in
derularea activitatilor organizatiilor economico-sociale.
SI e folosit tot mai des pentru stocarea, prelucrarea si generalizarea informatiilor necesare in fundamentarea
deciziilor.
Comunicarea intre diferite sisteme, subsisteme si in cadrul acestora se realizeaza prin intermediul SI.
SI se interpune intre sistem condus si sistem de management.
Sistem condus
Resurse Produse finite
umane
material Informatii
Servicii prestate
Decizii
energetic
Sisteme informatice
Componentele SI
9
Definirea SI
SI – e o parte a SIF in care procesul de culegere, stocare si prelucrare a datelor se realizeaza utilizind
elementele sau componentele tehnicii informationale, adica mjloace de calcul si programare moderna,
produse soft, procedure si tehnici specificate la care se adauga personal specializat.
SIF – ansamblu de oameni, echipamente Software, procese si date destinate sa furnizeze informatii active a
sistemului decizional, informatii necesare in elaborarea de solutii cu problemele cu care se confrunta
managerii agentilor economici.
SI - e o parte a SIF care cuprinde culegerea, prelucrarea si transmiterea automata a datelor si informatiilor
din cadrul SIF.
Proiect – un effort temporar pentru crearea unui produs sau a unui serviciu unic.
Elaborarea proiectului se face in conditiile existentei piramidei triadei(timpul, banii si volumul) sau al
triunghiului proiectului.
(solar)Timpul
Costul
Calitativ
Volumul (educatie)
Conceptul de sistem e folosit intr-un nr. mare de aplicatii, se zice sistem educative, informational, solar.
Practic exista sistem care e alcatuit din subsisteme, care la rindul sau pot fi compuse iarasi din sisteme.
Interfetele sau conexiunile care exista intre sisteme se realizeaza cu intrari si iesire, conectate intr ele.
Caracteristicile care defines si demarca un siste formeaza frontierele sistemului.
Sistem de gestiune
SI
Frontiera
SI
Sistem de date
Interfata
Sistem decalcul
Sistem Frontiera
10
Cel mai simplu model a unui sistem consta dintr-o intrare, procesare, iesire.
Intrare 1 Iesire 1
… …
Intrare n Iesire n
Intrare iesire
SI e un sistem integrat, care se mai numeste sistem om-masina, constituit din subsisteme functionale.
SI se realizeaza imprejurul unor bd, se bazeaza pe utilizarea pe larg a modelelor matematice, care e orientat
pentru culegerea, stocarea, prelucrarea si transimisia datelor ce produce informatii pentru oameni, in procesul
conducerii are loc adoptarea si executarea lor.
Stocarea datelor
Intrari Iesire
Procesare
11
Obiectivele SI
1. Obiective principale
2. Obiective secundare
Obiectivul principal constituie asigurarea conducerii cu informatii reale si un timp util necesare fundamentarii si
elaborarii operative a deciziilor.
12
Diagrame. Fluxurile de date
Principalele tipuri de diagrame ale fluxurilor de date sunt:
1. Diagrama de context
2. Diagram fluxurilor de date fizice
3. Diagrama fluxurilor de date logice
1. Diagrama de context scoate in relief aria de intindere a sistemului analizat prin specificarea elementelor din
ulteriorul organizatiei si a celor externe sub denumirea de entitati externe de sistem analizat.
Diagrama de context e diagrama de pe nivelul cel mai de sus al SI prin care se descriu fluxurile datelor dintr-
un sistem, dar si spre entitatile externe al sistemului analizat.
Cercul defineste frontierele sistemului, adica locul de separare a sistemului analizat de mediu sau extern.
Un mediu relevant e acea parte a mediului, care afecteaza sistemul.
Un concept al diagramei de context sunt interfetele.
Interfata e un flux de legatura a sistemului cu mediul sau.
procese - entitati externe - fluxuri, interfete - bd, File bd
2
4
clientul Servicii sociale
1 5 6
3 banca
Sponsori Proces de 7
8
16 incasare a 2 Plata salariilor
9
Serviciu de paza banilor 12 10
15 Achitarea serviciilor a
14
12 11 agentilor economici
Inzestrare tehnica
donatie
13
Drept exemplu de entitate interna poate servi: o persoana, un loc de munca, o sectie, un compartiment sau
echipament tehnic: calculator, strung din sistemul care contribute la transformarea datelor. Din aceasta cauza
DFDF specifica intrebarile Cum? Unde? De catre cine? este realizat un process al sistemului.
DFDF poate contine de la 3 – 7 procese optimale, daca sunt mai putine de 3 procese e vizual, daca sunt mai
mult de 7 sunt foarte maruntite la fel ca si diagrama de context.
Vinzator Client
2
3
Registru unde se
7
inregistreaza
Unde? Aparat de
productia vinduta si 4
contabilitatea casa
suma 8
10
5
Banca 6
Servicii sociale
Achiatarea salariilor
Paza
3. Diagrama fluxurilor de date logice(DFDL) e o reprezentare simbolizata a unui sistem prin care se evidentiaza
procesele sistemului , precum si intrarile si iesirile.
Prin DFDL se reprezinta natura logica a sistemului, adica ce activitati efectueaza sistemul fara a specifica
cum? Unde? De catre cine? In DFDL trebuie sa dam raspuns la intrebarea ce face procesul?
Avantajul fata de DFDF: putem evidential functiile executate de sistem.
14
Ce face vinzatorul?
Face raport
fata de Cumpara
contabilitate bani
BD2
Contabilitatea pregateste
Inegistrarea operatii bani pentru a depune
BD indeplinita in registru
Banca
15
Etapele de realizare a SI
1. Studiul si analiza sistemului existent
2. Conceperea SI
3. Proiectarea de detaliu
4. Elaborarea programului
5. Implementarea sistemului
6. Exploatarea, intretinerea si dezvoltarea SI
2. Conceperea SI – consta in definirea modelului de ansamblu a SI(diagrama de context, DFDF) tinind seama
de cerintele si restrictiile din etapa precedenta si planificarea realizarii esalonate a sistemului pe componente.
Realizarile activitatii din cadrul acestei etape se concentreaza in documentatie (proiectul de ansamblu a SI),
care va sta la baza proiectului de detaliu.
3. Proiectarea de detaliu a SI – se mai numeste proiectarea logica si tehnica de detaliu a SI. Are ca obiect
elaborarea modelului de detaliu a SI(DFDL) si stabilirea solutiilor tehnice de realizare a sistemului pe parti
componente si la nivel de sistem unitate. La aceasta etapa pe de o parte se iau in vedere cerintele si restrictiile
din proiectul de ansamblu, iar pe de alta parte cerintele si posibilitatile echipamentului de calcul. Modelul de
detaliu cuprinde: prezentarea amanuntita a intrarilor, procedurilor si iesirilor a sistemului, precum si stabilirea
riguroasa a regulilor de gestiune si prelucrarea datelor in cadrul sistemului. Proiectarea de detaliu se finiseaza
cu elaborarea documentatiei (“Proiectul logic si tehnic de detaliu”), care va sta la baza urmatoarei etape.
4. Elaborarea programelor – are la baza “proiectul logic si tehnic de detaliu”. Se urmareste conceperea si
realizarea programelor utlizind tehnici si limbaje de programare, adecvate echipamentului de calcul utilizat.
Etapa de elaborare a programelor trebuie sa se incheie cu testarea pe module si integrarea acestora in ansamblu
precum si finalizarea documentatiei denumite : “Manual de prezentare, manual de utilizare si de exploatare”.
16
Fluxul parcurgerii etapelor a SI
Dintre modelele, care exista mai des se utilizeaza urmatoarele:
Liniar sau in cascada
De spirala
Cu extensii
Documentarii anticipate
Ierarhic
Mixt
1. Modelul liniar sau in cascada – e un model teoretic care presupune parcurgerea secventiala a
etapelor cu eventualele reveniri la precedenta, se aplica unor SI de mica complexitate si in realitate
parcurgerea etapelor e un proces interactiv desfasurat adesea in paralel a mai multor activitati.
Reprezentarea geomtrica
Analiza
Proiectare
Model in cascada sau liniar teoretic
Realizare
Implementare
Exploatare
Modelul liniar cu modelul cascada e considerat modelul practic de parcurgere a etapelor de realizare a
SI si se realizeaza parcurgind etapele in cascada cu reintoarcere eventuala din etapa precedenta.
Analiza
Proiectare
Model de cascada in cascada
Realizare
Implementare
Exploatare
17
2. Modelul de spirala – se aplica atunci cind se ia decizia elaborarii complexe, rapide si cu costuri
scazute a unei versiuni simplificate cu caracter de prototip pe baza caruia se stabilesc noi specificatii
de definirea SI si se desfasoara activitatea de realizare a unei noi versiuni de SI. Elaborarea noii
versiuni presupune parcurgerea integrala sau partiala a etapelor modificind numai anumite parti din
prototip. Aceasta strategie e o semnificatie deosebita pentru elaborarea in masa a posturilor
individuale informatice de lucru in baza calculatoarelor personale. Lucrul acestei metode de abortare
consta in economisirea timpului de realizare a primii versiuni a SI si posibilitatea de antrenare.
Aceasta strategie implica utilizarea unor sisteme cu grad inalt.
Proiectare
Implementare Modelul in spirala
R Exploatare
e Analiza
a
l
i
z
a
r
e
3. Modelul de extensii – se utilizeaza atunci cind SI se pot realiza si pune in functiune partial pe
aplicatii realizarea lor. Se poate face intr-o maniera extensibila, astfel incit o prima versiune sa
includa componentele de baza, celelalte urmind sa fie realizate si integrate prin extensii. Prin acest
model se realizeaza functionarea experientei cistigate in elaborarea componentelor initiale ale
proiectului. De obicei, extensiile se ramifica din etapa de concepere a SI.
5. Modelul ierarhic – se caracterizeaza prin distribuirea sau structurarea ierarhica a activitatilor fiecarei
etape, continutul acestora fiind definit conform specificului nivelului respectiv.
6. Model mixt – sunt combinatii ale modelelor anterioare de parcurgere a etapelor adoptate conditiilor
de realizare a SI.
18
Analiza SI
1. Studiul si analiza sistemului informational existent(ASIFE)
E prima etapa in dezvoltarea SIF, are la baza obiectivul principal de a stabili cerintele informationale ale conducerii in
vederea realizarii a unui SI.
In procesul de studiere si analiza a unui sistem vom observa:
a) Cit poate fi de complect
b) Mediul unei probleme
c) Fomula obiectivului a sistemului
Rezultatul analizei se ajunge la obiective, criterii, alegeri, ipoteze, costuri, beneficii.
ASIFE contine o analiza de cost, adica e un beneficiu numit analiza de fezebilitate(se cerceteaza daca un proiect
poate fi inceput sau continuat).
Studiul si ASIFE trebuie sa ofere conducerii USE informatii necesare pentru a fundamenta decizia de creare initiala
sau directiile de perfectionare si modernizare a sistemului existent(SE) si inlocuirea cu SI care ar satisface cerintele
conducerii stiintifice a unitatii.
Rezultatul acestei etape se prezinta in forma de specificari si cerinte functionale intr-o documentaie intitulata “Tema de
realizare”.
La sfirsitul fiecarei subetape echipele de lucru stabilesc documente generalizatoare, care se verifica de beneficiar(prin
aprobare).
Daca solutia e pozitiva se trece la urmatoarea dezvoltare; SI e ca regula in cascada cu intoarceri imediate la subetapele
precedente, dar mai poate fi aplicata si strategia de parcurgere.
19
Schema etapei de analiza
Initiere ASIFE
Identificarea necesitatii, Examinare, Raport de Performante,
constituirea echipei de aprobare proiect, fezabilitate de restrictii,
analiza informare actiune cerinte
Tema si obiectivele se specifica prin “nota de comanda”, care va contine cel putin denumirea temei, sfera de
cuprindere, consideratii generale ce impun perfectionarea SIF.
In baza notei de comanda se incheie contract de executie pentru studiul si ASIFE, valoarea contractului se
determina in baza unui deviz de cheltuiele in care se prevad lucrarile si numarul de ore prelucrate, personalul
implicat, tarifele, termenele de executie, obligatiile si responsabilitatile partilor, modul de evaluare si
masurare a rezultatelor, cerinte.
20
Exemplu unei note de comanda:
Directorului Centrului de
Tehnologii informationale(CTI)
Dr. conf. T. Ciobotaru
Nota de comanda
Prin a prezenta cerem sa includeti in planul de cercetari urmatoarele elaborari din anul curent a urmatoarelor lucrari:
I. Elaborarea – implementarea in masa(la toate catedrele specificate) a unui “instrumentar informatic pentru
testare si control”, destinat profesorilor; evaluarea curenta si finala a studentilor(pentru autocontrol si
autoevaluare), avind o interfata simpa, usor sensibila cu functia de introducere a mai multor tipuri de intrebari,
cu generarea de itemi si teste, efectuarea controlului intermediar pe teme separate(itemi) sau integral(testari,
colocvii, examene) cu acumularea statisticii pentru diverse analize, cu fixarea automata in baza de date a
contingentului studentesc si alte functii.
II. Instrumentar informatic pentru construirea de cursuri automatizate(IICCA) sau paginilor WEB sau cursuri
multimedia cu amplasarea pe serverul colegiului, instalarea, exploatarea lor in clase si laboratoare specializate
de catre profesori(ca generator de cursuri) si de catre tudent(ca utilizatori).
Responsabil din partea catedrei pentru executarea lucrarilor mentionate e domnul Tudor Bragaru.
21
termeni
5
4
3 etape
2
1
5. Realizarea ASIFE
Realizarea etapei de anliza se analizeaza:
Ca regula
Pe studiul sistemului existent
Pe definirea directiilor de perfectionare ale actualului sistem
In aceasta analiza trebuie sa se realizeze o caracterizare a sistemului existent din punctul de vedere al
functionalitatii, arhitecturii, locului de amplasare, fluxului informational, timpului de raspuns, preciziei
informatiei.
In aceeasi masura trebuie sa se tina seama de restrictii impuse de o infrastructura a traseului existent sau
prevazut a carui scop e optimizarea circulatiei informatiilor.
22
6. Alegerea procedeelor de ASIFE
Cele mai raspindite metode de determinarea necesitatilor informationale sunt:
Tehnica observarii si participarii directe
Studierea documentatiei existente
Inventarierea documentatiilor utilizate
Tehnica chestionarului
Tehnica interviului
Analiza diagnostic informationala
Analiza celulara
Concordanta intrarii-iesirii
a) Tehnica observarii si participarii directe – consta in observarea directa a activitatilor in SI, studierea
documentelor si executarea efectiva a diferitor lucrari complexe impreuna cu personalul din compartimentele
analizate. Aceasta tehnica permite obtinerea de date complete, certe, privind volumul si gradul dificultatilor in
executarea functiilor propuse spre automatizare, timpul de raspuns. E realizata prin deplasarea membrului
pentru a surprinde sfera si particularitatile activitatilor desfasurate. Procedeul prezinta avantajul ca e usor de
realizat, deoarece nu impune un dialog cu personalul. Totodata acesta e si un dezavantaj al metodei, pentru ca
nu tine cont de opinia personalului, ca necesita un personal de analiza, care sa cunoasca activitatile studiate si o
perioada mare de timp.
d) Tehnica chestionarului – presupune existenta unei liste de intrebari adresate personalului din
compartimentele implicate in analiza. Intrebarile trebuie sa fie clare, sa evite raspunsurile de tipul da/nu.
Tehnica e operativa cu posibilitatea de a se desfasura in paralel cu chestionarele bine gindite. Chestionarul e
foarte mult utilizat de catre analistii incepatori, dar si de cei avansati, familiarizati sau nu cu probleme
informationale decizionale ale unitatii; prin utilizarea lui dispare filtrul de informatii, care e analistul, iar cel
care furnizeaza informatii are posibilitatea sa se concentreye mai bine asupra raspunsurilor. Utlizind aceasta
tehnica se poate sigura participarea unui numar mare de furnizori de informatii. Dezavantajul tehnicii date e
ca limiteaza analiza la nivelul semnificatiei intrebarilor pe care le contine chestionarului, care poate fi
incomplet, fapt ce impune si folosirea altor procede, precum si e o tehnica de verificare a unor cunostinte
prealabile, fapt, ce implica cunoasterea prealabila a documentului.
23
e) Tehnica interviului – consta in studierea SI pe baza dialogului direct intre membrii colectivului de
analiza si membrii din compartimentele analizate. Se pun in evidenta aspectele pozitive si negative
ale sistemului, oportunitatea SI. Interviul e destul de eficient, deoarece asigura obtinerea tuturor
datelor necesare pentru valoarea critica a SIFE. Dezavantajul consta in faptul ca procedeul necesita o
perioada mare de timp si un colectiv initiat, pregatit in utilizarea interviului.
g) Analiza celulara – e o tehnica utilizata in cadrul metodei de abordare descendenta a sistemului obiect,
atit pe compartimente, cit si pe activitati. Se face automat prin intermediul pachetului de program
GIS(Generator de imagini sistem). Conceptele folosite in aceasta tehnica sunt ale teoriei generale a
sistemelor si ale teoriei analizaei celuluare. Sistemul de conducere e considerat ca un sistem
cibernetic alcatuit din elementele legate intre ele si cu un mediu. Fiecare element poate fi considerat
un sistem ce se pote analiza independent si deci descompus in alte elemente. Fiecarui element i se
asociaza o structura celulara. Elemetul de baza a unei asemenea structuri e celula, adica elementul de
pe ultimul nivel de agregare. O celula e descrisa prin: intrari, iesiri, operatori. Scopul acestei tehnici e
de a stabili si analiza aceste structuri celulare. Avantaje:Ea ofera o imagine complexa si foarte
detaliata a sistemului obiect.
24
7. Studiul componentelor SE
Studiul SE consta in scoaterea in evidenta si evaluarea performantelor tehnico-functional si limitelor,
tensionarilor SIFE si in ansamblul sau, cit si pentru evenimentele de structura ale acestuia in raport cu
cerintele sistemului de conducere expus intr-un raport de fezabilitate.
Se studiaza modul de organizare si conducere a unitatii, activitatile desfasurate, cadrul legislativ nominativ
impus functionarii SIF, obiectul activitatii de baza, fregventarile si termenile de realizare a documentelor,
volumul lor, sistemul de codificare utilizate, fluxurile informationale.
Activitatile ce se realizeaza in cadrul acestui grup de activitati sunt strins legate de criteriile de evaluare a
performantelor si limitelor SIFE.
25
b) Studiul activitatilor desfasurate in sistemul economic si modul de realizare a functiilor USE se face
pe baza studiului de functionare a societatii si are ca obiect de cunoastere:
o Acivitatile si sarcinile din cadrul acestor functiuni
o Atributiile ce revin compartimentelor, subdiviziunilor
o Modul de realizare a activitatilor functionale din cadrul USE
In cazul activitatii de productie se studiaza:
o Fluxul de productie, amplasarea locurilor de munca, depozitelor
o Tipurile de produse, structura lor, ciclurile de realizare
o Modul de organizare a productiei, stocarea productiei, transporturile interne, controlul de
calitate
o Resursele existente – capacitate; asigurarea tehnica; proiectarea de produse noi; asigurarea
cu materiale necesare
o Sistemul existent de programare a productiei, norme tehnice etc.
e) Identificarea metodelor si mijloacelor tehnice utilizate pentru prelucrarea datelor in cadrul SIF,
existent se face evidentiind : mijloacele tehnice existente in dotarea USE(modul de utilizare,
cheltuielile de exploatare, personalul implicat, performantele); existenta unor aplicatii proiectate
si/sau implementate.
26
Conceperea SI
1. Conceperea SI
Conceperea SI urmeaza dupa etapa de analiza a SE si elaborarea temei de realizare. Ea reprezinta prima
etapa din ciclul de proiectare a unui SI, fiind numita frecvent proiectarea de ansamblu a proiectarii SI.
Cerinte specifice
Schita proiect
Consolidare proiect
Proiect definitivat
27
2. Continutul proiectarii de ansamblu
Continutul proiectarii de ansamblu include:
Definirea obiectelor
Structurarea SI
Definirea iesirilor
Definirea intrarilor
Definirea colectiilor de date
Alegerea solutiei tehnice
Identificarea resurselor necesare
Estimarea eficientei economice
Planificarea realizarii SI
Elaborarea documentatiei
o Informatiile furnizate din sistem trebuie sa posede o serie de insusiri, trebuie sa fie exacte, trebuie sa
aiba un suport de prezentare, format, grad de alegere a datelor si datele trebuie sa fie diferite de la
un nivel de conducere la alt nivel.
o SI sa fie concepute pe cit e posibil ca sistem interactiv oferind posibilitatea interactiunii imediate
dintre utilizator si sistem. Interactiunea om-masina devine cu atit mai necesara, cu cit decidentul
uman e plasat mai sus in ierarhia conducerii, iar distribuirea sarcinii intre om si masina deriva din
capacitatile si limitele utilizatorului.
28
Pentru realizarea unor SI, care sa intruneasca asemenea caracteristici e necesar sa tinem seama de o serie de cerinte
stabilite chiar la etapa de concepere:
o Fundamentarea conceperii SI sa fie facuta pe criterii de eficienta economica. Aceasta presupune compararea
sistemului, a cheltuielilor estimate, care sunt necesare pentru realizarea si functionarea sistemului(proiectare,
implementare, expoatare si dezvoltare) cu efectele economice directe si indirecte care pot fi obtinute prin
introducerea SI pe care il concepem urmarind ca termenul in care se vor recupera cheltuielile sa fie cit mai
scurt.
o Participarea nemijlocita a conducerii unitatii la concepera SI prin formularea cerintelor informationale, prin
definirea si ierarhizarea obiectivelor acestuia, prin stabilirea programului de realizare esalonata a SI.
o Asigurarea unui nivel tehnic inalt al solutiilor adoptate. Proiectantii sa utilizeze cele mai moderne metode,
tehnici, instrumente, solutii tipizate si tehnologii in vederea cresterii productivitatii muncii si ridicarii calitatii
produselor informatice.
Iesirile unui SI reprezinta totalitatea informatiilor furnizate de catre acesta a beneficiarilor interni si externi.
Intrarile unu SI reprezinta totalitatea datelor primare necesare obtinerii informatiilor de iesire ale sistemului.
La nivelului fiecarui subsistem informatic putem admite ca intrarile acestuia sunt conditionate de iesirile sale pe 2
planuri:
- Logic – orice iesire e un rezultat al aplicarii unuia sau a mai multor operatori asupra unui ansamblu de date de
intrare. O data definite intrarile sistemului si operatorii de transformare, intrarile vor aparea ca determinate de
aceste iesiri.
- Tehnologic – caracteristicile cerute iesirilor sistemului caracterizeaza in particular ceea ce priveste datele
elementare.
Dupa determinarea intrarilor sub aspectul continutului acestuia se va stabili pentru fiecare sursa de provenienta,
periodicitatea si volumul.
Colectiile de date: Avind ca suport datele definite, activitatile precedente in aceasta faza se face gruparea lor in
colectii de date dupa diverse criterii pentru fiecare subsistem sau la nivelul intregului sistem, astfel se obtin colectii de
date specifice subsistemelor si colectii de date specifice intregului sistem.
29
Criteriile de baza pentru gruparea colectiilor de date:
a) Sfera de cunoastere
b) Domeniul de activitate
c) Stabilitatea continutului datelor
d) Rolul datelor in procesul de prelucrare
Colectii de date pentru tranzactii – au un caracter temporar si un continut format din totalitatea
modificarilor care pot interveni pe parcursul unui interval de timp asupra continutului informatiei din
colectii de date de baza. Colectiile de date sunt utilizate pentru actualizarea colectiilor obiect.
30
Colectii de date intermediare sau temporare sau de lucru – sunt obtinute pe baza unor operatii de
sortare, selectare, din una sau mai multe colectii obiect potrivit unor cerinte furnizate de utilizator
in vederea obtinerii unei situatii cu rezultate finale sau seturi de situatii. Acestea vor constitui un
sistem in care sunt incluse fisierele de lucru.
Colectii de date istorice – au rol de activare a continutului unor colectii, obiect de tranzactii sau
statice si reflecta o stare trecuta a fenomenelor si a proceselor economice. Aceste colectii de date
in sistem vor fi stocate pe suporti magnetici.
4. Proiectarea codurilor
Datele unui SI trebuie sa fie riguros diferite: ordonate, clasificate, modificate.
Codificarea reprezinta o activitate cu implicatii mari in functionarea SI regasindu-se sub 2 aspecte:
Codificarea externa a datelor
Codificarea interna a datelor
Codificarea reprezinta generarea unei multimi de simboluri si atribuirea lor a elementelor unei inregistrari,
entiatii, relatii in scopul identificarii lor unice, stabilirii corespondentei intre cod si elemental codificat.
Cod reprezinta o combinatie de simboluri asociate unei caracteristici din cadrul unei colectii de date.
Codul e caracterizat de alfabet, capacitate, lungime, adincime, format.
o Capacitatea codului – totalitatea combinatiilor distinct posibile de realizat din simboluri ce compun un
cod.
Ex: C = 24a * 10n
24 – nr. de simboluri elementare in alfabetul latin
a – nr. de pozitii alfabetice in cadrul codului
10 – nr. de cifre arabe distinct
n – nr. de pozitii numerice in cadrul codului
31
o Lungimea codului – numarul de simboluri elementare dintr-un cod.
Dupa lungime exista:
Coduri de lungime fixa – orice cod are aceeasi lungime
Coduri de lungime valabila – orice cod are o lungime proprie
Lungimea codului trebuie sa fie minima pentru a reduce timpul de comunicare a datelor, spatial ocupat pe
suportul fizic.
L <= LOGKN
L – lungimea codului
N – nr. de elemente ce se codifica
K – nr. de simboluri utilizate in constructia codului.
o Formatul codului – forma finala de notare a codului cu precizarea clara a nr. de pozitii utilizate, natura
acestora, cifre de control, daca e cazul algoritmul de calcul al acestuia.
Coduri abreviate – coduri alfanumerice de lungime fixa sau variabela care se constitui prin prescurtare(mecanice)
sau prin preluarea unor initiale(acronimie).
Coduri nesemnificative – nu sugereaza continutul datelor codificate; sunt combinatii care se atribuie datelor dupa
anumite reguli. Ex: USM, 1 – director, 2 – sectia : studii, 3 – informatica, 3.1 – informatica, 3.2 – cibernetica.
Metodele de codificare:
1. Codificarea pozitionala.
99 x x x x 9 99
Codul studentului in grupa academica
Codul grupei academice
Codul anului de studiu
Codul specializarii
Codul facultatii
Codul formei de studiu
Codul universitatii
Se utilizeaza pentru realizarea clasificarilor ierarhice ce rezulta intr-un complex, se utilizeaza pentru
codificarea unor caracteristici intre care se stabilesc relatii de subordonare; fiecare pozitie a acestui cod are o
semnificatie aparte.
De ex: in nr. 999 avem cite 9 unitati, 9zeci, 9sute, iar in codul de 999999 putem avea pina la 99 de intreprinderi
in fiecare din cele pina la 99 de sectii si in fiecare sectiune pina la 99 de birouri.
Notarea schematic a codurilor ierarhice se efectueaza de regula de la stinga la dreapta pentru redarea
nivelurilor din sus in jos.
32
La exemplu: Pentru identificarea univoca a oricarui student de la orice instituie de invatamint cu apartenenta
lui la facultate, specializare, an de studii, grupa academica si pozitia lui in grupa se poate utiliza codul
ierarhic(Cod_stud), preaentat in figura:
Nivelul 4(specializarea)
Nivelul 5
Nivelul 6
Structura ierarhica a unui cod
pozitional
2. Codificarea paralela – sau coduri juxtapose realizeaza clasificarile paralele ce rezulta intr-un cod complex. Se
constituie prin concatenarea codurilor atribuite caracteristicilor individuale cu semnificatie distinct ale caror
valori nu depend una de alta.
3. Codificarea secventiala.
1
1.1
1.1 1.2 1.3
1.1 1.2 1.3 1.4
33
Obiectivele proiectarii de detaliu
Aceasta faza are ca scop conturarea articolelor:
1. Culegere
2. Stocarea
3. Regasirea
4. Transmiterea
5. Prelucrarea automata a datlor
6. Estimarea colectiilor de date
Toate acestea au un raport cu continutul si volumul informatiei existente in documentele primare.
Alegerea solutiei optime de gestiune a datelor: Un SI poate fi construit din aplicatii independente in care fiecare
aplicatie solutioneaza problema sa cu date proprii ce nu interactioneaza cu alte aplicatii. Acestea au urmatoarele
caracterisitci:
1. Fiecare aplicatie se creeaza si se administreaza fisierelor diferite
2. Date care se folosesc in mai multe aplicatii trebuie memorizate de mai multe ori
3. De a pregati un raport generalizat (de a colecta date din deiverse surse)
4. Date care se gasesc in aplicatie concrete nu sunt accesibile pentru altele
Tehnologia SI pe baza fisierelor izolate cere timp de a realiza o baza de date, care e costisitoare si mareste riscul
erorilor.
Conceptul de baza de date rezolva aceste dificultati prin crearea resurselor informatice comune.
Bazele de date au un rol principal in SI.
Proiectarea bazelor de date cuprinde : proiectarea structurii conceptuale logice si fizice si constituie un obiect de
studiu separat.
Obiectivele bazei de date ofera un compromis intre volumul stocarii datelor, viteza de acces, usurinta mentinerii,
disponibilitatea pentru un numar mare de utilizatori.
34
Un SGBD administreaza dictionarul bazei de date cu urmatoarele descrieri:
a) Numele elementelor informationale
b) Descrierea elementului informational, lungimea datelor, tipul(numeric, alfabetic, intreg, zecimal),
valorile automatizate, proprietarul datelor, tipul inregistrarii
c) Sursa de date
d) Utilizarile sistematice ale datelor, ecrane, ferestre, liste, programe
e) Cuvinte-cheie pentru regasirea datelor in dictionar
Cod_material Cod_gestiune
Denum_material Nume_gestiune
Cod_gestiune
Furnizori
Contract
Grupe Materiale
Furnizori Anexe la
contract
35
Proiectarea stucturii fizice a bazei de date
E cunoscut ca structura conceptuala imbraca diferite forme de reprezentare liniara, arborescenta, retea, relationala.
Memorarea datelor pe suport fizic imbraca numai forma unei structure liniare, de aceea se pune problema linializarii
structurii virtuale.
Astfel o serie de SGBD-uri utilizeaza pentru realizarea structurii fizice metode tipice de organizare a informatiilor
folosite in cadrul sistemelor de operare-gazda.
Alte SGBD-uri utilizeaza pentru realizarea structurii fizice metode proprii de organizare a informatiilor independente
de metodele folosite in cadrul sistemului de operare gazda.
Cea de-a 2 grupa de SGBD-uri depinde mai putin de sistemele de operare gazda, ceea ce le imprima o probabilitate
sporita comparativ cu cele din prima categorie.
Avind in vedere aceste aspecte, criteriile de alegere ale unui anumit tip de SGBD-uri sunt:
1. Portabilitatea SGBD-ului – posibilitatea de a utilize SGBD-ul de pe un sistem de calcul pe altul. Portabilitatea
cuprinde 2 aspecte si anume:
a) Pentru realizarea unor programe portabile e necesare ca:
Programele sa contina cit mai putine elemente legate de echipament
Partile programelor ce presupune elementele legate de echipament sa fie isolate (functional si
fizic) de celelalte parti ale programului
Toate partile dependente de echipament trebuie grupate in acelasi loc in programe si scoase in
evident prin comentarii
Programul va fi organizat din 2 parti:
I. Un program principal care sa fie independent de echipament
II. Un program ce contine elemente dependente de echipament
36
2. Costul sistemului – acest criteriu privit prin:
Prisma timpului de ocupare a unitatii centrale a costului de intretinere si dezvoltare
Resurselor hardware imobilizate costului de adoptare si trecerea pe un nou sistem de calcul
Costul documentatiei
Toate aceste criterii de alegere pot fi controlate cu o serie de factori complementari cum ari fi:
- Mentinera sistemului
- Facilitatile ce le ofera administratorului
- Baza de date
- Calitatea documentatiei oferite de furnizori
- Asistenta in implementarea sistemului si in pregatirea utilizatorilor
Toti acesti factori alaturi de criteriile enumerate pot influenta succesul de implementare a SGBD-ului si
eficienta economica pe ansamblul SI.
37
Tehnologia SI si SIF pe baza de fisiere
Tipuri de fisiere:
- Fisiere stapine – in baza de date sunt permanente. Ele reprezinta obiectivele ce exista in lumea reala.
De ex:
furnizorilor
clientilor Fisiere stapine in lumea reala
La intrepindere produselor ale informatiilor primare
conturilor
personalului
claselor
Universitati profesorilor
sefelor
- Fisiere pentru editare – sunt credite pentru extragerea cheii din fisiere stapine si a pregati editarea unui
raport.
38
Rolul fisierelor in Fisiere stapine – fisiere obiecte, istorice, statistice
procesul Fisiere de micsorat – fisiere tranzactii, intermediare
prelucrarii
Fisiere de editare – fisiere de intrare, iesire
secvential
e
Hash-codificat
Organizarea
fisierului indexate
Multipul indexate
Schema:
Director
Director adjunct
n casatori
Directia operatiunilor
valitare, relatii
39
Administratia hotel Director general Director restaurant
Manager general
Manager financiar
Manager serviciului lucratorilor
Manager sectii
Sef pentru
planificare, control Departamentul resurselor umane
Contabil sef
Personal de si raportare
deservire
Administratia
Contabil Casier
Sectia de cadre
Organigrama
Moldcell Sectia de paza
40