tema si
TRANSCRIPT
-
7/27/2019 Tema SI
1/189
1
C u p r i n sIntroducere.. 3Capitolul 1Sisteme informatice. 4
1.1. Sistem, Sistem informaional, Sistem informatic. 41.1.1. Componentele sistemului informatic 51.1.2. Clasificarea sistemelor informatice. 61.1.3. Ciclul de via a unui sistem informatic....... 81.1.4. Coninutul bazei informaionale a unei ntreprinderi ... 91.1.5. Ciclul prelucrrii datelor pentru sistemul informatic.... 91.1.6. Sistemele informatice de gestiune ... 10
1.2. Metodologii de realizare a sistemelor informatice....... 111.2.1. Coninutul metodologiilor de realizare a sistemelor informatice..... 111.2.2. Metode i tehnici de realizare a sistemelor informatice ...... 11
1.3. Instrumente CASE........................................................................................................ 131.3.1. Funciile CASE .................................................... 14
1.3.2. Trsturi definitorii ale CASE-ului....................................................................... 141.3.3. Exemple de instrumente CASE ........................... 15
Teste rezolvate..................................................................................................................... 17ntrebri i rspunsuri......................................................................................................... 20ntrebri.............................................................................................................................. 20
Capitolul 2Iniierea i planificarea realizrii unui sistem informatic.... 21
2.1. Identificarea, selecia, iniierea i planificarea proiectelor... 212.2. Studii de fezabilitate.......... .. 232.3. Tehnici de reprezentare a planurilori programarea calendaristic............................. 24
Teste rezolvate......................................................................................................................... 24Capitolul 3Analiza sistemului existent i definirea cerinelor noului sistem........................ 26
3.1. Studiul sistemului informaional existent..... 263.2. Determinarea cerinelor sistemului .................. 27
3.2.1. Metodele tradiionale utilizate n analiza i determinarea cerinelor sistemului.. 273.2.2. Metode moderne de analizi determinare a cerinelor sistemului.. 28
3.3. Structurarea cerinelor sistemului - modelarea logic a datelori prelucrrilor... 293.3.1. Diagramele fluxurilor de date (DFD).. 293.3.2. Descompunerea funcionali rafinarea DFD.. 31
3.3.3. Modelarea sistemului current.... 323.3.4. Modelarea logicii proceselor.... 353.4. Modelarea conceptual a datelor (diagramele entitate relaie, DER)........................ 36
3.4.1. Modelul Entitate/Relaie (E/R)............................................................................. 433.5. Selectarea celei mai bune variante strategice de proiectare .... 46Teste rezolvate..................................................................................................................... 47ntrebri.............................................................................................................................. 49
Capitolul 4
-
7/27/2019 Tema SI
2/189
2
Proiectarea logic a sistemelor informatice.......................................................................................... 50
4.1. Proiectarea formularelor/formatelori a rapoartelor................................................................ 504.1.1. Proiectarea situaiilor cu rezultate finale (rapoartelor)............................. 504.1.2. Proiectarea codurilor .... 534.1.3. Proiectarea intrrilor n sistemul informatic......................................... 53
4.2. Proiectarea interfeelor i a dialogurilor ......... 554.3. Proiectarea logic a bazelor de date. 56
4.3.1. Normalizarea relaiilor - Forme normale.............................................................. 604.3.2. Simplificarea structurii datelor prin normalizare.. 634.3.3. Transformarea diagramelor entitate-relaie n relaii 65
Teste rezolvate. 65Capitolul 5Proiectarea fizic a sistemelor informatice........................................................... 68
5.1. Proiectarea fizic a bazelor de date i a fiierelor..................................................................... 685.1.1. Obiectivele fundamentale ale unei baze de date................................................... 68
5.1.2. Sistemul de Gestiune a Bazelor de Date (SGBD).... 695.1.3. Administratorul bazei de date... 705.1.4. Proiectarea securitii bazelor de date i a fiierelor.... 705.1.5. Limbajul SQL crearea, administrarea, interogarea bazelor de date relaionale. 71
5.2. Proiectarea programelori a procedurilor................. 815.2.1. Atributele
modulelor..........................................................................................................82
5.2.2. Structurile de control aleprogramelor...............................................................................
83
5.2.3. Proiectarea i realizareaprogramelor.................................................................................
86
5.3. Proiectarea sistemelor
distribuite..............................................................................................
87
Problemrezolvat...........................................................................................................................
89
Testerezolvate..................................................................................................................................
91
ntrebri irspunsuri.......................................................................................................................
93
ADENDA................................................................................................................................. 94
BIBLIOGRAFIE...................................................................................................................... 96
-
7/27/2019 Tema SI
3/189
3
Introducere .......................................................................................................................................5Capitolul 1........................................................................................................................................ 8Sisteme Informatice.......................................................................................................................... 8
1.1. Sistem, Sistem informaional, Sistem informatic................................................................................................81.1.1. Componentele sistemului informatic..........................................................................................................111.1.2. Clasificarea sistemelor informatice ............................................................................................................131.1.3. Ciclul de via a unui sistem informatic.................................................................................................... 151.1.4. Coninutul bazei informaionale a unei ntreprinderi .................................................................................161.1.5. Ciclul prelucrrii datelor pentru sistemul informatic .................................................................................171.1.6. Sisteme informatice de gestiune.................................................................................................................19
1.2. Metodologii de realizare a sistemelor informatice ............................................................................................211.2.1. Coninutul metodologiilor de realizare a sistemelor informatice ...............................................................211.2.2. Metode i tehnici de realizare a sistemelor informatice ............................................................................. 22
Capitolul 2. Iniierea i planificarea realizrii unui sistem informatic...........................................312.1. Identificarea, selecia, iniierea i planificarea proiectelor................................................................................31
Identificarea potenialelor proiecte de dezvoltare ................................................................................................32Selecia proiectelor de dezvoltare a sistemelor informaionale............................................................................32
Iniierea i planificarea proiectelor...........................................................................................................................32Iniierea proiectului..............................................................................................................................................33Planificarea proiectului ........................................................................................................................................33
2.2. Studii de fezabilitate..........................................................................................................................................342.3. Tehnici de reprezentare a planurilori programarea calendaristic ..................................................................35
Capitolul 3...................................................................................................................................... 39Analiza sistemului existent i definirea cerinelor noului sistem...................................................39
3.1. Studiul sistemului informaional existent..........................................................................................................393.2. Determinarea cerinelor sistemului ................................................................................................................... 41
3.2.1. Metodele tradiionale utilizate n analiza i determinarea cerinelor sistemului.........................................423.2.2. Metode moderne de analizi determinare a cerinelor sistemului............................................................ 43
3.3. Structurarea cerinelor sistemului - modelarea logic a datelori prelucrrilor................................................ 453.3.1. Diagramele fluxurilor de date (DFD).........................................................................................................45Tehnica SSADM (Structured Systems Analysis and Design Methodology) pentru construirea DFD.................463.3.2. Descompunerea funcionali rafinarea DFD ...........................................................................................473.3.3. Modelarea sistemului curent ......................................................................................................................50
3.3.4. Modelarea logicii proceselor..........................................................................................................................53Reprezentarea logicii proceselor prin engleza structurat ....................................................................................54
3.4. Modelarea conceptual a datelor (diagramele entitate relaie, DER) ............................................................. 563.4.1. Modelul Entitate/Relaie (E/R)................................................................................................................... 59
Capitolul 4...................................................................................................................................... 77Proiectarea logic a sistemelor informatice ................................................................................... 77
4.1. Proiectarea formularelor/formatelori a rapoartelor......................................................................................... 774.1.1. Proiectarea situaiilor cu rezultate finale (rapoartelor) ...............................................................................784.1.2. Proiectarea codurilor ..................................................................................................................................824.1.3. Proiectarea intrrilor n sistemul informatic...............................................................................................83
4.2. Proiectarea interfeelor
i a dialogurilor............................................................................................................86
4.3. Proiectarea logic a bazelor de date ..................................................................................................................894.3.1. Normalizarea relaiilor - Forme normale.................................................................................................... 944.3.2. Simplificarea structurii datelor prin normalizare .....................................................................................1004.3.3. Transformarea diagramelor entitate-relaie n relaii................................................................................104
Capitolul 5 .................................................................................................................................... 108Proiectarea fizic a sistemelor informatice .................................................................................. 108
5.1. Proiectarea fizic a bazelor de date i a fiierelor ........................................................................................... 1085.1.1. Obiectivele fundamentale ale unei baze de date (BD) sunt:.....................................................................1095.1.2. Sistemul de Gestiune a Bazelor de Date (SGBD) ....................................................................................111
-
7/27/2019 Tema SI
4/189
4
5.1.3. Administratorul bazei de date .................................................................................................................. 1115.1.4. Proiectarea securitii bazelor de date i a fiierelor ................................................................................1135.1.5. Limbajul SQL - Crearea, Administrarea i Interogarea bazelor de date relaionale.................................115
5.2. Proiectarea programelori a procedurilor....................................................................................................... 1355.2.1. Atributele modulelor ................................................................................................................................1385.2.2. Structurile de control ale programelor...................................................................................................... 1395.2.3. Proiectarea i realizarea programelor....................................................................................................... 143
5.3. Proiectarea sistemelor distribuite ................................................................................................................... 144Capitolul 6 .................................................................................................................................... 153Instrumente CASE........................................................................................................................ 153
6.1. Funciile CASE ............................................................................................................................................... 1556.2. Trsturi definitorii ale CASE-ului.................................................................................................................156
Capitolul 7 .................................................................................................................................... 179Tendine actuale i de perspectiv n evoluia sistemelor informatice.........................................179
7.2.1. Sisteme expert bazate pe reguli ................................................................................................................1867.2.2. Sisteme bazate pe reele neuronale (sisteme conexioniste) ......................................................................1867.2.3. Sisteme multi-agent. Definiie, clasificare, arhitecturi. ............................................................................ 1877.2.4. Sisteme inteligente hibride.......................................................................................................................189
Capitolul 8....................................................................................................................................193
Studii de caz - Arhitecturi de sisteme informatice .......................................................................1938.1. Model de date georelaional n cadrul unui sistem informatic geografic distribuit cu aplicaii n domeniulcadastrului..............................................................................................................................................................193Model de date georelaional n domeniul cadastrului............................................................................................. 1948.3. Sistem bazat pe cunotine destinat documentrii i cercetrii asistate n genetica vegetal .........................214
8.3.1. Organizarea datelor n cadrul sistemului informatic ................................................................................2158.3.2. Arhitectura unui sistem bazat pe cunotine n genetica vegetal ............................................................ 2208.3.3. Probleme specifice cercetrii ................................................................................................................... 227
8.4. Sistem telematic pentru managementul on-line al zonelor intravilane degradate datorit depozitriinecontrolate a deeurilor ........................................................................................................................................234
8.4.1. Introducere ............................................................................................................................................... 2348.4.3. Proiectarea bazei de date a sistemului......................................................................................................2388.4.4. Dezvoltarea unei aplicaii specifice pentru reprezentarea i monitorizarea unor zone intravilane din
judeul Suceava supuse degradrii datorit depozitrii necontrolate a deeurilor..............................................244[19] Dumitru Oprea, Gabriela Meni, Florin Dumitriu, Analiza sistemelor informaionale, Editura UniversitiiAlexandru Ioan Cuza Iai, 2005 .........................................................................................................................264[20] Dumitru Oprea, Florin Dumitriu, Gabriela Meni, Proiectarea sistemelor informaionale, EdituraUniversitii Alexandru Ioan Cuza Iai, 2006 .................................................................................................... 264[21] Dumitru Oprea, Dinu Airinei, Marin Fotache, Sisteme informaionale pentru afaceri, Editura POLIROM Iai,2002 .......................................................................................................................................................................264
-
7/27/2019 Tema SI
5/189
8
Capitolul 1. Sisteme Informatice
1.1. Sistem, Sistem informaional, Sistem informatic
Un sistem reprezint un ansamblu de elemente (componente) interdependente ntre
care se stabilete o interaciune dinamic, pe baza unor reguli prestabilite, cu scopul
atingerii unui anumit obiectiv [4]. Conform teoriei sistemelor orice organism economic
este un sistem.
n cadrul acestei lucrri prin organizaie se va referi o intreprindere, instituie,
societate comercial.
n orice organizaie se disting 3 componente:
sistemul de conducere sau de decizie; sistemul informaional; sistemul operaional.Sistemul informaional cuprinde ansamblul informaiilor interne i externe utilizate
n cadrul organizaiei precum i datele care au stat la baza obinerii lor, procedurile i
tehnicile de obinere a informaiilor (plecnd de la datele primare) i de difuzare a
informaiilor, precum i personalul implicat n culegerea, transmiterea, stocarea i
prelucrarea datelor.Sistemul informaional are dou componente:
componenta pentru stocarea (memorarea informaiilor); componenta pentru prelucrarea informaiilor.Orice organizaie interacioneaz cu alte organizaii externe ei primind informaii
din exteriori furniznd informaii ctre lumea exterioar.
Funciile unui sistem informaional sunt:
s colecteze informaii din sistemele operaional i decizional precum iinformaiile ce provin din mediul extern;
s memoreze aceste informaii precum i informaii rezultate din prelucrarealor;
s asigure accesul la memorie n vederea comunicrii informaiilor stocate;
-
7/27/2019 Tema SI
6/189
9
s prelucreze informaiile la cererea sistemului operaional i a sistemului deconducere.
Noiunea de sistem informatic este legat de informatizarea activitii organizaiei,
deci folosirea echipamentelor hardware i a produselor software pentru organizarea iadministrarea informaiilor. Utilizarea calculatoarelor n cadrul sistemului informaional
(SI) al unei organizaii conduce la definirea componentei Sistem Informaional
Automatizat (SIA) care cuprinde numai lucrrile realizate cu ajutorul calculatoarelor.
Relaia SI SIA este reprezentat n figura 1.1.
Sistem informatizat Procesor de informaii Informaie Reguli
Fig. 1.1. Relaia SI SIA (Sursa: [10])
Definiie.
Un sistem informatic este un sistem utilizator-calculator integrat, care furnizeazinformaii pentru a sprijini activitile de la nivel operaional i activitile de management
ntr-o organizaie, utiliznd echipamente hardware i produse software, proceduri
manuale, o baz de date i modele matematice pentru analiz, planificare, control i luarea
deciziilor [10].
Obiectivul principal urmrit prin introducerea unui sistem informatic l constituie
asigurarea conducerii cu informaii reale i n timp util, necesare fundamentrii i
elaborrii operative a deciziilor [2].Elaborarea sistemelor informatice impune modelarea sistemului informaional al
organizaiei cu ajutorul unui formalism prin care s poat fi reprezentat ct mai sugestiv
i fidel realitatea din cadrul sistemului informaional.
Sistemmanua
Sistem
Om
Calculato
Fiieremanual
Fiiereinformatice
Reguli i
proceduriscrise
Programe iStructuri de
-
7/27/2019 Tema SI
7/189
10
Sistemele informatice complexe pot fi descompuse n subsisteme, care la rndul lor
pot fi descompuse n aplicaii destinate unor categorii de utilizatori, aplicaii care la rndul
lor pot fi constituite din unul sau mai multe programe scrise n diverse limbaje de
programare dup cum este ilustrat n figura 1.2.
Fig.1.2. Sistem informatic, subsisteme, aplicaii, programe
Pentru organizaii de complexitate mic, informatizarea poate nsemna realizarea
unei singure aplicaii informatice referit de asemenea ca sistem informatic.
Sistemele, subsistemele i aplicaiile informatice sunt produse informatice numite
i produse software. Un produs informatic este constituit din programe care acceseaz
baza de date i din documentaia necesar pentru utilizarea i ntreinerea programelor.
Acestea se realizeaz n baza unor metodologii i necesit parcurgerea unor etape
ncepnd cu specificarea cerinelor i terminnd cu implementarea, exploatarea i
ntreinerea lor.
Sistemul informatic economic este un ansamblu structurat de elemente
intercorelate funcional pentru automatizarea procesului de obinere a informaiilor i
pentru fundamentarea deciziilor. Sistemul informatic este inclus n sfera sistemului
informaional atta vreme ct n cadrul sistemului informaional vor exista o serie de
activiti care nu vor putea fi automatizate [2].
Sistem Informatic
Subsistem 1 Subsistem 2 Subsistem n
Aplicatia 2.1 Aplicatia 2.k
Program 2.k.1 Program 2.k.s
-
7/27/2019 Tema SI
8/189
11
1.1.1. Componentele sistemului informaticUn sistem informatic este compus din [2]:
baza informaional; baza tehnic; sistemul de programe; baza tiinifici metodologic; factorul uman (resursele umane); cadrul organizatoric.Baza informaional cuprinde:
datele supuse prelucrrii; fluxurile informaionale; sistemele i nomenclatoarele de coduri.Baza tehnic este constituit din totalitatea mijloacelor tehnice de culegere,
transmitere, stocare i prelucrare a datelor, locul central revenind calculatoarelor
electronice.
Sistemul de programe cuprinde totalitatea programelor utilizate pentru
funcionarea sistemului informatic n concordan cu funciunile i obiectivele stabilite.
Sunt avute n vedere att programele de baz (software de baz) ct i programele
aplicative (software de aplicaie).
Baza tiinifici metodologic este constituit din:
algoritmi; formule; modele; tehnici de realizare a sistemelor informatice.Resursele umane constau din:
personalul de specialitate: analiti, programatori, ingineri de sistem, analiti-programatori ajutori, operatori, etc.;
beneficiarii sistemului.
-
7/27/2019 Tema SI
9/189
12
Cadrul organizatoric este cel specificat n regulamentul de organizare i
funcionare (ROF) al unitii n care va fi utilizat sistemul informatic.
La realizarea i utilizarea unui sistem informatic trebuie avute n vedere
urmtoarele componente hard i soft: reele, echipamente, produse software de baz,produse software de aplicaie.
Reele
- clasificare dup aria de ntindere geografic: Locale =LAN (Local Area Network) la nivelul unei organizaii; Metropolitane MAN (Metropolitan Area Network) la nivel de ora,
localitate;
De mare ntindere -WAN (World Area Network) (ex. Jude, ar).- clasificare dup accesibilitate:
Internet (reeaua Web) o colecie mondial de reele interconectate; Intranet un sit Web sau un grup de sit-uri care aparin unei organizaii,
accesibil numai pentru membrii acesteia;
Extranet o reea intranet care este parial accesibil utilizatorilor externiautorizai.
Echipamente
Echipamente de calcul : calculatoare, staii grafice, pentru servere de reea,servere de baze de date, staii de lucru (clieni, utilizatori), UPS-uri;
Echipamente de comunicaie : router-e, hub-uri, modem-uri, switch-uri.Produse software
Produse software de baz:
Sisteme de operarepentru serverul de reea (UNIX, Windows NT server,Windows 2000, Novell) i pentru staiile de lucru sau clieni (Windows 95,
Windows 98, Windows NT work station, Windows 2000);
Sisteme de Gestiune a Bazelor de Date (ORACLE, SQL Server Microsoft,MySQL, ACCESS, FoxPro etc.);
-
7/27/2019 Tema SI
10/189
13
Sisteme GIS (Geographical Information System) utilizate pentru realizareaaplicaiilor pentru stocarea i prelucrarea datelor spaiale;
Limbaje (medii) de programare utilizate pentru realizare software deaplicaie.
Produse software de aplicaie produse program ce constituie aplicaiile i
subsistemele sistemului informatic.
1.1.2. Clasificarea sistemelor informaticeSistemele informatice se clasific dup mai multe criterii [1].
1. n funcie de domeniul de utilizare, sistemele informatice pot fi pentru :
conducerea activitilor economico-sociale conducerea proceselor tehnologice cercetare tiinifici proiectare tehnologic activiti speciale.
2. n funcie de elementul supus analizei:
sisteme informatice orientate spre funcii; sisteme informatice orientate spre proces; sisteme informatice orientate spre date; sisteme informatice orientate spre obiecte; sisteme informatice orientate spre cunotine.
3. Dup modul de organizare a datelor:
sisteme bazate pe fiiere; sisteme bazate pe tehnica bazelor de date: ierarhice, reea, relaionale, orientate-
obiect; sisteme mixte.
4. Dup metoda folosit n analiza i proiectarea sistemelor:
sisteme dezvoltate dup metoda sistemelor; sisteme dezvoltate dup metoda clasic a ciclului de via;
-
7/27/2019 Tema SI
11/189
14
sisteme dezvoltate dup metoda structurat; sisteme dezvoltate dup metoda orientat-obiect; sisteme dezvoltate dup metoda rapid(RAD); sisteme dezvoltate dup metoda echipelor mixte(JAD); sisteme dezvoltate dup metoda prototipurilor.
5. Dup gradul de centralizare:
sisteme centralizate; sisteme descentralizate;
6. Dup gradul de dispersie a resurselor sistemului informatic:
sisteme informatice locale (bazate pe reea local, staii de lucru): sisteme informatice distribuite (date distribuite).
7. Dup gradul de automatizare a activitilor de analiz i proiectare a sistemelor
informatice:
sisteme informatice dezvoltate pe baza analizei i proiectrii clasice; sisteme informatice analizate cu instrumente automate i proiectate clasic; sisteme informatice bazate pe instrumente diverse de automatizare a analizei i
proiectrii;
sisteme informatice dezvoltate cu instrumente de tip CASE.n funcie de nivelul ierarhic ocupat de sistemul economic n structura
organizatoric a societii, exist sisteme informatice [2]:
pentru conducerea activitii la nivelul unitilor economice; pentru conducerea activitii la nivelul organizaiilor economico-sociale cu
structur de grup; sisteme informatice teritoriale; pentru conducerea ramurilor, subramurilori activitilor la nivelul economiei
naionale;
sisteme informatice funcionale generale.
-
7/27/2019 Tema SI
12/189
15
1.1.3. Ciclul de via a unui sistem informaticSistemele informatice (SI) se caracterizeaz printr-un ciclu de via care ncepe cu
decizia realizrii unui nou SI care s corespund mai bine noilor cerine ale utilizatorilor
i se ncheie cu decizia de nlocuire a SI existent cu unul nou, mai performant. Ciclul de
via se desfoar pe etape n cadrul fiecreia fiind definite faze i activiti specifice.
nc de la nceput facem meniunea c, indiferent de etapa istoric sau
metodologic, sistemele sunt abordate prin prisma ciclului lor de via. Ele apar se
dezvolt, descresc i pier, sau printr-un nou ciclu, se perfecioneaz, dnd natere unei
alte versiuni sau chiar unui nou sistem. Mutaiile din domeniul tehnologiei informaionale
i al metodelor de abordare a sistemelor s-au reflectat i n ciclul de via al dezvoltrii
sistemelor, fie prin schimbarea etapelor acestuia, fie prin modificarea opticii de
parcurgere a lor. Spre exemplu, odat cu abordarea orientat-obiect a sistemelor, s-au
lansat i noi modele ale ciclului de via [4].
Prin parcurgerea materialelor de specialitate, se poate constata c numrul
fazelor/etapelor variaz de la trei (de exemplu analiza, proiectarea, implementarea) la
peste douzeci. Exist mai multe modele ale ciclului de via, multe dintre ele cunoscnd
o evoluie n timp.Spre exemplu, modelul cascad (figura 1.3) prevede parcurgerea mai
multor etape ale ciclului de via care se deruleaz secvenial fiind ns permis la nevoierevenirea la etapa parcurs anterior n vederea ndeprtrii neajunsurilor identificate n
etapele superioare ale ciclului de via.
Etapele ciclului de via a unui sistem informatic n modelul cascad([10]) sunt:
1. Analiza i definirea cerinelor sunt definite scopurile, serviciile i restriciile
pe care trebuie s le ndeplineasc sistemul informatic, prezentate ntr-o manier nct s
poat fi nelese att de ctre utilizatorii sistemului ct i de personalul de proiectare.
2. Proiectarea sistemului i a software-ului satabilirea cerinelor pentruhardware i software i elaborarea arhitecturii generale a sistemului. Funciile sistemului
informaional vor fi reprezentate astfel nct s poat fi tranformate n unul sau mai multe
programe executabile.
-
7/27/2019 Tema SI
13/189
16
3. Implementarea i testarea unitilor de program proiectarea software-ului
din etapa anterioar este transpus ntr-o mulime de programe sau module program i
verificarea faptului c fiecare program sau modul satisface specificaia sa.
4. Integrarea i testarea sistemului integrarea i testarea programelor imodulelor program ca un sistem complet pentru a ne asigura c cerinele informaionale
sunt satisfcute. Dup testare sistemul este livrat beneficiarului.
5. Exploatarea i ntreinerea sistemului este faza n care sistemul informatic
este efectiv utilizat de ctre beneficiari n care sunt descoperite i rezolvate eventuale
erori de proiectare i programare i omisiuni n cerinele informaionale iniiale.
1.1.4. Coninutul bazei informaionale a unei ntreprinderiPentru o ntreprindere entitile bazei informaionale pot fi grupate dup cum
urmeaz:
- pentru activitatea de aprovizionare: stocuri de materiale, intrri materiale,consumuri de materiale, contracte cu furnizorii, programe de aprovizionare;
Proiectarea sistemuluii a software-ului
Analiza i definireacerinelor
Implementarea i testareaunitilor de program
Integrarea i testareasistemului
Exploatarea i ntreinereasistemului
Fig. 1.3. Etapele ciclului de viaa unui sistem informatic n modelul cascad ([10])
-
7/27/2019 Tema SI
14/189
17
- pentru activitatea de producie: tehnologii i reete de fabricaie, program delucru, norme de munci consumuri de manoper;
- pentru activitatea de desfacere: stocuri de produse, contracte cu clienii,realizri contracte;
- pentru activitatea de marketing: evoluia cererii i a ofertei, dinamica preurilor,elasticitatea cererii i a produciei;
- pentru activitatea financiar-contabil: solduri i rulaje contabile, calculaiacosturilor, bugete de venituri i cheltuieli, contabilitatea analitici sintetic;
- pentru activitatea de personal: evidena personalului, salarizri, dotri social-culturale i gestiunea lor;
- pentru activitatea de cercetare-dezvoltare: studii tehnico-economice, proiectetehnice, investiii, etc.
1.1.5. Ciclul prelucrrii datelor pentru sistemul informaticOperaiunile care se execut asupra datelor, din momentul apariiei lor, pentru a
genera informaii semnificative i relevante sunt referite la un loc prin noiunea de ciclul
prelucrrii datelor, care cuprinde cinci faze [1]: culegerea datelor, pregtirea datelor,
prelucrarea datelor, ntreinerea fiierelori obinerea informaiilor de ieire.
Faza de culegere a datelor cuprinde dou activiti fundamentale :
observarea mediului care genereaz datele, fie printr-un observator uman, fieprin diverse echipamente;
nregistrarea datelor, fie prin scrierea lor n documentele surs, fie prin captarealor sub diferite forme cu ajutorul unor echipamente speciale.
Faza de pregtire a datelor const ntr-un numr de operaii executate asupra
datelor pentru a facilita prelucrarea lor ulterioari anume:
clasificarea datelor, care implic atribuirea de coduri de identificare (simbolcont, cod secie, etc.), astfel nct datele s fie incluse n submulimile
corespunztoare;
-
7/27/2019 Tema SI
15/189
18
gruparea datelor, adic acumularea intrrilor similare, pentru a fi prelucrate ngrup;
verificarea datelor cuprinde o mare varietate de proceduri pentru controlulcorectitudinii datelor, nainte ca ele s fie prelucrate;
sortarea datelor, prin care grupurile de date sunt aranjate n loturi denregistrri, dup criterii de ordonare numeric, alfabetic, alfanumeric sau de
timp;
cuplarea a dou sau mai multe loturi de nregistrri ntr-unul singur; transmiterea datelor de la un punct la altul; transcrierea datelor dintr-o form n alta, astfel nct s se efectueze trecerea de
la scrierea de mn la cea tipizat sau de la documentele scrise la mediile
specifice.
Faza de prelucrare a datelor, poate s includ activiti, cum sunt:
calculaiile cuprind unele forme de tratare matematic a datelor; compararea supune unei examinri simultane dou sau mai multe tipuri de date
ntre care exist o legtur logic (ex. soldul final i cel final);
sintetizarea este o activitate important prin care se comaseaz informaiile; filtrarea este o alt operaiune prin care se extrag datele ce vor fi supuse
prelucrrilor urmtoare;
restaurarea, prin care sunt aduse datele din memorie ntr-o form accesibilomului, pentru prelucrarea uman n continuare, sau ntr-o form prelucrabil
tot pe calculator.
n faza de ntreinere a fiierelor exist mai multe activiti, dintre care amintim:
memorarea (stocarea) datelor n vederea utilizrii lor viitoare;
actualizarea datelor memorate astfel nct s surprind cele mai recenteevenimente;
indexarea datelor pentru a nlesni o uoar regsire a lor;
-
7/27/2019 Tema SI
16/189
19
protecia datelor memorate, care cuprinde o mare varietate de proceduri itehnici pentru prevenirea distrugerii lor sau a accesului neautorizat.
Ultima faz a ciclului de prelucrare a datelor este obinerea informaiilor de ieire.
Informaiile de ieire pot fi regsite n una din urmtoarele trei forme: documente,rapoarte, rspunsuri la ntrebri. De cele mai multe ori, datele nu parcurg toate activitile,
iar unele dintre ele pot s nu treac prin toate cele cinci faze.
Fazele ciclului prelucrrii datelor sunt ilustrate n figura 1.4.
1.1.6. Sisteme informatice de gestiuneSistemele informatice de gestiune sunt sisteme integrate care creazi actualizeaz
o baz de date unic din documentele primare, care va fi ulterior prelucrat pentru
obinerea situaiilor specifice fiecrui utilizator .
Sistemul informatic de gestiune implic urmtoarele patru componente
interdependente [4]: domeniile de gestiune, datele, modelele, regulile de gestiune.
Pregtirea datelor
ntreinere fiiereInformaii de ieire
Prelucrarea datelor
Culegereadatelor
Fig. 1.4 Ciclul prelucrrii datelor
-
7/27/2019 Tema SI
17/189
20
Domeniile de gestiune corespund activitilor desfurate n cadrul firmei:
activitatea de personal, activitatea de producie, activitatea comercial, activitatea
financiar-contabil, activitatea de cercetare-dezvoltare.
Datele reprezint materia prim ce urmeaz a fi prelucrat n cadrul sistemuluiinformatic pentru obinerea informaiilor necesare lurii deciziilor la toate nivelurile
manageriale:operaional, tactic, strategic.
Modelele de gestiune grupeaz procedurile specifice unui domeniu, iar regulile de
gestiune definesc prelucrrile ce se efectueaz asupra datelor i modul de utilizare a
informaiilor conform obiectivelor sistemului.
Sistemul informatic de gestiune reunete subsisteme informatice specializate pe
domenii ntre care se manifest interaciuni specifice. Fiecare subsistem definit grupeazprocese informaionale omogene, specifice unui anumit domeniu.
La nivelul fiecrui subsistem vor fi definite aplicaii distincte corespunztoare
acestor activiti. La rndul lor aplicaiile sunt formate din proceduri descompunndu-se
n module reprezentnd secvene de cod prin care se realizeaz o funcie independent din
cadrul procedurii.
Exemplu. O procedur pentru operaia de actualizare se va descompune n urmtoarele
module:1. modulul coordonator al funciei de actualizare;2. modulul pentru realizarea funciei de adugare de nregistrri;3. modulul pentru funcia de tergere nregistrri;4. modulul pentru funcia de modificare a nregistrrilor din baza de date.
-
7/27/2019 Tema SI
18/189
21
n figura 1.5. este reprezentat schema de principiu pentru sistemul integrat al
contabilitii incluznd contabilitatea de gestiune i contabilitatea financiar.
Fig.1.5. Sistem informatic de gestiune integrat al contabilitii (adaptare dup [4])
1.2. Metodologii de realizare a sistemelor informatice
Realizarea sistemelor informatice reprezint o aciune complex, care mbin un
numr mare de activiti: analiz, proiectare, implementare, exploatare [2]. n plus,
reclam resurse umane, materiale i financiare nsemnate, pe o perioad considerabil de
timp. Folosirea eficient a acestor resurse, n scopul obinerii unui sistem informatic
performant a impus ordonarea acestui proces complex, ntr-o succesiune bine stabilit de
etape i subetape i utilizarea unor metode i tehnici adecvate. Aceste observaii au
condus la conturarea unor metodologii de realizare a sistemelor informatice.
ntre diversele etape de realizare a sistemelor informatice exist o legtur
indestructibil, legtur reflectati de faptul c n mod logic i practic calitatea realizrii
unor activiti din etapele i fazele precedente influeneaz n mod decisiv calitatea
activitilor din etapa care urmeaz.
1.2.1. Coninutul metodologiilor de realizare a sistemelor informaticeMetodologiile de realizare a sistemelor informatice cuprind [2]:
modalitatea de abordare a sistemelor, pentru elucidarea raportului dintrevariaiile sistemului i dinamismul su;
regulile de formalizare a datelori proceselor de prelucrare;
CreareActualizare
BD
Consultare 1
Consultare 2
Balana deverificareRegistrul jurnalCartea mare
Situaiacosturilor pe
comenzi
Documente:Comand,
Facturi,ordin deplat,bon deconsum,chitanefiscale,NIR,..
-
7/27/2019 Tema SI
19/189
22
instrumentele pentru concepia, realizarea i elaborarea documentaiei; modalitatea de derulare a proiectului i aciunile specifice fiecrei etape (ciclul
de viat);
definirea modului de lucru, rolului analitilor i proiectanilor i a raportuluidintre ei;
modalitile de administrare a proiectului (planificare, programare, urmrire).Totodat, metodologiile au rolul de a indica modul de desfurare a acestui proces,
stabilind [2]:
componentele procesului de realizare a sistemului informatic (etape, subetape,activiti, operaii) i coninutul lor;
fluxul parcurgerii (executrii) componentelor; metodele, tehnicile, procedeele,instrumentele, normele si standardele utilizate.
n funcie de modul de abordare i domeniul de aplicabilitate, metodologiile
utilizate sunt:
metodologii din domeniul gestiunii: AXIAL (firma IBM), MERISE(Ministerul industriei-Franta), IE (James Martin), SSADM (Marea Britanie);
metodologii orientate obiect: OMT (General Electric -SUA), OOD (MichaelJackson);
metodologii pentru conducerea proiectelor de sisteme informatice: SDM / S,METHOD/ 1 Arthur Andersen, NAVIGATOR (Ernst & Young - James
Martin).
1.2.2. Metode i tehnici de realizare a sistemelor informatice
La realizarea sistemelor informatice se utilizeaz : metode, tehnici, instrumente,
procedee de lucru [2].
Metodele utilizate n proiectarea sistemelor informatice reprezint modul unitar
sau maniera comun n care analitii de sisteme, programatorii i alte categorii de
persoane implicate, realizeaz procesul de analiz a sistemului informaional-decizional
-
7/27/2019 Tema SI
20/189
23
existent, proiectarea i introducerea sistemului informatic. Deci, metoda are un caracter
general, n cadrul ei aplicndu-se anumite tehnici de lucru.
Tehnicile de lucru utilizate n proiectarea sistemelor informatice reprezint
felul n care se acioneaz eficient i rapid, n cadrul unei metode, pentru soluionareadiferitelor probleme ce apar n procesul de proiectare. Prin aceste tehnici se mbin
armonios cunotinele despre metode cu miestria personal a celor chemai s aplice
metodele si s utilizeze instrumentele adecvate [2].
Utilizarea acestor metode, tehnici, instrumente, procedee de lucru n proiectarea
sistemelor informatice se face n conformitate cu o serie de principii i n limita unor
metodologii de lucru care se adopt n funcie de situaia real la care se refer.
n abordrile incipiente se lucra cu probleme izolate i ulterior s-a efectuat trecereala abordarea sistemic (modular), odat cu abordarea funcional sau, mai bine zis, cu
analiza i descompunerea funcional (n fiecare modul exist cte o funcie) i ulterior
abordarea orientat-obiect [2]. Pe parcurs s-au impus dou strategii de abordare i anume:
strategia top down (de sus n jos); strategia bottom up evolutiv (de jos n sus).n strategia top down abordarea general este divizat n uniti componente prin
rafinri repetate, metoda de proiectare putnd fi descris sub forma unei diagrame
ierarhice cu module de control pe nivele superioare i cu module detaliate pe nivelele
inferioare. Structura organizatoric a unei uniti economico-sociale numitorganigrama
unitii poate fi reprezentat printr-o astfel de diagram ierarhic. Pentru uniti
economice productive n organigram se disting urmtoarele patru nivele de reprezentare
[10]:
nivelul conducerii strategice, reprezentat de directorul general i consiliul deadministraie;
nivelul conducerii tactice (directori pe funciuni); nivelul compartimentelor funcionale (servicii i posturi de lucru) i de
proiectare, cercetare (laboratoare) care asigur conducerea operativ a
sistemului prin efii lor;
-
7/27/2019 Tema SI
21/189
24
nivelul compartimentelor de producie (secii, ateliere) care realizeaz funciade producie a sistemului economic.
n strategia bottom up evolutiv, se pornete de la o tratare minimal care se
extinde treptat pe msura naintrii n realizarea sistemului.n practic, de cele mai multe ori se utilizeaz o combinare a celor dou strategii.
Metodele de abordare a sistemelor informatice ar putea fi grupate prin prisma celor
mai muli autori astfel [1]:
metode orientate spre funcii, numite i metode ale descompunerii funcionale; metode orientate spre fluxuri date, deci metode orientate spre procese, deoarece
diagramele fluxurilor de date se ntrebuineaz pentru descrierea proceselor;
metode orientate spre informaie sau date, orientate-informaii, aprute caurmare a popularizrii puternice a ingineriei informaiei a lui JAMES
MARTIN, dari a diagramelor entitate-relaie ale lui CHEN [3];
metode orientate-obiect.Caracteristici eseniale ale principalelor metode
Informaia este vzut de DeMarco n 1982, ca fiind posibil de abordat prin trei
perspective specifice sistemelor informaionale sau prin trei dimensiuni: date, funcii,
comportament [1].
Datele sunt reprezentate sub form de atribute (avnd n vedere structura lor),
nseamn ceea ce este stocat i reflect structura static a sistemului.
Funciile scot n eviden n mod limitat ceea ce face sistemul. El poate fi vzut i
ca un proces, ntruct elementele sistemului despre care se pstreaz datele de rigoare sunt
supuse unor transformrii funcionale, prin intermediul proceselor.
Comportamentul este invocat pentru a reda o alt modalitate de percepie a
sistemului, influena evenimentele i proprietilor sistemului, i sugereaz dinamica lui.
Metoda descompunerii funcionale (orientate funcii)
Dintre autorii remarcabili care au abordat descompunerea funcional i enumerm
pe civa cum ar fi DeMarco, Yourdon i Constantine, Jackson, Page-Jones, Warnier-Orr,
Dahl, Marco&Gowan. Descompunerea funcional este cea care anun apariia
-
7/27/2019 Tema SI
22/189
25
proiectrii structurate i analizei structurate. Fiecare funcie este descompus n
subfuncii, pn se obin structuri uor de transpus n instruciunile limbajelor de
programare.
Metodele fluxurilor de date (orientate-proces)Prin aceast metod analitii efectueaz reprezentarea lumii reale prin simboluri
care reprezint fluxul datelor, transformrile datelor, stocarea datelor, entiti externe, etc.
Metoda orientat spre procese are nc un mare grad de asemnare cu descompunerea
funcional.
Metode orientate spre informaii (orientate-date)
Dou realizri importante n domeniu au dat tonul unei orientri n abordarea
sistemelor: modelarea datelor cu ajutorul diagramelor entitate-relaie, de ctre Peter P.Chen (1976) i ingineria informaiei, n viziunea lui James Martin.
Metoda orientat-obiect
Metodele OO constituie o categorie particular a metodelor de dezvoltare software,
care privesc construirea sistemelor pentru care clasa reprezint unitatea arhitectural
fundamental. Clasa este o grupare logic a obiectelor care au aceeai structur i un
comportament similar. O clas poate fi divizat n subclase cu proprietatea c subclasele
motenesc proprietile clasei i n plus pot avea proprieti suplimentare. Un sisteminformatic este gndit ca un ansamblu de obiecte autonome astfel nct datele i
prelucrrile (metodele) sunt definite n cadrul aceleiai structuri i anume obiectul.
-
7/27/2019 Tema SI
23/189
26
Teste rezolvate
1. Care definiie este corect:
a) Un sistem reprezint un ansamblu de elemente (componente) interdependente,ntre care se stabilete o interaciune dinamic, pe baza unor reguli prestabilite,cu scopul atingerii unui anumit obiectiv;
b) Un sistem este un ansamblu structurat de elemente intercorelate funcionalpentru automatizarea procesului de obinere a informaiilor i pentru
fundamentarea deciziilor..
Rspuns: a,b
2. Sistemul informaional cuprinde:
a) Ansamblul informaiilor interne i externe, formale sau informale utilizate ncadrul firmei precum i datele care au stat la baza obinerii lor;
b) Procedurile i tehnicile de obinere(pe baza datelor primare) i de difuzare ainformaiilor;
c) Platforma necesar prelucrrii i disiprii informaiilor;d) Personalul specializat n culegerea, transmiterea, stocarea i prelucrarea datelor.
Rspuns: a,b,c,d
3. Un sistem informatic este:a) un sistem destinat conducerii unei organizaii,
b) un sistem utilizator-calculator integrat, care furnizeaz informaii pentru a sprijiniactivitile de la nivel operaional i activitile de management ntr-o organizaie,
utiliznd echipamente hardware i produse software, proceduri manuale, o baz de
date i modele matematice pentru analiz, planificare, control i luarea deciziilor,
c) un ansamblu structurat de elemente intercorelate funcional pentru automatizareaprocesului de obinere a informaiilori pentru fundamentarea deciziilor.
Rspuns: b,c
4. Identificai afirmaia fals:
a) Sistemul informaional este subordonat sistemului de conducere.
-
7/27/2019 Tema SI
24/189
27
b) Sistemul informaional face legtura ntre sistemul condus i sistemul deconducere.
c) Sistemul informatic este inclus n sistemul informaional.d)
Sistemul condus este subordonat sistemului informaional.
Rspuns: d
5. Sunt componente principale ale unui sistem informatic:
a) Baza informaional;b) Manager general;c) Baza tehnic;d) Baza tiinific metodologic;e) Sistemul de programe.
Rspuns: a,c,d,e
6. Obiectivul principal urmrit prin introducerea unui sistem informatic l constituie:
a) asigurarea conducerii cu informaii reale i n timp util necesare fundamentrii ielaborrii operative a deciziilor;
b) asigurarea funcionrii normale si optime a activitilor;c) creterea productivitii muncii;d) creterea profitului;e) mbuntirea imaginii unitii economice.
Rspuns: a
7. Dup domeniul de utilizare, sistemele informatice se clasific n:
a) Sisteme informatice pentru conducerea activitilor economico-sociale;b) Sisteme informatice pentru conducerea proceselor tehnice;c) Sisteme informatice i expert;d) Sisteme informatice pentru activiti speciale.
Rspuns: a,b,d
8. Dup modul de organizare a datelor, Sistemele informatice economice pot fi mprite
n:
a) sisteme imagine;
-
7/27/2019 Tema SI
25/189
28
b) sisteme bazate pe tehnica bazelor de date (ierarhice, reea, relaionale, orienatate-obiect);
c) sisteme bazate pe algoritmi fundamentali;d)
sisteme bazate pe fiiere.
Rspuns: b,d
9. Ciclul prelucrrii datelor pentru sistemul informatic cuprinde urmtoarele faze:
a) culegerea datelor;b) pregtirea datelor;c) prelucrarea datelor;d) tergerea datelor.
Rspuns: a,b,c10. n faza de ntreinere a fiierelor exist mai multe activiti, dintre care amintim:
a) memorarea(stocarea) datelor n vederea utilizrii lor viitoare;b) actualizarea datelor memorate astfel nct s surprind cele mai recente
evenimente;
c) crearea datelor;d) indexarea datelor pentru a nlesni o uoar regsire a lor;e) protecia datelor memorate, care cuprinde o mare varietate de proceduri i
tehnici pentru prevenirea distrugerii lor sau a accesului neautorizat.
Rspuns: a,b,d,e
11. Metodologiile de realizare a sistemelor informatice cuprind:
a) reguli de formalizare a datelor;b) instrumente pentru concepia, realizarea i elaborarea documentaiei;c) modalitile de administrare a proiectului;d) instruciuni pentru luarea deciziilor;e) modalitatea de abordare a sistemelor.
Rspuns: a,b,c,e
12. Reprezint modul unitar sau maniera comun n care analitii de sisteme,
programatorii i alte categorii de persoane implicate realizeaz procesul de analiz a
-
7/27/2019 Tema SI
26/189
29
sistemului informaional-decizional existent, proiectarea i introducerea sistemului
informatic:
a) metodele utilizate n proiectarea sistemelor informatice;b)
procedurile utilizate n proiectarea sistemelor informatice;
c) tehnicile de lucru utilizate n proiectarea sistemelor informatice;d) instrumentele utilizate n proiectarea sistemelor informatice.
Rspuns: a
13. Care din afirmaiile urmtoare sunt corecte:
a) Metoda top-down are ca obiectiv principal realizarea modularizrii sistemului desus n jos.
b) Metoda top-down const n agregarea modulelor de jos n sus.c) Metoda top-down nu are la baz principiul abordrii sistemice.
Rspuns: a
14. Nu sunt faze ale ciclului de via al dezvoltrii sistemelor:
a) microanaliza;b) analiza;c) colectarea;d) proiectarea logic;e) proiectarea fizic;f) implementarea;g) ntreinerea.
Rspuns: c
ntrebri
1. Enumerai principalele activiti din cadrul unei intreprinderi n vedereaidentificrii entitilor bazei informaionale.
2. Definii tipurile de reele de calculatoare dup aria de ntindere geografic.3. Definii tipurile de reele de calculatoare dup accesibilitate.
-
7/27/2019 Tema SI
27/189
30
4. Prezentai tipurile de echipamente care pot fi utilizate n cadrul unui sisteminformatic.
5. Enumerai produsele software de baz care pot fi utilizate pentru realizarea unuisistem informatic.
6. Definii ciclul de via a unui sistem informatic.7. Enumerai etapele ciclului de via a unui sistem informatic n modelul cascad.8. Enumerai metodologiile utilizate n funcie de modul de abordare i domeniul de
aplicabilitate
9. Enumerai cele 4 nivele care pot fi identificate n organigrama unei unitieconomice Productive.
-
7/27/2019 Tema SI
28/189
31
Capitolul 2. Iniierea i planificarea realizrii unui sistem informatic
2.1. Identificarea, selecia, iniierea i planificarea proiectelorIdentificarea i selecia proiectelor de dezvoltare a sistemelor informatice
reprezint prima etap din ciclul de via a dezvoltrii sistemelor care, mpreun cu
iniierea i planificarea proiectelor, constituie microanaliza, component preluat din
managementul proiectelor. Evidenierea acestor activiti n cadrul modelului cascad de
derulare a fazelor sau etapelor ciclului de via a sistemului este reprezentat n figura 4.1
[1].
A.identificareai selectarea
proiectului
B. iniierea iplanificareaproiectului
C. analiza
D. proiectarealogic
E. proiectareafizic
F. implementarea
G. ntreinerea
Fiecare etap sau faz de realizare a unui sistem informatic se descompune n
activiti. Astfel pentru identificarea i selecia proiectelor se parcurg activitile:- identificarea potenialelor proiecte de dezvoltare;- clasificarea i ierarhizarea lor;- selecia proiectului.
microanalizaFazele ciclului de via aldezvoltrii sistemului
Figura 2.1 Ciclul de via al dezvoltrii sistemelor [1]
-
7/27/2019 Tema SI
29/189
32
Identificarea potenialelor proiecte de dezvoltare
Problema esenial a activitii de identificare a potenialelor proiecte de dezvoltare a
sistemului const n nominalizarea celor ce pot fi abilitai s fac propuneri pertinente.
Acetia pot fi: top-managerii, comitetul de iniiativ, departamentul utilizatorilor, grupulde dezvoltare. Caracteristicile eseniale ale variantelor de proiecte propuse n cele patru
situaii sunt prezentate tabelul 2.1.
Tabel 2.1-variante de proiecte [1]
Propuneri Metoda de seleciea proiectului
Caracteristicile proiectului
Top-managerii orientare puternic spre strategie; cele mai mari dimensiuni ale proiectului;
cele mai de durat proiecte.De sus njos
Comitetul deiniiativ
orientare mixt (a diferiilor reprezentani); vizeaz schimbrile organizaionale cele mai
mari; analiz formal a costurilori avantajelor
proiectelor; proiecte mai mari i mai riscante.
Departamentulutilizatorilor
limitat, neorientat strategic; realizare mai rapid; civa utilizatori reprezint niveluri ale
conducerii, precum i funciile ntreprinderii.De jos n
sus
Grupul dedezvoltare
integrare n sistemul existent; puine ntrzieri n realizarea proiectului; mai puin interesat de analizele cost avantaje.
Selecia proiectelor de dezvoltare a sistemelor informaionale
Datorit efectelor diferite i a amplitudinii lor, se recomand evidenierea distinct a
proiectelor pe termen lung i a celor pe termen scurt. Dintre ele se selecteaz cele ce ating
obiectivele organizaiei. De asemenea, se va urmri modul n care proiectele se aliniaz
dinamicii unitii.
Iniierea i planificarea proiectelor
Pentru realizarea acestei faze este nevoie de comunicarea efectiv dintre prile
implicate( analiti, clieni - manageri, utilizator).
-
7/27/2019 Tema SI
30/189
33
Iniierea proiectului
Din momentul seleciei lui, proiectul trece n faza de iniiere, ceea ce presupune
desfurarea unei activiti laborioase, prestat de un responsabil, cunoscut n practic sub
numele de manager de proiect, care rspunde de [1]:- Elaborarea unor studii de fezabilitate general;- Elaborarea planurilor detaliate ale proiectelor;- Gsirea celor mai buni membri ai echipei proiectului.
Managerul de proiect trebuie s dea dovad de multe caliti pentru a putea jongla cu
elemente cum sunt:
- Schimbrile tehnologice;- Ciclul de via al sistemelor;- Contractori i furnizori;- Managementul resurselor umane;- Metodologie i instrumente de lucru diferite;- Restricii de timp i resurse;- Documentare i comunicare;- Ateptrile managerilori clienilor.
Activitile efectuate n faza iniierii proiectului sunt:1. stabilirea echipei de iniiere a proiectului;2. stabilirea bunelor relaii cu beneficiarii;3. stabilirea planului iniierii proiectului;4. stabilirea procedurilor manageriale;5. stabilirea cadrului de desfurare a proiectului.
Planificarea proiectului
Planificarea proiectului va cuprinde o evaluare a cerinelor informaionale ale
sistemului la nivelul ntregii organizaii.
Planificarea proiectului este procesul prin care are loc definirea clar a activitilori
a eforturilor necesare nfptuirii lor n cadrul fiecrui proiect.
-
7/27/2019 Tema SI
31/189
34
Tipurile activitilor executate n cadrul planificrii proiectului cuprind [1]:
1. Descrierea ariei de ntindere, a variantelori fezabilitii proiectului;2. Descompunerea proiectului n activiti uor executabile i controlabile;3.
Estimarea resurselori crearea unui plan al resurselor;
4. Realizarea unei prime planificri calendaristice;5. Realizarea unui plan al comunicrilor;6. Determinarea standardelori procedurilor proiectului;7. Identificarea i evaluarea riscului;8. Crearea unui buget preliminar;9. ntocmirea rapoartelor de activitate;10.Definitivarea planului de baz al proiectului.
2.2. Studii de fezabilitate
Elaborarea unui sistem informatic poate costa milioane de dolari i se poate realiza
pe parcursul a trei pn la ase ani pentru a fi complet. Din aceste motive, este normal ca
factorii de conducere s demareze proiectarea unui nou sistem dup ce se efectueaz
studii de fezabilitate.
Un studiu de fezabilitate are rolul de a asigura informaiile obiective necesarepentru a cunoate dac un proiect poate fi demarat sau nu, sau dac un proiect deja
nceput mai poate fi continuat. Proporiile i durata studiilor de fezabilitate variaz, n
funcie de mrimea i natura sistemului implementat. n cazul sistemelor bazate pe
calculatoare mari, studiul are cu totul alte dimensiuni fa de varianta utilizrii
microcalculatoarelor [1].
Fezabilitatea proiectului poate fi studiat n orice faz a elaborrii lui, dar studiile,
de regul, se efectueaz n momente certe. Cnd este propus un proiect, se efectueaz un
studiu preliminar de fezabilitate pentru a se stabili dac proiectul atinge obiectivele
propuse de unitate. Analiza, n prima ei faz, poate fi orict de subiectiv, ntruct
proiectul nu este reprezentat cu lux de amnunte. ns, ndat ce se obine o situaie mai
clar despre sistem, despre natura problemei de rezolvat, precum i despre doleanele
-
7/27/2019 Tema SI
32/189
35
utilizatorilor, msurarea preliminar a fezabilitii poate fi determinat odat cu faza de
analiz a sistemului. Cnd proiectanii ofer dou sau trei variante de elaborare a
sistemului, numai studiile de fezabilitate determina varianta optim.
Dup ce a avut loc proiectarea primar a sistemului, pot fi determinate n detaliuelementele de cost ale proiectrii, implementrii i exploatrii. Este ultima posibilitate de
a renuna la sistem, naintea implementrii lui.
Pe parcurs, odat cu progresul nregistrat n dezvoltarea sistemului informatic, se
obin informaii din ce n ce mai certe, oferindu-se posibilitatea unor analize de
fezabilitate mult mai concludente, ceea ce atrage studierea fezabilitii n diverse faze ale
ciclului de via al sistemelor. De fiecare dat, studiile de fezabilitate trebuie s aib la
baz o foarte bun documentaie. Aceasta va conine [1]:- Definirea problemei (o scurt descriere a proiectului i explicarea a ceea ce-i
propune el s realizeze);
- Descrierea cerinelor sistemului;- Descrierea soluiilor sistemului propus;- Explicaia critic a motivrii studiului ntreprins;- Cuantificarea tuturor costurilor materiale i beneficiilor aferente;- O list a costurilori beneficiilor necuantificabile.
2.3. Tehnici de reprezentare a planurilor i programarea calendaristic
Managerul proiectului dispune de o mare varietate de tehnici pentru reprezentarea
i descrierea planurilor proiectelor. Documentaia planificrii poate fi alctuit din:
- rapoarte grafice - cele mai folosite (fig. 2.2 )- rapoarte sub form de text.O diagrama Gantt este o modalitate de reprezentare grafic a proiectului. Cu
ajutorul barelor orizontale sunt prezentate activitile planificate. Lungimea barelor este
proporional cu timpul alocat activitilor reprezentate. Se pot folosi diferite culori,
umbre sau forme pentru a scoate n relief anumite activiti. Ceea ce s-a planificat i
realizat, de asemenea, pot fi evideniate prin bare paralele de culori, forme sau umbre
-
7/27/2019 Tema SI
33/189
36
diferite. Diagramele Gantt nu indic ordinea activitilor (precedena lor), ci indic data
nceperii i pe cea a finalizrii. Se recomand pentru descrierea proiectelor simple sau a
unor componente ale proiectelor mari, sau a activitilor prestate doar de o singur
persoan, precum i pentru monitorizarea modului n care se efectueaz activitile ncomparaie cu cele planificate (ca dat).
Evidena promovrii vnzrilor (EPV)
Aprilie2005
Mai2005
Iunie2005
Iulie2005
August2005
Septembrie2005
Nr.
Crt.
Nume
activitate
1. Colectareacerinelor
2. Proiectareecrane3. Proiectare
rapoarte4. Proiectare
baze de date5. Documentaie
utilizator6. Programare7. Testare8. Instalare
9. edina deanaliz
Proiect: EPVData:Analist:
Critic: n lucru: Sintez:
Necritic: Punct de reper: Derulat:
Figura 2.2. Diagrama Gantt pentru descrierea planului proiectului [1]
Teste rezolvate1. Propunerile pentru identificarea proiectelor de dezvoltare sunt fcute de:
a) top-manageri; b) personalul auxiliar;c) muncitori; d) departamentul utilizatorilor.
Rspuns: a, d
-
7/27/2019 Tema SI
34/189
37
2. Selecia proiectelor de dezvoltare a sistemelor informaionale, urmrete:
a) atingerea obiectivelor organizaiei;b) bunul mers a informaiei;c)
creterea duratei de implementare.
Rspuns: a
3. Care nu sunt activitile efectuate n faza iniierii proiectului:
a) stabilirea echipei de iniiere a proiectului;b) stabilirea bunelor relaii cu beneficiarii;c) stabilirea planului iniierii proiectului;d) stabilirea procedurilor manageriale;e) stabilirea cerinelor sistemului.
Rspuns: e
4. Tipurile activitilor executate n cadrul planificrii proiectului cuprind:
a) Descrierea ariei de ntindere, a variantelori fezabilitii proiectului;b) Descompunerea proiectului n activiti uor executabile i controlabile;c) Crearea bazei de date;d) Crearea unui buget preliminar;e) Implementarea proiectului.
Rspuns: a, b, d
5. Urmtoarele afirmaii sunt corecte:
a) Un studiu de fezabilitate are rolul de a asigura informaiile obiective necesarepentru a cunoate dac un proiect poate fi demarat sau nu, sau dac un proiect
deja nceput mai poate fi continuat;
b) Studiul de fezabilitate face parte din etapa de ntreinere a sistemelor;c) Diagrama Gantt este o modalitate de reprezentare grafic a proiectului.
Rspuns: a, c
6. Studiile de fezabilitate trebuie s conin:
a) Definirea problemei (o scurt descriere a proiectului i explicarea a ceea ce-ipropune el s realizeze);
-
7/27/2019 Tema SI
35/189
38
b) Descrierea cerinelor sistemului;c) Explicaia critic a motivrii studiului ntreprins;d) Cuantificarea tuturor costurilor materiale i beneficiilor aferente.
Rspuns: a, b, c, d7. Diagramele Gantt se utilizeaz pentru:
a) reprezentarea ordinii activitilor desfurate pentru realizarea proiectului;
b) reprezentarea grafic a proiectului;
c) descrierea proiectelor simple sau a unor componente ale proiectelor mari;
d) monitorizarea stadiului realizrii activitilor planificate.
Rspuns: b, c, d
-
7/27/2019 Tema SI
36/189
39
Capitolul 3Analiza sistemului existent i definirea cerinelor noului sistem
3.1. Studiul sistemului informaional existentPrin sistem existent se nelege realitatea obiectiv din organizaia pentru care
urmeaz a se realiza sistemul informatic solicitat printr-o comand numit cererea
beneficiarului.
Analiza sistemului existent i definirea cerinelor noului sistem este prima etap
din ciclul de via al dezvoltrii sistemelor informatice, etap prin care se determin
modul n care funcioneaz sistemul informaional curent i se evalueaz ceea ce ar dori
utilizatorii s realizeze noul sistem. Studiul i analiza sistemului existent are ca obiectiv
principal stabilirea cerinelor informaionale ale conducerii n vederea realizrii unuisistem informatic.
Studiul sistemului existent cuprinde un grup de activiti care urmresc
cunoaterea performantelor tehnico-funcionale ale sistemului informaional, att n
ansamblul su, ct i pentru elementele de structur ale acestuia, a cerinelor
informaionale ale conducerii, cunoaterea lipsurilor i restriciilor pe care le prezint
sistemul existent fa de aceste cerine. De modul de realizare a acestor activiti depinde
ntregul proces de realizare a sistemului informatic.
Studiul sistemului existent const n [2]:
- definirea caracteristicilor generale ale sistemului economic;- studiul activitilor de baz desfurate n sistem;- studiul sistemului de conducere;- studiul sistemului informaional;- identificarea metodelori mijloacelor tehnice.Definirea caracteristicilor generale ale sistemului economic implic :
- cunoaterea profilului, obiectivelor agentului economic;- cunoaterea locului n sfera serviciilor si sfera produciei;- cunoaterea relaiilor de cooperare cu ali ageni economici;
-
7/27/2019 Tema SI
37/189
40
- cunoaterea specificului activitii de baz ( producie, servicii);- cunoaterea nivelului tehnic;- cunoaterea principalilor indicatori economici i evoluia lor;-
dezvoltarea, modernizarea etc.Studiul activitilor desfurate n sistemul economic, modul de realizare a
funciunilor unitii economice se face prin:
1. Pe baza statutului de funcionare a societii se studiaz:- activitile i sarcinile din cadrul acestor funciuni;- atribuiile ce revin compartimentelor;- modul de realizare a activitilor funcionale din cadrul unitii economice.
2. n cazul activitii de producie se prezint:- fluxul de producie, amplasarea locurilor de munc, depozitelor etc.;- tipurile de produse, structura lor, ciclurile de realizare;- modul de organizare a produciei, stocarea produciei, transporturile interne,
controlul de calitate;
- resursele existente:- capaciti;- asigurarea tehnic / proiectarea de produse noi;- norme tehnice;
- asigurarea cu materiale necesare;- sistemul existent de programare a produciei.
Studiul sistemului de conducere se refer la:
- identificarea caracteristicilor sistemului de conducere existent;- sistemul de indicatori cantitativi i valorici;- organizarea conducerii;- caracteristicile rezultate din statutul de funcionare a societii, tipuri de
decizii, modul de lucru a deciziilor.
Studiul sistemului informaional presupune:
-
7/27/2019 Tema SI
38/189
41
- elaborarea schemei fluxului informaional global (cu punerea n eviden aprincipalelor activiti i a legturilor statice i dinamice dintre acestea);
- estimarea cantitativi calitativ a informaiilor de intrare-ieire, modul deculegere i prelucrare;
- identificarea principalilor algoritmi, regulilor de calcul i a punctelor siregulilor de control;
- cunoaterea principalelor restricii ale sistemului informaional;- situaia raionalizrii fluxurilor i a documentelor din unitatea economica,
studii elaborate, stadiul lor de implementare;
- sistemul de codificare utilizat, restricii;- performanele i limitele sistemului informaional existent.
Identificarea metodelor i mijloacelor tehnice utilizate pentru prelucrarea
datelor n cadrul sistemului informaional existent se face evideniind: mijloacele tehnice
existente n dotarea unitii economice ( modul de utilizare, cheltuielile de exploatare,
personalul implicat, performante); existena unor aplicaii proiectate i/sau implementate.
3.2. Determinarea cerinelor sistemului
Determinarea cerinelor sistemului este activitate esenial n aflarea situaieiexistente i a ceea ce se dorete n viitor. Rezultatul activitii de determinare a cerinelor
sistemului se concretizeaz n diferite forme ale informaiilor colectate, cum sunt copii ale
interviurilor, nsemnri efectuate n timpul observrii i analizei documentelor,
interpretri ale rspunsurilor la chestionare, seturi de formulare, rapoarte, descrieri ale
posturilor de lucru .a., precum i rezultate ale prelucrrilor efectuate de calculator, cum
ar fi prototipurile [1].
Rezultatele prezentate dup aceast activitate pot fi rezumate astfel:1. Informaii obinute n urma conversaiilor cu utilizatorii sau prin observarea
activitilor prestate de acetia: copii sau sinteze ale interviurilor, rspunsurile la
chestionare sau interpretri ale acestora, nsemnri i rezultate din observarea
activitilor, procese verbale ale edinelor ce au avut loc n acest scop;
-
7/27/2019 Tema SI
39/189
42
2. Informaii scrise care exist n unitate: misiunea i strategia afacerii, exemplare aleformularelor, rapoartelor i machetelor de ecrane, manuale ale procedurilor,
descrieri ale posturilor de lucru, manuale de instruire, scheme de sisteme i
documentaia sistemului existent, rapoartele consultanilor;3. Informaii obinute cu ajutorul calculatorului: rezultate ale sesiunilor JAD, copii
ale fiierelor sesiunilor grupului de sprijinire a sistemului, coninutul depozitelori
rapoartele existente n CASE, ecrane i rapoarte rezultate din prototipurile
sistemului, .a.
3.2.1. Metodele tradiionale utilizate n analiza i determinarea cerinelor sistemului
Metodele utilizate frecvent n analiza sistemului existent sunt:- Interviul;- Chestionarul.
Interviul este o metod foarte rspndit pentru culegerea informaiilor din
sistemul informaional. Utilizatorii acestei metode sunt n general analitii care nu sunt
familiarizai cu unitatea studiat i cu problemele ei. Prezint avantajul c las foarte
mult libertate creativ analistului n construirea i desfurarea lui. n alegerea
persoanelor de intervievat trebuie avute n vedere urmtoarele constatri [10]:
- persoanele care ocup poziii medii n ierarhia structurii organizatoricefurnizeaz informaiile cele mai apropiate de realitate;
- colectarea de informaii corecte necesit intervievarea att a personalului deconducere, ct i a celui de execuie;
- n prealabil trebuie verificat competena subiecilor intervievai;- lipsa unei atitudini critice poate s denote reineri n exprimarea ideilor.
Se vor efectua interviuri la nivelul conducerii i interviuri la nivelul posturilor de
lucru.
Rezultatul interviului este consemnat n raportul de interviu care trebuie semnat de
ctre persoanele intervievate.
-
7/27/2019 Tema SI
40/189
43
Chestionarul poate fi utilizat att de ctre analitii nceptori, ct i de ctre cei
avansai, familiarizai sau nu cu problemele informaionale-decizionale ale unitii. Prin
utilizarea lui dispare filtrul de informaii care este analistul iar cel care furnizeaz
informaii are posibilitatea s se concentreze mai bine asupra rspunsurilor. Utilizndaceast metod, particip un numr mare de furnizori de informaii. Limitele
chestionarului constau n faptul c este o metod de verificare a unor cunotine
prealabile, fapt ce implic cunoaterea prealabil a domeniului.
Aceast metod necesit timp relativ ndelungat pentru ntocmirea chestionarului
precum i de culegere i prelucrare a rspunsurilor. Chestionarul nu are o arie larg de
utilizare.
3.2.2. Metode moderne de analizi determinare a cerinelor sistemului
Ca efect al tendinelor de mrire a timpului de analiz a sistemelor existente, n
ultimii ani, s-a efectuat trecerea spre analiza mai puin pronunat a sistemelor ce urmeaz
a se realiza. Tehnicile moderne, JAD i prototipizarea, preiau tot mai puine elemente din
sistemele existente, ca urmare a analizei efectuate. Altele mai radicale renun aproape
total la analiza sistemului existent, este cazul proceselor controlate prin RAD, care
apeleaz la JAD, prototipizare i alte instrumente de tip CASE [1].
Joint Application Design(JAD)
Spre sfritul anilor 1970, specialitii n realizarea de sisteme de la IBM au
elaborat un nou proces de culegere a cerinelor informaionale ale sistemelor i de
revizuire a proiectelor sistemelor, numindu-se JAD.
Ideea principal a proiectrii JAD o constituie punerea laolalt a tuturor forelor
interesate n dezvoltarea sistemelor: utilizatori-cheie, managerii i analitii de sistem
implicai n analiza sistemului curent. Din acest punct de vedere JAD este similar
interviului la nivel de grup. Totui n sesiunea JAD se urmrete o anumit secven de
derulare a activitilor, pe baza unor roluri bine stabilite.
-
7/27/2019 Tema SI
41/189
44
Prototipizarea i determinarea cerinelor sistemelor
Prototipizarea este un proces interactiv prin care analitii i utilizatorii pun n
discuie o versiune rudimentar a unui sistem informaional, care va fi ntr-o continu
schimbare, n funcie de reacia utilizatorilor. Prototipizarea renun la ciclul de via aldezvoltrii sistemelor sau la creterea rolului su [1].
Pentru culegerea informaiilor despre cerinele utilizatorilor nc se apeleaz la
interviuri, dar prin prototipizare, operaiunea va fi mai simpli va solicita un timp mai
scurt. Prototipul este vzut i testat de utilizator, avnd posibilitatea s precizeze ce ar mai
dori, dari s-i genereze aceast form nou, cu ajutorul specialitilor.
Prototipizarea este facilitat de cteva limbaje sau produse program, inclusiv
instrumentele de tip CASE.Prototipizarea este foarte util n determinarea cerinelor sistemului atunci cnd
[1]:
- cerinele utilizatorului nu sunt prea clar formulate sau bine nelese;- unul sau mai muli utilizatori sau susintori sunt implicai n sistem;- se utilizeaz anumite mijloace de lucru (formulare i rapoarte predefinite).
Prototipizarea genereazi deficiene, cum ar fi:
- tendina de evitare a unui cadru formal de elaborare a documentaiei privindcerinele sistemului, ceea ce va ngreuna n viitor orice control;
- fiind conceput de un numr mic de utilizatori va fi probabil respins de viitoriiutilizatori;
- fiind conceput izolat este puin probabil ca el s fie integrat n sistemul existent;- nerespectndu-se etapele ciclului de via al dezvoltrii sistemelor pot fi omise
aspecte eseniale, cum ar fi securitatea, controlul datelor introduse i
standardizarea la nivel de sistem.
Paii prototipizrii sunt [1]:
- Identificarea cerinelor principale ale sistemului;- Realizarea prototipului iniial;- Proces iterativ de adaptare a sistemului la cerinele utilizatorului;
-
7/27/2019 Tema SI
42/189
45
- Folosirea sistemului aprobat de utilizatori.Dup determinarea cerinelor sistemului urmeaz structurarea acestora prin
utilizarea unor instrumente specifice de modelare logic.
3.3. Structurarea cerinelor sistemului - modelarea logic a datelor i prelucrrilor
Indiferent de metodologiile folosite n realizarea unui sistem/aplicaie, toate
apeleaz la operaiunea de modelare logic a datelor i prelucrrilor sub form de
diagrame, diferenele constnd doar n folosirea mai pronunat a diagramelor pentru
descrierea sistemului, ncadrndu-le n diagrame de context, diagrame ale fluxurilor de
date fizice i diagrame ale fluxului de date logice. Altele apeleaz la combinaii de
diagrame, tabele i forme descriptive [1].Diagrama de context scoate n eviden aria de ntindere a sistemului analizat, prin
specificarea elementelor din interiorul organizaiei i a celor externe, sub denumirea de
entiti externe sistemului analizat.
3.3.1. Diagramele fluxurilor de date (DFD)Diagrama fluxului de date ale nivelului logic curent, independent de tehnologie,
reliefeaz funciile de prelucrare a datelor executate de ctre sistemul informaional
curent.
Diagrama de flux de date ale sistemului logic nou va prezenta circuitul datelor,
structura lori cerinele funcionale ale noului sistem.
Descrieri ale obiectelor DFD se regsesc n aa-zisele dicionare ale proiectelor sau
depozitele CASE (repository) [1].
Diagramele fluxului de date DFD au ca obiectiv urmrirea modului de transfer al
datelor ntre procesele de prelucrare a lor, astfel de diagrame se mai numesc i modele ale
proceselor de prelucrare, iar operaiunea se numete modelarea proceselor.
DFD reprezint doar una din tehnicile de analiz structurat.
-
7/27/2019 Tema SI
43/189
46
Tehnica de redare a proceselor de prelucrare prin intermediul diagramelor
fluxurilor de date a cptat noi accepiuni prin ncorporarea ei n instrumentele de analiz
i proiectare cu ajutorul calculatorului, adic n instrumente CASE.
Tehnica SSADM (Structured Systems Analysis and Design Methodology) pentru
construirea DFD
n analiza sistemelor se folosesc frecvent reprezentrile grafice, de exemplu
diagramele. n continuare vom folosi tehnica reprezentrii grafice a fluxului
informaional. Proiectarea fluxului informaional reprezint circulaia informaiei n
sistem, transformrile suferite, stocarea informaiei precum i scurgerile de informaie n
afara sistemului. Scopul diagramelor de date DFD pentru o anumit componentorganizatoric sau funcional la care se refer (secie, birou, compartiment, ntreaga
unitate, o anumit activitate vnzri, cumprri, ncasri, pli, .a) este de a scoate n
relief, ntr-o manier ct mai sugestiv, urmtoarele aspecte [1]:
- sursa datelor de prelucrare;- operaiunile de prelucrare prin care trec datele;- destinaia datelor prelucrate;- legtura existent ntre prelucrri i activitatea de stocare a datelor.
ntocmirea diagramelor de flux de date (DFD)
DFD este o reprezentare grafic a transformrii datelor de intrare n date de ieire
folosind un set de simboluri de reprezentare i un set de reguli de completare i validare.
Simboluri folosite n diagramele realizate cu SSADM
proces (transformare): Procesele sunt etichetate cu text cesugereaz modul de transformare a datelor i sunt identificateprintr-un numr(descriere a funciei procesului de prelucrare,ncepnd cu un verb, urmat de o descriere a obiectului funciei de
prelucrare). n DFD fizic pentru sistemul existent, se va precizai locaia (compartiment / persoan) procesului.
-
7/27/2019 Tema SI
44/189
47
flux de date: este constituit din datele transmise ntre douprocese. Fluxul de date este etichetat printr-un substantiv cesugereaz informaia sau pachetul de informaii transmise.
entitate extern(terminator): surs / receptor de date. Poatefi un alt sistem (organizaie, compartiment).
stoc de date: un depozit temporar sau permanent de date.Poate fi:
- manual: registre, dosare, arhiv de documente- pe suport magnetic: fiiere.
Convenii folosite n diagramele de reprezentare a fluxurilor de date DFD:
- procesele i stocurile de date sunt numerotate secvenial, pentru a putea fiidentificate. Numerele asociate proceselor nu semnific ordinea de execuie a
acestora;
- pentru a evita fluxurile de date ntretiate i aspectul de pienjeni aldiagramei, entitile externe i stocurile de date pot fi duplicate. O entitate
extern duplicat se reprezint prin trasarea unei linii oblice, iar un stoc
duplicat printr-o linie suplimentar vertical n partea stng a cutiei;
- pentru a face diagramele mai lizibile, entitile externe sunt plasate, pe ctposibil, n jurul diagramei iar stocurile de date, n partea central a diagramei;
- fluxurile de date de la - ctre stocurile de date sunt unidirecionale (fie deadugare, fie de consultare) i nu sunt etichetate.
3.3.2. Descompunerea funcionali rafinarea DFD
Dac sistemul pe care-l descriem cu ajutorul DFD este complex, va fi dificil srealizm de la nceput o DFD detaliat. Pentru a putea descrie n detaliu sistemele
complexe, metodele structurate propun o abordare TOP-DOWN, respectiv o
descompunere funcional a sistemului, care este realizat prin rafinarea succesiv a
proceselor.
-
7/27/2019 Tema SI
45/189
48
Primul nivel (nivelul 0) l constituie DIAGRAMA CONTEXTUAL, care
definete graniele ntre sistemul analizat si mediu.
Nivelele urmtoare se obin prin rafinarea proceselor complexe ntr-o diagram de
nivel inferior.Pentru aplicaia DECONTRI au rezultat urmtoarele diagrame [1]:
Figura 3.1. Diagrama contextual pentru aplicaia Decontri
Figura 3.2. Diagrama fluxului de date de nivel 1 pentru aplicaia
-
7/27/2019 Tema SI
46/189
49
Definirea direciilor de perfecionare a actualului sistem
Pe baza activitilor de evaluare i analiz critic se identific neajunsurile
actualului sistem i se propun soluii de nlturare a acestora se formuleaz variante de
soluii, iar n cadrul acestora se definesc cerinele i restriciile de realizare a sistemului
informatic.
Definirea direciilor de perfecionare presupune:
1. specificarea obiectivelori a performantelor sistemului informatic;2. stabilirea domeniilor de probleme i a principalelor funciuni ale sistemului
informatic;
3. definirea cerinelor si restriciilor informaionale pe domenii de probleme i funciunicare const n:
Figura 3.3. Diagrama fluxului de date de nivel 2 pentru aplicaia Decontri
-
7/27/2019 Tema SI
47/189
50
- definirea principalelor intrri/ ieiri;- definirea soluiei de organizare a datelor;- definirea variantelor tehnologice de prelucrare;-
definirea restriciilor informaionale i de control.4. formularea condiiilor pentru realizarea sistemului informatic, care const n:
- specificarea termenelori duratelor solicitate;- precizarea prioritilor n realizarea obiectivelor sistemului informatic;- specificarea cerinelor speciale privind flexibilitatea, compatibilitatea cu alte
sisteme, gradul de generalizare al sistemului.
Pentru fiecare variant de soluie informatic se procedeaz la:
- evaluarea resurselor necesare (costurile de sistem);- evaluarea efectelor economice directe si indirecte;- calculul indicatorilor de eficient economic.
3.3.3. Modelarea sistemului curent
Indiferent de tipul sistemului analizat, manual sau informatizat, acesta va fi
nlocuit de un nou sistem. Orict de ineficient, vechiul sistem trebuie s transfere celui
nou o serie de elemente, cum sunt datele folosite, procedurile existente. Deci sistemul
fizic actual efectueaz n parte sau n ntregime ceea ce-i propune s fac noul sistemfizic, dar la alt nivel de performan. Necesitatea trecerii de la vechiul la noul sistem ne
oblig s decidem asupra celor dou elemente specificate anterior, date i proceduri, ceea
ce conduce la obligativitatea constituirii unui model logic al sistemului propus, care s
conin una sau mai multe DFD, un model de date i logica procesului de prelucrare. O
modalitate de abordare const n prezentarea detaliat a sistemului fizic curent, dup care
s se realizeze construirea modelului logic curent, prin abstractizarea celui fizic existent.
Se va continua cu scoaterea n relief a ceea ce trebuie neaprat schimbat din sistemul
curent i ceea ce trebuie s se realizeze n cel nou. Pornind de la modelul fizic, se deriv
modelul logic n cadrul cruia se realizeaz:
- pune n eviden ce face sistemul, eliminnd detaliile referitoare la modul cumfuncioneaz sistemul n implementarea actual;
-
7/27/2019 Tema SI
48/189
51
- pune n eviden funciunile de baz ale sistemului;- permite identificarea i eliminarea problemelor legate de redundana datelori
duplicarea proceselor de prelucrare;
-
permite stabilirea cu o mai mare precizie a granielor sistemului prin eliminareaproceselor manuale care nu pot fi automatizate complet.
Derivarea modelului logic al sistemului existent
Construirea modelului logic presupune transformarea diagramei de flux a datelor
fizice n diagrama de flux a datelor logice.
Procesul de derivare a diagramei logice va ncepe de la ultimul nivel de
descompunere alctuit de la procesele frunz i va continua prin agregarea proceselor
ctre nivelurile superioare. Se parcurg urmtorii pai [1]:1. Identificarea stocurilor logice de date - se face pe modelul logic al datelor prin
gruparea ntr-un stoc logic de date a entitilor nrudite sau utilizate frecvent.
Dup identificarea stocurilor logice de date se construiesc:
- diagrama de coresponden ntre stocuri logice i entitile din modelul logic;- diagrama de coresponden ntre stocuri fizice i stocuri logice de date.
2. nlturarea dependenelor fizice i temporale din denumirea proceselori a fluxurilor
de date: din DFD la nivel fizic (se