tema si

189
 1 C u p r i n s Introducere……………………………………………………………………………….…. 3  Capitolul 1 Sisteme informat ice…………………………………………………………………………. 4 1.1. Sistem, Sistem informaţional, Sistem informatic……………………………………. 4 1.1.1. Componentele sistemului informatic…………………………………………… 5 1.1.2. Clasificarea sistemelor informatice………………. …………………………… 6 1.1.3. Ciclul de viaţă a unui sistem informatic.....…………………………………….. 8 1.1.4. Conţinutul bazei informaţionale a unei întreprinderi ………………………...… 9 1.1.5. Ciclul prelucr ării datelor pentru sistemul informatic………………………….... 9 1.1.6. Sistemele informatice de gestiune ……………………...……………………… 10 1.2. Metodologii de realizare a sistemelor informatice…………….……...……………... 11 1.2.1. Conţinutul metodologiilor de realizare a sistemelor informatice...…….………. 11 1.2.2. Metode şi tehnici de realizare a sistemelor informatice ..……….……………... 11 1.3. Instrumente CASE........................................................................................................ 13 1.3.1. Funcţiile CASE ……………………………….................................................... 14 1.3.2. Tr ăsături definitorii ale CASE-ului....................................................................... 14 1.3.3. Exemple de instrumente CASE .........................……………..………………… 15 Teste rezolvate......................... ............................................................................................ 17 Întrebări şi r ăspunsuri......................................................................................................... 20 Întrebări.............................................................................................................................. 20  Capitolul 2 Iniţierea şi planificarea realizării unui sistem informatic...…………………….…………… 21  2.1. Identificarea, selecţia, iniţierea şi planificarea proiectelor..…………………………. 21 2.2. Studii de fezabilitate……........…….…………. …………………………………….. 23 2.3. Tehnici de reprezentare a planurilor şi programarea calendaristică............................. 24 Teste rezolvate.......................... ............................................................................................... 24  Capitolul 3 Analiza sistemului existent şi definirea cerinţelor noului sistem........……………................ 26  3.1. Studiul sistemului informa ţional existent………………...……………………….…. 26 3.2. Determinarea cerinţelor sistemului ……………..…………………………................ 27 3.2.1. Metodele tradiţionale utilizate în analiza şi determinarea cerinţelor sistemului.. 27 3.2.2. Metode moderne de analiză şi determinare a cerinţelor sistemului…………….. 28 3.3. Structurarea cerinţelor sistemului - modelarea logică a datelor şi prelucr ărilor……... 29 3.3.1. Diagramele fluxurilor de date (DFD)……………..…………………………… 29 3.3.2. Descompunerea funcţională şi rafinarea DFD………………………………….. 31 3.3.3. Modelarea sistemului current………………………………………………….... 32 3.3.4. Modelarea logicii proceselor………………………………………………….... 35 3.4. Modelarea conceptuală a datelor (diagramele entitate – relaţie, DER)........................ 36 3.4.1. Modelul Entitate/Relaţie (E/R)................... .......................................................... 43 3.5. Selectarea celei mai bune variante strategice de proiectare …………..…………….. 46 Teste rezolvate.......................... ........................................................................................... 47 Întrebări.............................................................................................................................. 49  Capitolul 4

Upload: vlad-beleaev

Post on 14-Apr-2018

223 views

Category:

Documents


0 download

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