Documente Academic
Documente Profesional
Documente Cultură
CONINUT
1.
INTRODUCERE ...................................................................................................................................................... 3
1.1.
1.1.1.
1.1.2.
1.1.3.
1.1.4.
1.2.
1.2.1.
1.2.2.
1.2.3.
1.3.
1.3.1.
1.3.2.
1.3.3.
1.3.4.
2.
2.1.
2.1.1.
2.1.2.
2.1.3.
2.2.
2.2.1.
2.2.2.
2.2.3.
2.2.4.
3.
3.1.
3.1.1.
3.1.2.
3.1.3.
3.1.4.
3.1.5.
3.2.
3.2.1.
3.2.2.
3.2.3.
4.
4.1.
4.2.
4.2.1.
4.2.2.
4.2.3.
4.3.
4.4.
5.
5.1.
5.2.
5.3.
5.3.1.
5.3.2.
5.3.3.
5.3.4.
5.3.5.
5.4.
5.5.
6.
6.1.
6.1.1.
6.1.2.
6.1.3.
6.1.4.
6.1.5.
6.2.
6.2.1.
6.2.2.
6.2.3.
6.2.4.
6.3.
7.
METODOLOGIA IDEF0......................................................................................................................................... 66
METODA FLUXURILOR DE DATE ........................................................................................................................... 68
METODA OBIECT-ORIENTAT .............................................................................................................................. 70
COMPARAREA METODELOR ................................................................................................................................... 72
7.1.
7.2.
7.2.1.
7.2.2.
7.2.3.
7.2.4.
7.2.5.
7.2.6.
7.2.7.
7.2.8.
7.2.9.
7.3.
7.4.
1. Introducere
1.1.
Sistemul informatic face legtura ntre sistemul condus (SO) i sistemul de conducere (SD),
fiind subordonat acestuia. Sistemul informatic este un ansamblu structurat de elemente
intercorelate funcional pentru automatizarea procesului de obinere a informaiilor i pentru
fundamentarea deciziilor.
Pentru ca o organizaie s-si satisfac necesarul de informaie, are nevoie de un sistem
informaional. Sistemul informaional este un ansamblu om-main care n baza cunotinelor din
domeniul de activitate al organizaiei achiziioneaz, stocheaz, proceseaz i prezint informaii
la nivel intra i extra organizaional. Sistemul informatic este inclus n cadrul SI, presupunnd
partea automatizat a acestuia.
Sistemul informaional este ansamblul de oameni, echipamente, produse program, procese i
date destinate s furnizeze informaii active sistemului decizional, informaii necesare n
elaborarea de soluii pentru problemele cu care se confrunt organizaia. Sistemul informaional
face legatura ntre sistemul de conducere i sistemul condus i este subordonat sistemului de
conducere.
Sistemul informaional cuprinde ansamblul informaiilor interne i externe utilizate n cadrul
organizaiei, precum i datele care stau la baza obinerii lor, procedurile de obinere i de difuzare
a informaiilor, personalul implicat n culegerea, transmiterea, stocarea i prelucrarea datelor.
Sistemul informaional are dou componente:
Sistemul operaional este compus din ansamblul procedurilor i persoanelor care ndeplinesc
sarcinile ce se desfoar ntr-o organizatie. n cadrul acestui sistem are loc implementarea i
realizarea strategiilor organizaiei.
Sistemul informatic este acea parte a sistemului informaional, care cuprinde culegerea,
prelucrarea i transmiterea automat a datelor i informaiilor din cadrul sistemului informaional.
Prin implementarea unor modele matematice i utilizarea tehnicii electronice de calcul, sistemul
informatic imprim valene sporite sistemului informaional sub aspect cantitativ i calitativ. Are
loc creterea capacitii de calcul sub aspectul volumului datelor prelucrate i a operaiilor
efectuate, nsoit de creterea exactitii informaiilor, sporirea operativitii i complexitii
situaiilor de informare - raportare. Toate aceste aspecte determin o apropiere mai mare a
decidentului de fenomenele i procesele economice pe care acesta le are n atenie, cu
multitudinea aspectelor economice pozitive ce deriv din acestea.
Sistemul informatic tinde spre a egala sistemul informational, ns acest lucru nu va fi posibil
datorit limitelor sistemului informatic. Tot timpul n cadrul sistemului informaional vor exista o
serie de activiti ce nu vor putea fi automatizate. Ins (atenie!), dac acceptm includerea n
sfera sistemului informatic a activitii de conducere a proceselor tehnologice cu ajutorul
calculatoarelor de proces, putem asista la automatizarea complet a procesului decizional i a
reglrii automate a procesului tehnologic. ntr-o astfel de situaie, sistemul informatic depete
sfera sistemului informational.
Caracteristicile sistemului informatic:
orice sistem trebuie s conin ca element central o baz de date (BD), n care s fie
stocate date intercorelate intre ele provenind de la surse interne i externe;
informaiile furnizate de sistem trebuie obigatoriu s fie autentice, exacte, iar suportul de
prezentare s varieze de la un nivel de conducere la altul;
1.1.3. Clasificri
Diversitatea problemelor rezolvate cu ajutorul SI a dus la apariia unor multiple tipuri de sisteme,
diferena constnd n principiile de creare i modalitatea de prelucrare a informaiilor. Clasificarea
de mai jos are la baz cele mai semnificative caracteristici care definesc posibilitile funcionale i
particularitile de construire a sistemelor moderne. n funcie de tipul datelor, nivelul
automatizrii, sfera utilizrii, mijloacele tehnice utilizate, modul de funcionare a organizaiei etc.,
sistemele informaionale pot fi mprite n mai multe grupuri sau clase (fig. 1.2).
Subsistemele
producere
Subsistemele
eviden
financiar
Subsistemul
evidena
resurselor
umane
Alte subsisteme
Cercetarea pieei
i prognoza
vnzrilor
Planificarea volumelor
de lucru i elaborarea
planurilor calendaristice
Administrarea
portofoliului de
comenzi
Analiza i prognoza
necesitilor n
resurse umane
Controlul activitii
companiei
Gestiunea
vnzrilor
Controlul operativ i
gestiunea produciei
Managementul
politicii de creditare
Meninerea arhivei
de personal
Depistarea
problemelor
operative
Recomandri
privind produsele
noi
Analiza modului de
funcionare a
echipamentelor
Elaborarea planului
financiar
Analiza financiar i
prognozarea
Evidena
comenzilor
Gestiunea bugetului,
evidena contabil i
calcularea salariului
Gestiunea stocurilor
Analiza i
planificarea
pregtirii cadrelor
Analiza situaiilor de
gestiune operativ
i strategic
Asigurare elaborare
soluii strategice
Sisteme integrate
mici
Concorde XAL
Exact
NS-2000
Platinum
PRO/MIS
Scala
SunSystems
-
1C-
Microsoft-Business
Solutions - Navision,
Axapta
J D Edwards
(Robertson & Blums)
MFG-Pro (QAD/BMS)
SyteLine
(COKA/SYMIX)
Sisteme integrate
mari (corporative)
Industria sistemelor informaionale automatizate i are nceputurile n anii 1960, iar spre finele
secolului XX a cptat forme bine conturate. La prima etap metoda principal de proiectare a SI
era metoda de jos - n sus (bottom-up) conform creia sistemul era creat ca un set de aplicaii,
importante la moment, pentru susinerea activitii ntreprinderii (automatizarea insular).
Scopul principal al acestor proiecte nu era crearea unor produse reutilizabile (tirajate), ci
satisfacerea necesitilor curente ale unei ntreprinderi concrete. Aceast abordare mai poate fi
ntlnit, chiar dac mai rar, i astzi. n cadrul automatizrii insulare la un nivel relativ bun este
asigurat susinerea unor funcii, ns practic lipsete strategia automatizrii complexe, iar
combinarea unor subsisteme funcionale devine o problem separat, adesea foarte complicat.
Prin crearea departamentelor de automatizare ntreprinderile au ncercat s rezolve problemele cu
fore proprii. ns modificrile permanente ale proceselor tehnologice, procedurilor de lucru i a
instruciunilor asociate, dificultile legate de modul de abordare a acelorai date de utilizatori
diferii, conduceau la necesitatea perfecionrii continue a produselor program pentru satisfacerea
solicitrilor beneficiarilor. n consecin, att lucrul programatorilor, ct i sistemele informaionale
create generau nemulumirea conducerii i a utilizatorilor sistemului.
Urmtoarea etap este legat de contientizarea faptului, c exist necesitatea n mijloace relativ
standardizate de automatizare a activitii diferitor ntreprinderi i organizaii. Din ntreg spectrul
de probleme au fost evideniate cele mai vizibile: automatizarea evidenei contabile i a proceselor
tehnologice. Sistemele au nceput a fi proiectate de sus-n jos (top-down), presupunnd c o
aplicaie trebuie s satisfac necesitile mai multor utilizatori.
Ideea utilizrii unui program universal introduce constrngeri substaniale privind posibilitile
dezvoltatorilor de sisteme la formarea structurii bazei de date, formelor de ecran sau alegerea
algoritmilor de calcul. Cerinele rigide, impuse de sus, diminueaz posibilitile de adaptare
flexibil a unui sistem, realizat pentru o ntreprindere oarecare, la activitile specifice ale unei alte
ntreprinderi cnd trebuie s se ia n consideraie particularitile evidenei analitice i tehnologice,
procedurile proprii de prelucrare a datelor, individualizarea interfeei pentru fiecare post de lucru
innd cont de funciile, tehnologiile i drepturile unui utilizator concret. La toate acestea se mai
adaug faptul, c clienii naintau tot mai multe cerine, generate de necesitatea crerii unor
sisteme integrate de management i de planificare a activitii ntreprinderii.
Astfel a aprut necesitatea stringent de formare a unei metodologii noi n proiectarea sistemelor
informaionale. Scopul acestei metodologii este de a reglementa procesul de proiectare a SI i de a
asiguara gestionarea acestui proces, pentru a garanta conformitatea cu cerinele referitoare att la
sistem, precum i la caracteristicile procesului de dezvoltare. Principalele obiective, care trebuie
atinse prin noua metodologie, sunt urmtoarele:
1.2.
Paralel cu proiectarea schemei BD are loc proiectarea proceselor n scopul obinerii specificaiilor
(descrierilor) tuturor modulelelor SI. Aceste dou procese de proiectare sunt strns legate, or o
parte a logicii-business de obicei este realizat n cadrul bazei de date (constrngeri, triggere,
proceduri ncorporate). Scopul principal al etapei de proiectare a proceselor const n
transformarea funciilor, identificate la etapa de analiz, n module ale SI. n cadrul proiectrii
modulelor sunt stabilite interfeele programelor: formatul meniului, forma ferestrelor, tastele
fierbini i apelurile associate, etc.
Ieirile etapei de proiectare sunt:
schema bazei de date (prin utilizarea modelului entitate-relaie (ER), creat la etapa de
analiz);
specificaiile modulelor sistemului (construite n baza modelelor funciilor).
Suplimentar, la etapa de proiectare are loc elaborarea arhitecturii SI, care include n acest caz
alegerea platformei/platformelor i a sistemului/sistemelor de operare. ntr-un SI eterogen
calculatoarele pot funciona pe diferite platforme hard i sub comanda diferitor sisteme de operare.
Tot aici sunt cutate rspunsuri referitor la urmtoarele caracteristici ale arhitecturii:
tipul arhitecturii (file server sau client server(?));
numrul de nivele (2 sau 3 nivele(?): clientul, serverul BD, serverul aplicaiilor);
tipul BD - centralizat sau distribuit? n ultimul caz, vor fi alese mecanismele de
coordonare i actualizare utilizate;
omogenitatea BD: omogen - serverele BD de la acelai productor sau eterogen? n
ultimul caz, care va fi modalitatea (produsele program) de asigurare a schimbului de date?;
paralelism: vor fi sau nu utilizate servere BD paralele pentru sporirea productivitii?, etc.
Etapa de proiectare se incheie cu elaborarea proiectului tehnic al sistemului informaional.
1.2.3. Realizarea i testarea
La etapa de realizare (implementare) are loc crearea programelor, instalarea resurselor tenice,
elaborarea documentaiei de exploatare.
Etapa de testare este distribuit n timp. La finalizarea lucrrilor de creare a unui modul al
sistemului are loc testarea autonom (sau de detaliu), care urmrete dou scopuri principale:
detectarea refuzurilor n funcionare a unui modul (cderi fatale);
stabilirea nivelului de corespundere specificaiilor (dac sunt prezente toate funciile
necesare, dac nu exist funcii redundante).
Dac testarea autonom trece cu succes, modulul este inclus n componena prii finalizate a
sistemului i grupul modulelor realizate sunt supuse testrii legturilor, care urmrete verificarea
corectitudinii influenelor reciproce.
Urmeaz testarea fiabilitii grupului de module cnd:
sunt imitate situaiile de refuz n funcionare;
este determinat timpul mediu dintre dou cderi succesive (MTBF- Mean Time Between
Failures).
Primul grup de teste stabilete ct de bine sistemul se restabilete dup cderile resurselor
program sau tehnice. Al doilea grup determin gradul de stabilitate al sistemului n regim standard
de lucru i permite determinarea valorii timpului mediu de bun funcionare. n setul de teste la
stabilitate sunt incluse teste, care imit sarcina de vrf la care poate fi supus sistemul.
Apoi ntreg setul de module este supus testelor de sistem testarea pentru acceptarea intern a
produsului, care indic nivelul lui de calitate. Aici sunt incluse teste de funcionalitate i de
fiabilitate.
Ultima testare o reprezint testarea de acceptare (de primire-predare). Sistemul informaional este
prezentat beneficiarului, iar testarea va include un grup de teste, care modeleaz procesele
business reale, pentru a demonstra conformitatea produsului realizat cu cerinele tehnice.
Necesitatea monitorizrii procesului de creare a sistemelor informaionale, garantrii realizrii
1.3.
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. Acest lucru a dus la conturarea unor metodologii de realizare a sistemelor informatice.
1.3.1. Coninutul metodologiilor de realizare a sistemelor informatice
Metodologiile de realizare a sistemelor informatice cuprind [2]:
modalitatea de abordare a sistemelor pentru elucidarea raportului dintre variaiile
sistemului i dinamismul su;
regulile de formalizare a datelor i proceselor de prelucrare;
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 raportului dintre 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 industrieiFranta), IE (James Martin), SSADM (Marea Britanie);
metodologii orientate obiect: OMT (General Electric -SUA), OOD (Michael Jackson);
metodologii pentru conducerea proiectelor de sisteme informatice: SDM / S, METHOD/ 1
Arthur Andersen, NAVIGATOR (Ernst & Young - James Martin).
1.3.2. Metode i tehnici de realizare a SI
La realizarea SI se utilizeaz metode, tehnici, instrumente i procedee de lucru.
Metodele utilizate n proiectarea SI reprezint modul unitar sau maniera comun n care analitii
de sisteme, programatorii i alte categorii de persoane implicate, realizeaz procesele de analiz a
sistemului informaional-decizional existent, de proiectare i de introducere a sistemului nou.
Metoda are un caracter general, n cadrul ei aplicndu-se anumite tehnici de lucru [2].
Tehnicile de lucru utilizate n proiectarea SI reprezint felul n care se acioneaz eficient i rapid,
n cadrul unei metode, pentru soluionarea problemelor 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.
Utilizarea metodelor, tehnicilor, instrumentelor i procedeelor de lucru n proiectarea SI se face n
conformitate cu o serie de principii i n limita unei metodologii de lucru, care se adopt n funcie
de situaia real la care se refer.
n abordrile incipiente se lucra cu probleme izolate. Ulterior s-a efectuat trecerea la abordarea
sistemic, odat cu abordarea funcional sau, mai bine zis, cu analiza i decompoziia funcional
(n fiecare modul exist cte o funcie) pn la 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 numit organigrama unitii poate fi reprezentat printr-o astfel de
diagram ierarhic.
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 SI pot fi grupate prin prisma celor mai muli autori astfel [1]:
metode orientate spre funcii, numite i metode ale descompunerii funcionale;
metode orientate spre fluxuri de date sau orientate spre procese, deoarece diagramele
fluxurilor de date se ntrebuineaz pentru descrierea proceselor;
metode orientate spre informaie sau date, orientate-informaii, aprute ca urmare a
popularizrii puternice a ingineriei informaiei a lui JAMES MARTIN, dar i a diagramelor
entitate-relaie ale lui CHEN [3];
metode orientate-obiect.
1.3.3. 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.
Datele sunt surprinse din prisma structurii lor sub form de atribute i nseamn de fapt, ceea ce
are stocat i reflect structura static [1].
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 [1].
Comportamentul este invocat pentru a reda o alt modalitate de percepie a sistemului, influena
evenimentelor i proprietilor sistemului, i sugereaz dinamica lui [1].
Dintre autorii remarcabili care au abordat descompunerea funcional i enumerm pe civa
cum ar fi DeMarco, Yourdon i Constantine, Jackson, Page-Jones, Marco&Gowan, Warnier-Orr,
Dahl. Descompunerea funcional este cea care anun apariia proiectrii i analizei structurale.
Fiecare funcie este descompus n subfuncii, pn se obin structuri uor de transpus n
instruciunile limbajelor de programare.
Prin metoda fluxurilor de date (orientat-proces) analitii efectueaz reprezentarea lumii reale prin
simboluri care reprezint fluxul datelor, transformrile datelor, stocarea datelor, entiti externe,
etc. Metoda orientat-proces are un mare grad de asemnare cu descompunerea funcional.
n cadrul metodei 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 constituie o categorie particular a metodelor de dezvoltare software, care
privesc construirea sistemelor n care clasa reprezint unitatea arhitectural fundamental. Clasa
este o grupare logic a obiectelor care au aceeai structur i un comportament similar.
1.3.4. Instrumente CASE
Problema CASE-ului (Proiectarea Sistemelor/Programelor asistat de calculator sau cu Ajutorul
Calculatorului Computer Aided Systems Engineering) a devenit foarte important la mijlocul
anilor 1980, cnd resursele tehnice s-au extins prin seria PC-urilor, iar reelele au devenit mai
puternice, constituindu-se sistemele distribuite. Obiectivul principal al CASE-ului l constituie
punerea n practic a produselor-program de proiectare i realizare a softului cu ajutorul
calculatorului. Instrumentele oferite de CASE sunt utilizabile de la faza de definire a cerinelor pn
la ntreinerea fizic a produsului informatic. Analiza i proiectarea, bazate pe conceptele i
metodele structurale, reprezint elementele forte ale instrumentelor CASE, chiar dac n ultimii ani
CASE a acordat atenia cuvenit analizei, proiectrii i programrii orientate pe obiecte [1].
Majoritatea produselor soft au fost construite n mod artizanal, fr posibilitatea testrii complete a
lor, fiind nsoite de o documentaie slab. Instrumentele CASE implic utilizarea calculatorului ca
mijloc de susinere a activitilor de planificare, definire, proiectare i realizare a softului. Ele se
bazeaz pe logica structural, pe descompunerea funcional i reprezentarea prin diagrame a
fluxurilor de date ale aplicaiilor.
Potrivit principiilor conceptuale, sistemele CASE au fost realizate pentru a ncuraja abordarea logicii
structurale i pentru folosirea calculatorului ca un mod de tezaurizare a lucrrilor i ca o planet
de desen, pe care pot fi plasate reprezentrile structurate ale sistemelor sau aplicaiilor. Pe msura
evoluiei lor, sistemele CASE au devenit mult mai complexe, permind ca procesele de proiectare
i realizare a aplicaiilor s se desfoare ntr-un mediu informatic interactiv, oferind utilizatorilor
un ntreg arsenal de instrumente i proceduri, prin care pot proiecta, realiza, testa, documenta,
ntreine, actualiza i exploata sistemul.
Utilizarea produselor de tip CASE a fost determinat de [1]:
calitatea ndoielnic a aplicaiilor realizate n mod tradiional;
frustrarea utilizatorilor n ncercarea lor de a participa la procesul de proiectare i realizare a
aplicaiilor, datorit nivelului ridicat de cunotine informatice solicitate de metodele
tradiionale;
costuri deosebit de mari pe care le presupun ntreinerea i actualizarea softului funcional;
imposibilitatea rezolvrii tuturor cerinelor utilizatorilor;
limitarea posibilitii de reprezentare grafic a schemelor de realizare a noilor proiecte.
Folosirea sistemelor CASE este motivat i de urmtoarele avantaje:
reducerea complexitii logicii de descriere a sistemului;
posibilitatea de a alege dintre mai multe variante de proiectare;
creterea vitezei de realizare a sistemelor;
realizarea succesiv a componentelor unui sistem;
creterea nivelului de integrare;
consolidarea disciplinei de proiectare;
oferirea unei interfee de proiectare;
folosirea depozitelor modularizate;
salvarea i refolosirea unor componente din diagramele realizate;
simplificarea activitilor de proiectare i realizare a sistemelor/aplicaiilor.
Utilizarea sistemelor CASE a nceput cu introducerea diagramelor fluxurilor de date, care fac
posibil realizarea unui model al derulrii proceselor sistemului/aplicaiei care se proiecteaz. A
urmat folosirea dicionarului de date ca un depozit al tuturor datelor privind sistemul sau aplicaia.
Au aprut ecranele predefinite pentru a prezenta ce poate s obin utilizatorul prin exploatarea
sistemului. S-a apelat la facilitile grafice, care pot folosi simbolurile logicii structurale i care
permit proiectantului s realizeze o diagram coerent a fluxurilor de date [1].
ntrebri de control
1.
prin intermediul ciclului de via a SI, prezentndu-l ca o succesiune de etape i procese, care sunt
executate n cadrul etapelor. Pentru fiecare etap este determinat componena i succesiunea
lucrrilor executate, rezultatele la ieire, metodele i mijloacele necesare pentru ndeplinirea
lucrrilor, rolurile i responsabilitile participanilor .a.m.d. Aceast descriere formal a vieii SI
permite planificarea i organizarea procesului de elaborare colectiv i asigur administrarea
acestui proces.
Ciclul de via poate fi privit ca un ir de evenimente, care se produc n procesul crerii i
exploatrii sistemului.
2.1.
Modelul ciclului de via reflect diferite stri ale sistemului, pornind de la momentul apariiei
necesitii de elaborare a sistemului dat pn la retragerea lui din exploatare. Modelul ciclului de
via poate fi privit ca structura, care include procesele, aciunile i sarcinile realizate n timpul
elaborrii, funcionrii i ntreinerii produsului program pe ntreaga perioad de existen a
sistemului, de la stabilirea cerinelor pn la retragerea din utilizare.
Modelele ciclului de via pot fi mprite n modele cascad i modele iterative cu variante
succesive.
2.1.1. Modelul cascad
Modelul cascad (fig. 2.1) stabilete executarea consecitiv a fazelor proiectului ntr-o ordine strict.
Include urmtoarele faze: Stabilirea cerinelor, Proiectarea, Realizarea/Implementarea i testarea
modulelor, Integrarea i testarea de sistem, Exploatarea i mentenana. Trecerea la faza urmtoare
semnific finalizarea complet a tuturor lucrrilor de la etapa precedent.
integrate i apoi testate pentru a verifica dac se coordoneaz, iar sistemul, privit ca un ntreg, se
comport conform cu specificaiile. Dup testarea cu succes, produsul este livrat la beneficiar etap
la care are loc testarea de acceptare - testarea cu datele clientului pentru a verifica dac sistemul
ndeplinete cerinele acestuia.
Ultima faz Exploatarea i mentenana - este o faz pentru care termenul de finalizare
coiincide cu retragerea din utilizare a sistemului. Problemele unui produs program (PP) apar dup ce
el ncepe sa fie utilizat i vor fi rezolvate dup lansarea PP prin activiti de mentenan.
Printre avantajele modelului cascad, se pot meniona:
Documentaia i proiectarea structurii sunt un avantaj dac apar noi membri n echip;
Este un model uor de utilizat i simplu;
Fiecare faz are un rezultat ateptat, datorat rigiditii modelului;
Etapele sunt ndeplinite individual, secvenial (uor de urmrit);
Este recomandat pentru proiectele mici, n care cerinele sunt foarte bine nelese.
Printre dezavantajele acestui tip de model, se numr:
O perfecionare a modelului cascad este modelul cu control intermediar sau cu reacie, n care au
fost introduse iteraii cu conexiuni inverse ntre etape (fig. 2.2). Coreciile, introduse ntre etape,
permit s se in cont de influenele reciproce ale rezultatelor la diferite etape; timpul de via a
fiecrei etape se extinde peste ntreaga perioad de elaborare.
cele reprezentate prin liniile, care formeaz V-ul i corespund nlnuirii i eventualei
iteraii din modelul cascad; etapele se deruleaz deci secvenial, urmnd V-ul de la
stnga la dreapta;
cele reprezentate prin linii orizontale, care indic faptul c o parte din rezultatele etapei
din care pleac sgeata sunt utilizate direct n etapa int. De exemplu, la terminarea
etapei de proiectare arhitectural, cazurile de teste de integrare trebuie s fie complet
descrise.
dezvoltare. Acest model este preferat in cadrul sistemelor mari si complicate, pentru care este
dificil intelegerea cerintelor de la inceput. In astfel de situatii, accesul clientului la prototip
furnizeaza un aport substantial in intelegerea si definirea specificatiilor.
Avantajele acestui model sunt:
2.2.
Poate crete complexitatea SI, care se poate extinde dincolo de limitele stabilite iniial;
Analiza insuficient a proiectului ca un ntreg;
Programatorii pot deveni ataai de un prototip n a crui dezvoltare au investit mult
timp i vor tinde s transforme prototipul ntr-un produs final chiar i atunci cnd
arhitectura de baz nu este cea potrivit;
Consumul excesiv de timp utilizat pentru implementarea unui prototip.
Fiecare etap de creare a SI include executarea unor anumite lucrri procese al ciclului de via.
Un proces este definit ca un set de activiti interdependente, care transform intrrile sistemului n
ieiri. Descrierea unui proces include lista problemelor rezolvate, datele iniiale i rezultatele.
2.2.1. Procesele conform ISO/IEC 12207
n conformitate cu standardul ISO/IEC 12207 procesele ciclului de via se mpart n trei categorii:
1. Procese primare constau din cinci procese, care formeaz partea de baz a ciclului de
via a produselor program. Partea primar este cea care iniiaz i realizeaz dezvoltarea,
exploatarea sau meninerea produsului program. Componentele ei sunt achizitorul,
furnizorul, dezvoltatorul, exploatatorul i menintorul produsului program. Cele cinci procese
primare sunt:
o achiziie definete activitile de achizitor, organizaia care achiziioneaz un sistem,
un PP sau un serviciu soft;
o aprovizionare definete activitile de furnizor, organizaie care livreaz sistemul, PP
sau presteaz serviciul solicitat de achizitor;
o dezvoltare - definete activitile de dezvoltator, organizaia care definete i dezvolt
produsul program;
o exploatare - definete activitile operatorului organizaie, care ofer servicii de
operare a unui sistem informatic n mediul su pentru utilizatorii si;
o ntreinere - definete activitile de mentenan a organizaiei care ofer serviciul de
meninere a PP, de gestionare a modificrilor pentru a-l menine actualizat i
operaional. Acest proces include activitile de migrare i de retragere din uz a PP.
2. Procesele auxiliare includ opt procese, care susin executarea altor procese cu scopul
garantrii succesului i calitii finale. Un proces auxiliar este lansat n execuie la necesitate
de un alt proces. Procesele auxiliare sunt:
o documentarea definete activitile de nregistrare a informaiei produse de un ciclu
de via;
o managementul configuraiei - definete activitile de gestiune a configuraiei;
o asigurarea calitii - definete activitile de asigurare obiectiv a conformitii
produselor program i proceselor cu specificaiile lor;
o verificarea - definete activitile (pentru achizitor, furnizor, sau o persoan
o
o
o
o
Aciuni
Intrare
Ieire
Achiziie
(achizitor)
Iniierea
Pregtirea cererii de
oferte (licitaie)
Pregtirea i
actualizarea
contractului
Monitorizarea
furnizorului
Acceptarea i
completarea
Decizia privind
lansarea lucrrilor de
implementare a SI
Rezultatele analizei
activitii
achizitorului
Rezultatele analizei
pieei produselor
program
Planul de
furnizare/dezvoltare
Test complex al SI
Furnizare
(dezvoltatorul/
furnizorul))
Iniierea
Pregtirea
rspunsului la
cererea de oferte
Pregtirea
contractului
Caietul de sarcini
Decizia conducerii de
participare
Rezultatele licitaiei
Sarcina tehnic
Planul de
Decizia de participare
Oferta comercial/ cerere de
participare la licitaie
Contract de furnizare/ creare
a SI
Planul de management al
Dezvoltare
(dezvoltatorul)
Planificarea executrii
management al
Executare i control
proiectului
Verificare i evaluare SI elaborat i
Furnizarea SI
documentat
Pregtirea
Analiza cerinelor
Proiectarea
arhitecturii
Analiza cerinelor
ctre software
Proiectarea
arhitecturii softului
Proiectarea de detaliu
a softului
Scrierea programelor
i testarea
Integrarea modulelor
Testarea de calificare
Integrarea de sistem
Testarea de sistem
Instalarea softului
Acceptarea meninerii
softului
ST pentru elaborarea
sistemului
ST pentru elaborarea
sistemului, modelul
ciclului de via
Subsistemele SI
Specificaiile
componentelor soft
Arhitectura
produselor program
Materialele
proiectrii de
deataliu a produselor
program
Planul de integrare,
testele
Arhitectura SI,
produselor program,
documentaia SI,
testele
proiectului
Realizarea/corectarea
Actul testrilor de
primire/predare
Modelul utlizat al ciclului de
via, stadardele de
dezvoltare
Planul lucrrilor
Coninutul subsistemelor,
componentele tehnice
Specificaiile cerinelor
referitor la componentele
program
Coninutul componentelor
program, interfeele BD,
planul de integrare
Proiectul BD, specificaiile
interfeelor componentelor
program, cerinele pentru
teste
Codul modulelor program,
actele testrilor unitare
Evaluarea coformitii setului
de programe cerinelor ST
Evaluarea coformitii
produsului program, BD,
echipamentelor tehnice i
setului de documente
cerinelor ST
o
o
4. Procesele tehnice:
o identificarea cerinelor;
o analiza cerinelor;
o elaborarea arhitecturii;
o implementarea;
o integrarea;
o verificare;
o transmiterea ctre beneficiar;
o validarea (atestarea);
o exploatarea;
o meninerea;
o retragerea din uz.
5. Procese speciale:
o determinarea i realizarea legturilor reieind din sarcini i scopuri.
Etapele de creare a unui sistem propuse de standardul ISO/IEC 15288 difer un pic de cele din
ISO/IEC 12207. n tabelul 2.2 sunt prezentate etapele i rezultatele principale, care trebuie s fie
atinse la momentul finalizrii etapelor conform standardului ISO/IEC 15288.
Tabelul 2.2. Etapele crerii sistemelor conform ISO/IEC 15288
crt
Etap
Descriere
Elaborarea
concepiei
Proiectarea
Realizarea
Construirea sistemulu
Exploatarea
Mentenana
Retragerea din uz
Rational Unified Process (RUP) propune un model iterativ de dezvoltare, care include 4 faze:
lansarea, cercetarea, construirea i implementarea. Fiecare faz poate mprit n etape
(iteraii), n rezultatul crora este produs versiunea pentru utilizare intern sau extern.
Cele patru faze formeaz un ciclu de elaborare, fiecare ciclu se termin cu generarea unei
versiuni a sistemului. Dac dup un ciclu ordinar lucrul nu se termin, continu dezvoltarea
produsului obinut trecnd prin aceleai faze. Esena lucrului n cadrul RUP const n crearea
i dezvoltarea modelelor n baza UML.
Microsoft Solution Framework (MSF) are multe momente comune cu RUP. De asemenea are
patru faze: analiza, proiectarea, realizarea i stabilizarea. Procesul este iterativ, presupune
utilizarea modelrii obiect-orientate. n comparaie cu RUP, MSF ntr-o msur mai mare este
destinat dezvoltrii aplicaiilor business.
Extreme Programming (XP) - programarea extremal - cea mai nou metodologie, aprut n
anul 1996. La baza metodologiei st lucrul n echip, comunicarea efectiv ntre client i
executor pe ntreaga perioad de executare a proiectului. Dezvoltarea are loc prin utilizarea
prototipurilor perfecionate succesiv.
3.1.
Proiectarea canonic a SI
Organizarea proiectrii canonice a sistemelor informaionale este orientat n mare msur spre
utilizarea modelului cascad a ciclului de via. Etapele sunt standardizate n GOST 34.601-90.
n dependen de complexitatea obiectului automatizrii i problemele, care trebuie soluionate
prin crearea unui SI concret, etapele pot fi de complexitate diferit. Este permis de a combina
etape succesive i chiar de a exclude unele etape la orice faz a proiectului. Mai mult, urmtoarea
etap a lucrrilor poate ncepe pn la sfritul etapei precedente. Etapele crerii SI, executate de
organizaiile participante, sunt fixate n contracte i sarcini tehnice de executare a lucrrilor.
3.1.1. Etapele proiectrii canonice
Etapa 1. Studiul SI existent i definirea cerinelor noului sistem
Aceast etap include activitile:
cercetarea SI existent i motivarea necesitii crerii unui sistem nou;
formarea cerinelor sistemului nou;
elaborarea raportului despre lucrul ndeplinit.
Etapa 2. Elaborarea Concepiei SI
La crearea Concepiei SI poate fi de folos anexa 3 a RT 38370656- 002:2006. Pentru elaborare vor
fi ndeplinite urmtoarele activiti:
studierea obiectului automatizrii;
executarea lucrrilor de cercetare necesare;
elaborarea versiunilor Concepiei, discutate de grupul de lucru, format din reprezentanii
beneficiarului i executorului;
perfectarea versiunii finale a Concepiei i aprobarea ei de Conducere.
Definirea caracteristicilor generale ale organizaiei pentru care va fi elaborat noul sistem implic:
cunoaterea profilului, obiectivelor organizaiei;
cunoaterea locului n sfera serviciilor i/sau sfera produciei;
cunoaterea relaiilor de cooperare cu ali ageni economici;
cunoaterea specificului activitii de baz (producie, servicii);
cunoaterea nivelului tehnic;
cunoaterea principalilor indicatori de performan i evoluia lor;
dezvoltarea, modernizarea etc.
Studiul activitilor desfurate n sistemul economic, modul de realizare a funciunilor unitii
economice se face prin [2]:
formulare, rapoarte, descrieri ale posturilor de lucru .a., precum i rezultate ale prelucrrilor
efectuate de calculator, cum ar fi prototipurile [1].
Activitile enumerate pot fi executate total cu forele achizitorului sau prin contractarea unor
servicii din partea unei organizaii de consultan.
Odat cu finalizarea acestei etape apare posibilitatea de a determina abordrile tehnice posibile i
de a evalua costurile de realizare (cheltuieli pentru procurarea resurselor tehnice, resursele
program de sistem i produsele program noi).
Rezultatele prezentate dup aceast etap pot fi rezumate astfel:
Informaii scrise care exist n unitate: misiunea i strategia afacerii, exemplare ale
formularelor, 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;
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;
Informaii obinute cu ajutorul calculatorului: copii ale fiierelor sesiunilor grupului de
sprijinire a sistemului, coninutul depozitelor i rapoartele existente n CASE, ecrane i
rapoarte rezultate din prototipurile sistemului, .a [1].
Materialele, create vor fi folosite pentru:
motivarea necesitii elaborrii i implementrii graduale a sistemului nou;
elaborarea Sarcinii Tehnice pentru crearea sistemului;
perfectarea Proiectului Tehnic i Proiectului de lucru.
Un raport special studiul de fezabilitate a proiectului - poate fi parte component a acestor
rezultate. n acest raport vor fi clar definite beneficiile achizitorului, dac va decide finanarea
proiectului, termenul n care produsul finit va fi lansat n exploatare (planul calendaristic de
executare a lucrrilor), costurile aferente, inclusiv, modalitatea i graficul achitrilor, efectul
economic prognozat i timpul de recuperare a cheltuielilor.
Coninutul aproximativ al acestui document poate include:
constrngerile, riscurile, factorii critici, care pot influena succesul proiectului;
condiiile de exploatare a viitorului sistem: arhitectura sistemului, resursele tehnice i
logice, condiiile de funcionare, personalul de exploatare i utlizatorii sistemului;
termenii de finalizare a etapelor, forma de primire-predare a lucrrilor, resursele implicate,
msurile de protecie a informaiei;
descrierea funciilor sistemului;
posibilitile de dezvoltare viitoare a sistemului;
obiectele informaionale ale sistemului;
interfeele i modalitatea de partajare a funciilor ntre om i sistem;
cerinele privind componentele program i informaionale, SGBD;
indicaii privind lucrrile, care nu vor fi realizate n cadrul proiectului dat.
De asemenea va fi stabilit lista activitilor, automatizarea crora este recomandat i ordinea n
care aceasta va avea loc. Funciile planificate pot fi clasificate conform formatului MuSCoW [9],
care se descifreaz astfel: Must have funcii obligatorii; Should have funcii dorite; Could have
funcii posibile; Won't have funcii lips.
Realizarea funciilor din categoria a doua i a treia este limitat de cadrul temporal i financiar: va
fi realizat tot ce este obligatoriu i la maximum ce este dorit i posibil n ordinea prioritilor.
Este foarte important ultima categorie de funcii, deoarece este necesar s se stabileasc
graniele proiectului i s se concretizeze explicit funciile, care vor fi lips.
Modelele activitii organizaiei vor fi de dou categorii:
modelul cum este (as-is), care reflect procesele business existente n organizaie;
modelul cum va fi (to-be), care reflect modificrile necesare ale proceselor business la
Compartiment
Coninut
1 Generaliti
3 Descrierea obiectului
automatizrii
7 Cerine referitoare la
componena i coninutul
lucrrilor de pregtire a
obiectului automatizrii pentru
lansarea n exploatare a SI
9 Surse informaionale
Proiectul de detaliu include elaborarea soluiilor de preproiect pentru ntregul sistem i prile
componente. Acest etap nu este obligatorie. Dac soluiile principale de proiect au fost
determinate anterior sau sunt suficient de evidente pentru un sistem concret, etapa proiectrii
detaliate poate fi exclus din lista lucrrilor.
De obicei, la etapa proiectrii de detaliu sunt stabilite:
funciile SI;
funciile subsistemelor, scopurile lor i efectul preconizat la implementare;
lista grupurilor de lucrri i a unor lucrri separate;
concepia i structura general a bazei informaionale;
funciile SGBD;
componentele sistemului de calcul i a celorlalte resurse tehnice;
funciile i parametrii prncipalelor resurse program.
La finalizarea acestor activiti este perfectat, coordonat i aprobat documentaia n volum
necesar pentru descrierea setului total de soluii proiect stabilite i suficient pentru continuarea
lucrrilor de creare a sistemului.
n baza Sarcinii Tehnice (i a proiectului de detaliu) este elaborat Proiectul Tehnic al SI (etapa 5).
3.1.4. Proiectul tehnic
Proiectul Tehnic al sistemului informaional este documentul, care include soliile generale
sistemice de proiect, algoritmii de soluionare a problemelor, estimarea eficienei economice a
implementrii sistemului automatizat i lista activitilor pentru pregtirea implementrii. n cadrul
acestei etape sunt executate lucrri experimentale i de cercetare pentru alegerea final a soliiilor
principale de proiect i calcularea eficienei economice a implementrii sistemului.
Componena i coninutul Proiectului Tehnic sunt prezentate n tabelul 3.2
Compartiment
Coninut
1 Not explicativ
2 Structura funcional i
organizaional a
sistemului
3 Enunul problemei i
algoritmii de soluionare
4 Organizarea bazei
informaionale
6 Resursele matematice
7 Complexul de mijloace
tehnice
5 Albumul cu formele
documentelor
8 Calculul eficienei
economice a sistemului
10 Borderoul documentelor
3.1.5. Documentaia
La finalizarea etapei proiectrii tehnice sunt documentate componentele, produse n serie necesare
pentru crearea SI. De asemenea sunt determinate cerinele tehnice i este elaborat sarcina
tehnic pentru producerea componentelor speciale.
n cadrul etapei 6 Implementarea codului i perfectarea documentaiei de lucru este creat
produsul program i toat documentaia nsoitoare. Documentaia va include informaiile necesare
i suficiente pentru ndeplinirea lucrrilor de implementare a SI, ca i pentru meninerea nivelului
caracteristicilor funcionale.
Calitatea caracteristicilor funcionale este identificat prin testare. Sunt stabilite urmtoarele tipuri
de testri (ncercri) ale SI: preliminare, de exploatare pilot i testarea final (de primire). La
necesitate pot avea loc testri suplimentare att pentru ntregul sistem, ct i pentru prile
componente.
n dependen de legturile interne ale componentelor i obiectului automatizrii, testrile pot fi
autonome sau complexe. Testrile autonome (de detaliu) includ unele prti ale sistemului. Ele sunt
executate gradual, odat cu finalizarea unei pri pentru darea n exploatare experimental (pilot).
Testrile complexe sunt executate pentru grupuri de pri sau pentru ntreg sistemul.
Pentru planificarea testrilor este creat documentul Programul i metodica testrilor.
Responsabilul de crearea documentului este fixat n Contract sau ST. Documentul poate include
teste sau exemple de control (n calitate de anexe).
Testrile preliminare determin funcionalitatea sistemului i stabilirea posibilitii de primire n
exploatare pilot. Testrile preliminare trebuie executate dup depanarea i testarea PP i a
resurselor tehnice i prezentarea documentelor privind disponibilitatea lor pentru ncercri. De
asemenea, personalul va fi instruit sau cel puin va face cunotin cu documentaia de exploatare.
Exploatarea pilot are drept scop determinarea valorilor reale ale caracteristicilor cantitative i
calitative ale sistemului, nivelului de pregtire a personalului pentru exploatarea sistemului i
stabilirea eficacitii reale, ca i introducerea unor modificri (la necesitate).
Testarea de primire este excutat pentru determinarea conformitii sistemului cu Sarcina Tehnic,
estimarea calitii exploatrii pilot i stabilirea posibilitii de primire a sistemului i lansare n
exploatare industrial.
3.2.
Proiectarea tip
Compartimentul dat include definiiile principale i sarcina de elaborare a unui proiect, folosind
metoda proiectrii tip sau ingineria softului bazat pe componente (CBSE component based
software engineering; studiul de caz Proiectarea sistemului informaional al unei ntreprinderi de
comercializare en-gross a medicamentelor).
CBSE este procesul de dezvoltare de software care pune accent pe proiectarea i construirea
sistemelor software utiliznd componente reutilizabile. Atfel spus, proiectarea tip presupune
crearea sistemului din elemente tip existente apriori. Accentul trece de la programare de software
la compunere de sisteme software, de la implementare la integrare. Cerina fundamental pentru
aplicarea metodei proiectrii tip este posibilitatea decompoziiei sistemului proiectat n componente
constitutive (subsisteme, seturi de lucrri, module program etc.). Pentru realizarea componentelor
identificate la etapa decompoziiei sunt alese soluiile proiect tip, existente pe pia, care vor fi
adaptate la particularitile concrete ale organizaiei.
3.2.1. Soluia proiect tip
Soluia proiect tip (SPT) este o soluie tirajat (care poate fi utilizat de mai multe ori). n
dependen de nivelul decompoziiei sistemului exist urmtoarele clase de SPT:
SPT pe elemente soluii tip pentru o problem sau o categorie de resurse (informaionale,
program, tehnice, matematice, organizaionale);
SPT pe subsisteme rolul elementelor tipizate este ndeplinit de subsisteme separate,
create lund n consideraie completitudinea funcional i minimizarea legturilor
informaionale externe;
SPT pe obiecte proiecte tip de ramur, care includ setul complet de subsisteme
funcionale i resurse ale SI.
n afara elementelor funcionale (logice i tehnice) propriu-zise fiecare soluie tip presupune
existena documentaiei cu descrierea detaliat a SPT i procedurilor de adaptare n conformitate
cu cerinele sistemului elaborat.
Abordarea orientat pe parametri include urmtoarele etape:
determinarea criteriilor de estimare a susceptibilitii SPT pentru soluionarea problemelor
n cauz;
analiza i evaluarea SPT accesibile conform criteriilor formulate;
selectarea i procurarea celei mai potrivite SPT;
acordarea (reglarea) parametrilor SPT procurate.
Criteriile de estimare a SPT pot fi mprite n urmtoarele grupe:
destinaia i posibilitile pachetului;
caracteristici i proprieti ale pachetului;
cerinele pentru hardware i software;
documentaia pachetului;
factori de ordin financiar;
caracteristici de instalare a pachetului;
caracteristici de exploatare a pachetului;
asistena furnizorului pentru implementarea i meninerea pachetului;
evaluarea calitii pachetului i experiena de utilizare a acestuia;
perspectivele de dezvoltare a pachetului.
Abordarea orientat pe model const n adaptarea componentelor i caracteristicilor SPT
conform obiectului automatizrii. n acest caz tehnologia proiectrii trebuie s asigure aceleai
mijloace de lucruatt cu cu modelul SI tip, ct i cu modelul orgnaizaiei concrete.
n depozitul (repozitoriu) cu metainformaii SI tip conine modelul obiectului automatizrii n baza
cruia are loc configurarea produsului program. n consecin, abordarea model-orientat
presupune, nainte de toate, construirea modelului obiectului automatizrii utiliznd instrumente
program speciale (de exemplu, SAP Business Engineering Workbench (BEW), BAAN Enterprise
Modeler).
Este posibil, de asemenea, crearea sistemului n baza modelului tip al SI din repozitoriu, model
livrat mpreun cu produsul program i dezvoltat odat cu acumularea experienei de proiectare a
SI pentru diferite ramuri i tipuri de producie.
Depozitul include modelul de baz (de referin) a SI, modele tip pentru diferite clase de SI,
modelele SI ale unor organizaii concrete.
Avantaje
Dezavantaje
Biblioteci de
programe
orientate pe
metode
SPT pe
subsisteme
Pachete de
programe
aplicative
documentare SI
SPT pe obiecte
Proiecte SI de
ramur
integrarea componentelor
datorit unitii metodologice
i informaionale,
compatibilitii tehnice i
logice
arhitectura deschis permite
utilizarea SPT pentru diferite
platforme tehnice i logice
scalabilitatea permite
configurarea SI pentru un
numr variabil de posturi
prin configurare este posibil
alegerea componentelor
4.1.
Exist o serie de abordri n efectuarea analizei organizaionale, dar cea mai popular este metoda
cunoscut sub numele ingineering. Analiza organizaional conform acestei metode are loc conform
unei scheme bine determinate cu utilizarea modelului business complet al companiei. Compania este
considerat sistem social economic deschis, creat pentru atingerea anumitor obiective, element al
setului de super-sisteme externe, ierarhice deschise (piaa, instituiile statului etc.) i subsisteme
interne (secii, hale, brigzi etc.). Posibilitile companiei sunt determinate de caracteristicile
componentelor structurale i modul lor de organizare. n figura 4.1 este prezentat schema
generalizat a business modelrii organizaionale. Construirea modelului business al companiei
ncepe cu descrierea modelului interaciunii cu mediul extern conform legii unitii i luptei
contrariilor, adic cu definirea misiunii companiei.
Misiunea companiei pentru satisfacerea necesitilor solcial-relevante ale pieei este definit ca un
compromis ntre interesele pieei i companiei. n acest sens, misiunea ca atribut al unui sistem
deschis este dezvoltat, pe de o parte, reieind din conjunctura pieei i poziionarea companiei n
raport cu ali membri ai mediului extern, iar pe de alt parte reieind din posibilitile obiective ale
companiei i valorile sale subiective, ateptrile proprii i principiile de care se conduce. Misiunea
este o msur a aspiraiilor companiei i, n special, determin preteniile de pia ale acesteia
(obiect al luptei concurente). Determinarea misiunii permite crearea arborelului obiectivelor
companiei - liste ierarhice de precizare si detalizare a misiunii.
n baza arborelui scopurilor este format arborele strategiilor - liste ierarhice de precizare si
detalizare a procedeelor de atingere a scopurilor. La nivel corporativ sunt dezvoltate strategiile de
cretere, integrare i investiii. Blocul strategiilor business determin strategiile de producere i
strategice, de segmentare i promovare. Strategiile pentru resurse determin atragerea resurselor
materiale, financiare, umane i informaionale. Strategiile funcionale stabilesc strategiile de
organizare a managementului i a etapelor ciclului de via a produciei. Tot aici sunt clarificate
necesitile i obiectul relaiilor de parteneriat (subcontractare, prestare servicii, promovare etc.).
Toate acestea permit asigurarea clienilor cu produse i/sau servicii n cantiti potrivite, la locul
potrivit, la momentul de timp dorit, cu o anumit calitate i la costuri minime. n lanul de creare a
valorilor compania va ocupa locul optimal din care posibilitile i potenialul ei vor fi exploatate n
cel mai bun mod. Aceasta va da posibilitatea crerii business potenialului companiei set de
activiti comerciale, direcionate spre satisfacerea necesitilor unor segmente concrete ale pieei.
n continuare, reieind din particularitile canalelor de distribuire este format ideea iniial
referitor la structura organizatoric (sunt determinate centrele de responsabilitate comercial).
Apare nelegerea a ceea ce reprezint resursele de baz, necesare pentru reproducerea
nomenclaturii comerciale.
Potenialul business, la rndul su, determin funciile companiei list de funcii business, funcii
de management i procurare, necesare pentru meninerea la nivel adecvat a tuturor activitilor.
Suplimentar, mai sunt precizate resursele necesare (materiale, umane, informaionale) i structura
companiei.
Construirea potenialului business i funcionalitilor companiei permite, prin utilizarea matricei
proieciilor, s fie stabilite zonele de responsabilitate a managementului.
Matricea proieciilor este un model reprezentat sub forma unui tabel bidimensional, care
stabilete sistemul de relaii ntre clasificatoare pentru toate combinaiile lor.
Matricea responsabilitii comerciale fixeaz responsabilitatea subdiviziunilor structurale privind
veniturile de la realizarea activitii comerciale. Detalizarea ulterioar (prin stabilirea centrelor de
responsabilitate financiar) asigur construirea modelului financiar al companiei, care, la rndul su,
permite implementarea sistemului de management bugetar.
Matricea responsabilitii funcionale fixeaz responsabilitatea verigilor structurale (i a unor
specialiti) pentru executarea funciilor business la realizarea proceselor activitii comerciale
(aprovizionare, producere, realizare), ca i a funciilor de management, asociate administrrii
acestor procese (planificare, contabilitate, control marketing, finane, management resurse umane,
etc.). Detalizarea de mai departe a matricei (pn la nivelul de responsabilitate a angajailor) va
permite obinerea responsabilitilor funcionale ale personalului, care, mpreun cu o descriere a
drepturilor, obligaiunilor, mputernicirilor va permite elaborarea pachetului de instruciuni fie de
post.
Descrierea potenialului business, funcionalitilor i matricelor de responsabilitate reprezint
descrierea static a companiei. n acest descriere procesle, care au loc n companie, sunt
identificate, clasificate i repartizate pe executori (viitorii stpni ai acestor procese) la un nivel
general (sub form de funcii).
La aceast etap a modelrii business este format setul de regulamente interne fundamentale i
universal recunoscute ale companiei:
Dispoziia de baz privind structura organizatorico-funcional a companiei;
Toate acestea fac activitatea companiei mai transparent prin delimitarea clar i fixarea
documentat a zonelor de reponsabilitate a managerilor.
Dezvoltarea (detalizarea) ulterioar a modelului business are loc la etapa descrierii dinamice a
companiei la nivelul modelelor fluxurilor proceselor. Modelele fluxurilor de procese sunt modele,
care descriu procesul de transformare succesiv n timp a fluxurilor materiale i informaionale
atunci cnd are loc realizarea unei funcii business sau de management. Mai nti (la nivelul de sus)
este descris logica interaciunii participanilor n proces, apoi (la nivelul de jos) tehnologia de
lucru a specialitilor la posturile lor.
Modelarea business se ncheie cu elaborarea modelului structurilor de date, care determin lista
i formatul documentelor, asociate proceselor companiei i stabilete formatele de descriere a
obiectelor mediului extern, a componentelor i regulamentelor companiei. Pentru aceasta este creat
un sistem de dicionare (cataloage, clasificatoare) n baza crora sunt elaborate seturile
documentelor i rapoartelor necesare.
O astfel de abordare permite descrierea activitii unei companii folosind o mulime universal de
registre de management (scopuri, strategii, produse, funcii, verigi organizatorice etc.).
Ca i structur, registrele de management reprezint clasificatoare ierarhice. Reunind
clasificatoarele n grupuri funcionale i fixnd elementele diferitor clasificatoare prin utilizarea
matricei proieciilor se obine modelul business complet (total) al companiei.
n acest caz se produce descrierea scopuri-procese a companiei, care permite s fie obinute
rspunsuri la ntrebrile: ce-de ce-unde-cum-cine-cnd-cui-ct-sub ce form (fig. 4.2).
4.2.
Suplimentar, dup cum a fost subliniat mai sus, misiunea reprezint compromisul ntre necesitile
pieei i dorina companiei de a satisface aceste necesiti. Cutarea compromisului poate fi
organizat folosind ablonul prezentat n figura 4.4.
n rezultat este format piaa de baz i produsul de baz, detalizarea crora determin oferta
companiei pe partea consumatorilor (grupurile de mrfuri i grupurile omogene (relativ la produsele
companiei) de consumatori (segmentele pieei). Cu ajutorul matricei proieciilor (fig. 4.7) este
stabilit corespondena ntregrupurile de produse i segmentele pieei i sunt determinate afacerile
companiei (la intersecia liniilor i coloanelor celeulele matricei).
4.3.
Modelul organizaional- funcional companiei este construit n baza schemei funcionale a activitii
companiei (fig. 4.12).
Funcia principal a companiei este livrarea produselor i/sau prestarea serviciilor. Din aceast
cauz mai nti are loc descrierea formal, coordonarea i aprobarea de ctre conducerea
ntreprinderii a listei afacerilor (direciilor activitii comerciale), produselor i serviciilor. Din acest
clasificator contragenilor externi trebuie s le fie clar prin ce este interesant compania pentru
pia, iar pe plan intern cum este motivat necesitatea unei funcie concrete.
n rezultatul acestor operaii are loc identificarea setului de funcii (funcionalului) i este creat
terminologia unitar de descriere a funciilor companiei, care va fi coordonat cu toi managerii
relevani. Este important ca nivelul de detalizare a funciilor s corespund nivelului de detalizare a
verigilor n clasificatorul verigilor organizaionale. Dup formarea clasificatoarelor principale, cu
ajutorul proieciilor matriceale are loc fixarea funciilor pe verigi organizaionale. Procesul formrii
matricei proieciilor funciilor pe verigi organizaionale seamn cu jocul de tic-tac-toe (fig.4.10).
Practica uzual de construire a modelelor structurii organizaional-structural susine dou nivele de
detalizare:
modelul agregat;
modelul detalizat.
Modelul agregat este modelul structurii organizaionale n care registrele de eviden sunt limitate
la 2-3 nivele de detaliere.
Scopul construirii acestui model este punerea la dispoziia conducerii superioare a informaiei despre
structura organizaional pentru realizarea analizei strategice i analizei privind corespunderea
structurii date strategiei i mediului nconjurtor al companiei. Modelul poate de asemenea pus la
dispoziia utilizatorilor externi (de exemplu, investitorilor poteniali sub form de ilustrare a planului
business, clienilor mari .a.).
Modelu detalizat este modelul structurii organizaionale cu o detalizare mai adnc a registrelor de
eviden, dect n modelele agregate. Nivelul de detalizare este determinat de necesiti concrete
ale companiei (crearea unor regulamente organizaionale).
Scopul construirii acestui model este prezentarea informaiilor despre repartizarea obligaiunilor
funcionale ntre subdiviziunile companiei, ca i despre organizarea proceselor business n companie.
Construirea modelului detalizat permite crearea diferitor regulamente interne, cum ar fi Dispoziia
despre structura organizaional (fig. 4.13).
Mai jos este prezentat un exemplu de descriere a unor fragmente ale modelului organizaionalfuncional a unei ntreprinderi (fig. 4.14) i a unei uniti comerciale (fig. 4.15) Matricele proieciilor
prezentate servesc drept baz pentru evidenierea proceselor business ale companiei i stabilirea
posesorilor lor n cadrul urmtoarelor etape de creare a sistemului informaional.
4.4.
5.1.
Elaborare cerinelor sistemului proiectat are loc n baza descrierii statice i dinamice a companiei.
Descrierea static, prezentat mai sus, se produce la nivelul modelelor funcionale i include
potenialul business, funcionalul i matricele de responsabilitate.
Dezvoltarea ulterioar (detalizarea) a modelului business are loc la etapa descrierii dinamice a
companiei la nivelul modelelor de flux procesuale.
Modelele de flux procesuale sunt modelele, care descriu procesul de transformare succesiv n timp
a fluxurilor materiale i informaionale n cadrul realizrii unei funcii business sau de management.
La nivelul superior este descris logica interaciunii participanilor la proces, la nivelul inferior
tehnologia de lucru a specialitilor la posturile lor de lucru. Modelele de flux procesuale rspund la
nrebrile cine-ce-cum-cui (fig. 4.3).
Situaia economiei la moment este caracterizat de trecerea de la modelul funcional tradiional de
activitate a companiei, construit pe principiile diviziunii muncii, specializrii nguste i structurilor
ierarhice rigide, la modelul procesual, bazat pe integrarea lucrrilor n jurul proceselor business.
Dezavantajele principale al abordrii funcionale sunt:
partiionarea tehnologiilor de executare a lucrului pe segmente separate, adesea
independente ntre ele, executate de diferite subdiviziuni;
lipsa unei descrieri integre a tehnologiilor;
dificultatea reunirii celor mai simple sarcini ntr-o tehnologie, care produce mrfuri sau
servicii reale;
lipsa responsabilitii executorilor de rezultatul final;
costuri mari pentru coordonare, stabilirea interaciunilor, control .a.m.d.;
lipsa orientrii spre client.
Abordarea procesual deplaseaz accentele de la administrarea unor elemente structurale separate
la managementul proceselor business, care leag activitatea tuturor elementelor structurale. Fiecare
proces parcurge o serie de subdiviziuni, n ndeplinirea lui particip specialiti din diferite secii ale
companiei. Frecvent poate fi observat situaia n care nimeni nu gestioneaz procesul propriu-zis,
administrate sunt doar subdiviziunile. Mai mult, structura companiei este construit fr a lua n
consideraie optimizarea proceselor business, care asigur funciile necesare. Abordarea procesual
permite eliminarea fragmentrii activitilor, decalajelor organizaionale i informaionale, dublarea,
utilizarea neraional a resurselor financiare, materiale i de personal.
Abordarea procesual a organizrii activitii intreprinderii presupune:
delegarea larg a mputernicirilor i responsabilitilor utilizatorilor;
diminuarea nivelelor de luare a deciziilor;
combinarea principiului managementului pe obiecte cu organizarea lucrului b grup;
atenie sporit la asigurarea calitii;
automatizarea tehnologiilor de exectuare a proceselor business.
n conformitate cu standardul ISO 9000:2000 (p. 2.4) noiunea "Abordare procesual" este
defint astfel: "Orice activitate sau set de activiti n care sunt utilizate resurse pentru
transformarea intrrilor n ieiri poate fi considerat proces. Pentru o funcionare rezultativ
organizaiile trebui s defineasc i s administreze multiple procese interdependente i care
interacioneaz. Frecvent ieirea unui proces formeaz intrarea altui proces. Identificarea i
managementul sistematic proceselor utilizate n cadrul organizaiei i, n special, interaciunii
acestor procese poate fi considerat fiind abordare procesual.
Principiul de baz al abordrii procesuale definete structurarea sistemului business conform
activitii i procesele business ale organizaiei, i nu conform structurii organizaionale. Anume
procesele business, care asigur rezultat relevant pentru consumator, prezint valoare i pentru
specialitii, care proiecteaz sistemele informaionale. Modelul procesual al companiei trebuie s fie
elaborat n conformitate cu urmtoarele poziii:
1. Nivelul superior al modelului trebuie s reflecte doar contextul diagramei interaciunea
unicului proces contextual modelat al companiei cu lumea extern.
2. La nivelul 2 vor fi reflectate procesle business grupate tematic i legturile lor reciproce.
3. Fiecare activitate trebuie detalizat pn la procese business.
4. Descrierea unei operaii business elementar are loc folosind minispecificaiile.
Abordarea procesual solicit studierea complex a tuturor prilor vieii organzaiei bazele
juridice i regulile de activitate, structura organizaional, funciile i rezultatele executrii lor,
interfeele, asigurarea cu resurse, cultura organizaional. n rezultatul analizei este creat modelul
cum este. Proelucrarea acestui model folosind diferite metode analitice permite s se verifice ct
de raionale sunt procesele business, s se determine dac o operaie anume este orientat spre un
produs final social relevant sau este o procedur birocratic redundant.
n timpul analizei proceselor business sunt cercetate detaliat sferele de responsabilitate ale
subdiviziunilor, conductorilor i angajailor. Sunt stabilite coordonatele propriectarilor proceselor
business, n rezultat procesele nseteaz s fie orfani, sunt create condiii pentru dexvoltarea i
implementarea sistemelor de stimulare i responsabilitate pentru rezultatele finale, sunt
determinate momentele i procedurile de transferare a responsabilitii. Analiza i evaluarea
proceselor business permite s abordm justificarea standardelor de performan a proceselor,
riscurilor admisibile i un spaiu de libertate la luarea deciziilor, normative limit de cheltuieli de
resurse pentru o unitate de efect.
Totui, o companie curat procesual este mai degrab ilustrarea organizrii corecte a activitilor.
n realitate, toate procrsele business ale companiei au loc n cadrul structurii organizaionale a
ntreprinderii, care descrie competenele i relaiile funcionale.
Managementul activitilor curente are loc pe dou direcii managementul domeniilor funcionale,
care susin mulimea proceselor business unificate, divizate pe operaii, i managementul proceselor
business integrate, obiectivul cruia este rutarea i coordonarea proceselor unificate pentru
ndeplinirea comenzilor operative ale clienilor i a proiectelor proprii ale organzaiei (fig. 5.1).
Obiectivul principal al proiectrii organizaionale este determinarea compromisului optimal ntre
eficiena resurselor i eficacitatea proceselor. Specializarea rigid a subdiviziunilor economisete
resursele organizaiei, dar diminueaz calitatea realizrii proceselor. Crearea unor echipe
procesuale cu specialiti proprii pentru toate operaiile cheie diminueaz timpul necesar i
sporete exactitatea execuiei procesului, dar cost scump. Uneori organizaiile i pot permite
alegerea acestei ci, n special n cazurile n care este vorba despre procese cu valoare ridicat
pentru care clientul este gata s plteasc. Dar, de regul, este cutat un compromis folosind
structurile matriceale procesuale. Atunci cnd compania ncepe s se orienteze spre procese foarte
important devine rolul proprietarilor proceselor integrate interfuncionale, care au tangene cu multe
domenii funcionale. n afar de aceasta, noua paradigm de activitate genereaz apariia unui
numr mare de procese de management, repartizate pe ntreaga companie (nu concentrate n
uniti organizaionale specializate): sistemul de calitate, buget, marketing .a.m.d. Din aceast
cauz prezentarea exerciiului bugetar drept problem organizaional (nu numai financiar)
presupune delegarea mputernicirilor, adic a puterii (de care nu se refuz uor). Responsabilitatea
adoptrii unor decizii financiare este delegat la nivele mai joase: ncheierea unui contract de plat,
achiziii, reduceri de pre sau creditare .a.m.d. Aceasta permite simplificarea legturilor ntre
subdiviziuni i diminuarea numrului de nivele verticale prin care trec documentele, adic este o
5.2.
n cadrul abordrii procesuale o ntreprindere este considerat sistem business sistem, care
const dintr-o mulime de procese business legate, obiectivele finale ale crora este producerea de
bunuri sau servicii.
Procesul business este neles ca set de activiti de diferite tipuri, care creeaz rezultat cu valoare
pentru consumator. Procesul business este un lan de lucrri (funcii) rezultatul cruia este un bun
sau un serviciu oarecare.
Fiecare proces business are graniele sale (v. p. 6 i 7) i roluri. Exist urmtoarele roluri cheie:
Proprietarul procesului este persoana responsabil de mersul i rezultatele procesului n
totalitate. El trebuie s cunoasc procesul business, s urmreasc ndeplinirea i s perfecioneze
eficacitate lui. Proprietarul procesului business trebuie s fie comunicabil, cu entuziasm, s poat
influena oamenii i s produc schimbri.
Liderul echipei este un colaborator cu cunotine n domeniul procesului business i caliti
personale pozitive.
Comunicatorul este lucrtorul care instruiete echipa n metodele de lucru, mpreun cu liderul
pregtete edinele echipei i analizeaz rezultatele lor.
Coordonatorul procesului lucrtorul reponsabil cu lucrul coordonat al tuturor prilor afacerii i
care asigur legtura cu alte procese business. Coordonatorul trebuie s posede capaciti
administrative i s neleag obiectivele strategice ale ntreprinderii.
Membrii echipei sunt specialiti de diferite nicele de ierarhie. Membrii echipei sunt susinui i
asigurai metodic de consultant i comunicator; mpreun cu liderul modeleaz, analizeaz i
estimeaz procesul business.
Echipa este unul din elementele de baz ale abordrii procesuale. Exist cteva tipuri de echipe
procesuale:
Echipa situaional lucreaz de obicei n baz constant i execut un lucru periodic repetabil.
Echipa virtual este creat pentru dezvoltarea unui produs sau serviciu nou.
Manager situaional specialist de calificare nalt, care poate ndeplini independent pn la 90%
din volumul de lucru.
O sarcin important a abordrii procesuale este formare echipelor procesuale. Pregtirea i
formarea echipei include:
cursuri de instruire;
formare practic (training) pentru asimilarea metodelor, metodicilor .a.;
testare compatibilitate psihologic;
testarea aptitudinilor practice.
Atingerea unui set definit de obiective n rezultatul ndeplinirii proceselor business se numete
arbore al obiectivelor. Arborele obiectivelor are, de obicei, form ierarhic. Fiecare obiectiv are
propria pondere (cantitativ sau calitativ) i propriul criteriu de accesibilitate.
Procesele business realizeaz funciile business ale ntreprinderii. Prin funcie business nelegem
un tip de activitate a ntreprinderii. Mulimea funciilor business reprezint decompoziia ierarhic a
activitii funcionale a ntreprinderii i se numete arbore al funciilor.
Funciile business sunt legate de indicatorii de activitate a ntreprinderii, care formeaz arborele
indicatorilor. n baza indicatorilor este construit sistemul indicatorilor de estimare a eficacitii
ndeplinirii proceslor. Proprietarii proceselor controleaz procesele business proprii utiliznd acest
sistem de indicatori. Cei mai frecveni indicatori de msurare a performanei proceselor de afaceri
sunt:
cantitatea de produse de calitate stabilit ntr-un anumit interval de timp;
cantitatea de produse utilizate;
durata ndeplinirii operaiilor-tip .a.
5.3.
evidena rezultatelor;
compararea conform criteriilor;
analiza;
analiza informaiilor suplimentare;
diagnoza posibilelor cauze de deviere;
reglare;
reglare la nivelul realizrii (ntoarcere la p. 3);
reglare la nivelul elaborrii deciziilor (ntoarcere la p. 1, 2).
Fiecare din etapele de mai sus are executori caracteristici proprii manageri, care pot fi divizai n
trei categorii principale:
conductor (responsabil de adoptarea i organizarea ndeplinirii deciziilor);
specialist-analitic (responsabil de pregtirea deciziei i analiza devierilor);
executorii tehnici (colectarea informaiilor, evidena, comunicaiile).
Conform unor abordri recente, pentru procesul de managemeng sunt evideniate dou tipuri de
procese, asociate respectiv de dou tipuri de management, convenional notate managementul
resurselor i managementul organizrii, care difer prin obiectul administrat, modelele de baz i,
ceea ce este important pentru descrierea proceselor ciclurile manageriale proprii. n aa mod,
modelul activitii ntreprinderii este cu dou nivele (fig. 5.3).
Astfel, la anumii pai ai decompoziiei ntreprinderea trebuie s determine care sunt etapele ciclului
de management ce vor fi realizate pentru fiecare din activitile de management selectate anterior.
Aceasta poate fi verificat folosind matricea-generator, care repartizeaz componentele
managementului pe etape ale ciclului managerial.
5.3.4. Procesele de asigurare
Procese de asigurare sunt procesele destinate posibilitatea desfurrii proceselor de baz i
auxiliare i care sunt orientate spre susinerea mijloacelor universale ale acestora. De exemplu,
procesul de asigurare financiar, procesul de asigurare cu personal, procesul de asigurare juridic
sunt procese secundare. Ele creeaz i menin condiiile necesare pentru ndeplinirea funciilor
principale i funciilor de management. Clienii proceselor auxiliare se afl n interiorul companiei.
La nivelul superior de detaliere pot fi evideniate urmtoarele procese auxiliare stadard:
asigurarea producerii;
asistena tehnic i reparaia echipamentelor;
asigurarea cu resurse energetice i termice;
deservirea i reparaia cldirilor i construciilor;
asigurarea tehnologic;
asigurarea metrologic;
securitatea muncii;
controlul ecologic;
asigurarea managementului;
asigurarea informaional;
asigurarea circulaiei documentelor;
asigurarea comunicaional;
asigurarea juridic;
asigurarea securitii;
asigurarea tehnico-material a managementului;
asigurarea gospodreasc;
asigurarea cu servicii comunale;
asigurarea cu transport etc.
Pentru fiecare dintre subprocesele evideniate mai sus trebuie de asemenea s se determine, care
proces de baz sau de managemnt este consumatorul acestor servicii interne. Pentru aceasta din
nou vor fi utilizate matricele-generatoare, care pot fi construite separat pentru procesele de baz
(fig. 5.4) i procesele de management (fig. 5.5).
5.4.
Studiul de analiz a activitii intreprinderii este o etap foarte important i determinant pentru
proiectarea SI. Durata studiului este de 1-2 sptmni. n acest rstimp analistul va studia
maximum 2-3 tipuri de activiti (serviciul de personal, contabilitatea, departamentul transporturi,
marketing etc.).
Culegerea informaiilor pentru construirea modelului business complet a organizaiei adesea se
reduce la studierea fluxurilor informaionale i funciilor documentate ale subdiviziunilor, de
asemenea poate fi utilizat interviul i sondajul.
La lansarea studiului organizaia prezint, de obicei, un set de documente cu urmtoarea
componen posibil:
1. Informaii sintetice despre activitatea ntreprinderii:
Informaii privind activitatea de management, economico-financiar, de producere.
Informaii privind politica de eviden i raportare.
2. Managementul documentelor:
Registrul informaiilor de intrare (tab. 5.1).
Registrul informaiilor interne (tab. 5.2).
Registrul informaiilor de ieire (tab. 5.4).
3. Informaii privind infrastructura informaional.
4. Informaii privind persoanele responsabile.
(Denumirea subdiviiunii)
Nr. Denumirea i
destinaia
documentului
Cine
prelucreaz
Complexitatea Periodicitatea,
regulamentul
De la cine a venit
Cum a fost
obinut
(Denumirea subdiviziunii)
Cui va fi
transmis
Cum a fost
obinut
Cine
prelucreaz
Listele cu ntrebri pentru interviuri i sondaje sunt alctuite pentru fiecare dapartament studiat i
este aprobat de conductorul companiei. Aceasta se face cu scopul:
prevenirii accesului la informaii confideniale;
consolidrii nivelului de direcionare a studiului;
minimizrii distragerii angajailor de la ndeplinirea sarcinilor de baz.
Lista general a ntrebrilor (cu detalizarea ulterioar) include urmtoarele puncte:
obiectivele principale ale subdiviziunii;
informaia colectat i nregistrat;
modul de raportare;
interaciunea cu alte subdiviziuni.
Anchetele pentru conductori i specialiti pot conine urmtoarele ntrebri:
Care (din punctul de vedere al departamentului DVS) trebuie s fie obiectivele crerii
sistemului informaional integrat?
Structura organizaional a departamentului.
Obirctivele departamentului.
Succesivitatea aciunilor pentru ndeplinirea lucrrilor.
Care sunt tipurile de organizaii externe (bnci, clieni, furnizori etc.) cu care interacioneaz
departamentul i care subt achimburile de informaii?
Care este materialul de referin folosit?
Ct timp cheltuii (n minute) pentru executarea operaiilor de baz?
Care sunt zilele cu ncrcare maxim (periodicitatea pentru o lun, semestru, an, etc.)?
Asigurarea tehnic a departamentului (claculatoare, reea, modem, etc.). Produsele program
pentru automatizarea proceselor business.
Care sunt rapoartele i periodicitatea pregtirii lor pentru conducere?
Specialitii cheie ai departamentului, care pot rspunde la orice ntrebare legat de procesele
business.
Caracteristicile obiectelor distribuite geografic.
Managementul documentelor la locul de lucru.
Datele colectate n aa mod, de obicei, nu acoper toate domeniile relevante de activitate
organizaional i posed un nivel nalt de subiectivism. Dar cel mai important este faptul, c
studiile de acest gen nu identific factorii stabili, legai de particularitile specifice ale ntreprinderii,
care pot fi influenai excluisv prin metode de ajustare funcional a sistemului organizaional.
Analiza sondajelor conductorilor organizaiilor studiate arat, c punctul lor de vedere referitor la
structura organizaiei, obiectivele generale i locale ale funcionrii, obiectivele i funciile
departamentelor, ierarhia lucrtorilor adesea au un caracter contradictoriu. n plus, aceste puncte
de vedere difer adesea de la scopurile i normele declarate oficial sau contravin activitilor
efective.
Structura fluxurilor informaional poate fi stabilit folosind formularele documentelor i configuraia
5.5.
2.
Planul de achiziii
3.
4.
Producere proprie
5.
6.
Pli
7.
Alte
Metodologii pentru modelarea domeniului obiectiv. Modelul structural al domeniului obiectiv. Structura
obiectual. Structura funcional. Structura conducerii. Structura organizaional. Metodologii orientate
funcional i orientate obiect de descriere a domeniului obiectiv. Mtoda funcional IDEF. Metoda funcional a
fluxurilor de date. Metoda obiect-orientat. Compararea metodelor existente. Metoda sintetic.
6.1.
fr suport informaional. De exemplu, recepia produciei finite are loc n baza documentului
Ordin, care, la rndul su, genereaz documentul nsoitor Factur.
Funcia poate fi prezentat printr-o singur aciune sau o secven de aciuni. n ultimul caz
fiecrei funcii poate corespunde un proces oarecare, care poate avea subprocese, .a.m.d., pn
la momentul n care fiecare subfuncie va reprezenta o secven nedecompozabil de aciuni.
La nivelul extern al modelrii este determinat lista fubnciilor business principale sau tipurilor de
procese business. De obicei funcii de acest tip sunt n jur de 15 20.
La nivelul conceptual funciile selectate sunt descompuse i sunt construite ierarhii de funcii
interdependente.
La nivelul intern structura ptocesului informaional este reflectat n calculator: sunt stabilite
structurile ierarhice ale modulelor program, care realizeaz funciile automatizate.
6.1.3. Structura managementului
n setul de funcii ale procesului business sunt posibile secvene alternative sau ciclice n
dependen de condiiile n care are loc procesul. Aceste condiii sunt legate de evenimentele, care
au loc n mediul extern sau n interiorul proceselor, ca i de anumite stri ale obiectului (de
exemplu, comanda a fost acceptat, refuzat, transmis pentru introducerea unor corectri).
Evenimentele genereaz execuia funciilor, care, la rndul lor, modific starea obiectelor i
genereaz noi evenimente, .a.m.d., pn a terminarea procesului business. n acest caz vom
spune, c secvena de evenimente reprezint o realizare concret a procesului business.
Fiecare eveniment este descris din dou puncte de vedere: informaional i procedural. Un
eveniment informaional este prezent sub forma unui mesaj, care fixeaz faptul ndeplinirii unei
funcii de modificare a strii sau apariia unei stri noi. Un eveniment procedural apeleaz execuia
unei funcii noi, din aceast cauz pentru fiecare stare a obiectului trebuie s fie specificate aceste
apeluri. n aa mod, evenimentele au rolul de legtura n execuia funciilor proceselor business.
La nivelul extern este determinat lista evenimentelor externe, generate de interciunea
ntreprinderii cu mediul extern (plata impozitelor, procentelor pentru credite, contractelor etc.), i
lista indicaiilor-obiective (consecin a obiectivelor organizaiei), crora trebuie s corespund
procesele business (regulamentul de ndeplinire a proceselor, meninerea nivelului necesar al
rezervelor materiale, nivelul calitii produciei etc.).
La nivelul conceptual sunt stabilite regulile business, care determin condiiile de apelare a
funciilor la producerea unui eveniment sau trecerea procesuluintr-o stare anume.
La nivelul intern are loc formalizarea regulilor business sub form de triggere sau apelri ale
modulelor program.
6.1.4. Structura organizaional
Prezint un set de uniti organizaionale, de regul, legate prin relaii ierarhice i procesuale.
Unitatea organizaional este subdiviziunea, care reprezint reuniunea de oameni (personal)
pentru ndeplinirea inui set de funcii comune sau procese business. ntr-o structur
organizaional funcional-orientat unitatea organizaional execut un set de funcii, care fac
parte dintr-un singur tip de procese i care au atribuie pentru diferite funcii de managemnt.
La nivelul extern este construit modelul structural al ntreprinderii sub form de ierarhie de
subordonare a unitilor organizaionale sau liste de subdiviziuni care interacioneaz.
La nivelul conceptual pentru fiecare subdiviziune este stabilit structura organizaional a
statelor (funciilor, rolurilor personalului).
La nivelul intern sunt stabilite cerinele referitoare la drepturile personalului de accesare a
funciilor automatizate ale SI.
6.1.5. Structura tehnic
Topologia determin plasarea teritorial a resurselor tehnice n cadrul subdiviziunilor ntreprinderii,
6.2.
Procesul modelrii business poate fi realizat n cadrul unor metode, care difer n primul rnd prin
modul de abordare a organizaiei modelate. n conformitate cu acest criteriu exist metode
funcionale (structurale) i metode orientate pe obiect.
n cadrul metodelor obiect-orientate organizaia modelat este considerat set de obiecte, care
interacioneaz uniti de producie. Obiectul este definit ca model informaional al unei entiti
din lumea real, care are proprieti i comportament specific. Scopul utilizrii unei metode obiect
orientate este identificarea obiectelor, care formeaz organizaia, i reaprtizarea ntre obiecte a
responsabilitilor pentru aciunile executate n cadrul organizaiei.
Metodele funcionale, dintre care cea mai cunoscut este metoda IDEF, consier organizaia ca set
de funcii, care transform fluxul de informaii la intrare n flux de ieire. Procesul de transformare
a informaiei consum anumite resurse. Diferena principal de la metoda orientat pe obiecte
const n separarea distinct a funciilor (metodele de prelucrare a datelor) de datele propriu-zise.
Din punctul de vedere al modelrii afacerii fiecare abordare are avantajele sale. Abordarea
obiectual permite construirea unor sisteme mai stabile la modificri, corespunde mai bine
structurilor existente n organizaie. Modelarea funcional se manifest mai bine atunci cnd
structura organizaional este n proces de modificare sau, n genere, este salb conturat.
Abordarea care pleac de la funciile ndeplinite este la nivel intuitiv mai bine neleas de executori
ceea ce faciliteaz procesul obinerii informaiilor necesare pentru analiz i stabilirea cerinelor.
6.2.1. Metodologia IDEF0
Poate fi considerat etapa urmtoare de dezvoltare a binecunoscutului limbaj grafic pentru
descrierea sistemelor funcionale SADT (Structured Analysis and Design Technique). IDEF n
calitate de standard a aprut n anul 1981 n cadrul unui program extins consacrat automatizrii
ntreprinderilor industriale, numit ICAM (Integrated Computer Aided Manufacturing). Familia
stadardelor IDEF a motenit denumirea chiar de la numele acestui program Icam DEFinition.
Ultima redacie a fost publicat n decembrie 1993 de Institutul Naional pentru Standarde al SUA
(NIST).
Obiectivul metodei este constrirea schemei funcionale a sistemului cercetat, care descrie toate
procesele relevante cu exactiatea suficient pentru modelarea univoc a activitii sistemului.
La baza metodologiei se afl patru noiuni funcdamentale: blocul funcional, arcul de interfa,
decompoziia i glosarul.
Blobul funcional (Activity Box) reprezint o funcie concret (oarecare) a sistemului cercetat.
Comform cerinelor standardului denumirea fiecrui bloc funcional trebuie s fie formulat n
form de verb (de exemplu, presteaz servicii. n cadrul unei diagrame blocul funcional este
reprezentat printr-un dreptunghi (fig. 6.1). Fiecare din cele patru laturi ale dreptunghiului are un
rol bine definit, inclusiv:
latura orizontal de sus are valoarea Management (Gestiune, en. Control);
latura vertical din stnga are valoarea Intrare (Input);
latura vertical din dreapta are valoarea Ieire (Output);
latura orizontal de jos are valoarea Mecanism (Mechanism).
n dependen de latura blocului funcional la care vine arcul el se va numi de intrare, de ieire
sau de control.
Conforma standardului, orice bloc funcional trebuie s posede minimum un arc de control i un arc
de ieire un proces are loc conform anumitor reguli (arcul de control) i trebuie s genereze
obligator un rezultat (o ieire). n caz contrar blocul nu are sens.
Prezena obligatorie a arcelor de control este ua din diferene principale ale standardului IDEF0 de
alte metodologii din clasa DFD (Data Flow Diagram) i WFD (Work Flow Diagram).
Decompoziia (Decomposition) este noiunea central (de baz) a standardului IDEF0. Principiul
decompoziiei este utilizat la divizarea unui proces complex n funcii componente. Nivelul de
detaliere este determinat de creatorul modelului.
Decompoziia permite prezentarea gradual i structurat a modelului sistemului sub form de
structur ierarhic a unor diagrame separate, ceea ce face diagrama mai puin ncrcat i mai
uor de neles i de manipulat.
Pentru fiecare element al IDEF0 diagrame, blocuri funcionale, arce de interfa standardul
presupune crearea i ntreinerea unui set de definiii, cuvinte-cheie, rezumate narative etc., care
caraterizeaz obiectul determinat de acest element. Acest set se numete glosar i descrie
entitatea elementului dat. Glosarul completeaz armonios limbajul grafic, asistnd diagramele cu
detalii suplimentare.
Un model IDEF0 ncepe cu prezentarea sistemului ca un tot ntreg un bloc funcional cu arcele de
interfa, care se extind dincolo de domeniul studiat. Aceast diagram cu un singur bloc funcional
se numete diagrama de context.
n textul explicativ al diagramei de context trebuie s fie indicat obiectivul (Purpose) construirii
diagramei sub form de descriere succint i fixat punctul de vedere (Viewpoint).
Determinarea i formalizarea obiectivului construirii modelului IDEF este un moment extrem de
important. De facto, obiectivul stabilete domeniile sistemului studiat, asupra crora trebuie
focalizat atenia n primul rnd.
Punctul de vedere determin direciile principale de dezvoltare a modelului i nivelul
necesar de detalizare. Fixarea clar a punctului de vedere permite descrcarea modelului,
refuznd la detalizare i cercetarea unor elemente separate, care nu sunt necesare reieind din
punctul de vedere ales. Alegerea corect a punctului de vedere diminueaz cheltuielile temporale
pentru construirea modelului final.
n procesul de decompoziie blocul funcional, care n diagrama de context reprezint sistemul ca
un tot ntreg, va fi supus ntr-o alt diagram, detalizrii. Diagrama obinut, de nivelul 2, include
blocurile funcionale, ce reflect subfunciile principale ale bolcului funcional din diagrama de
context, i se numete diagram-fiu (Child Diagram) n relaia cu diagrama de context. Fiecare
dintre blocurile funcionale, care aparin diagramei-fiu, se numete bloc-fiu Child Box, respectiv
blocul funcional predecesor se numete bloc printe (Parent Box), iar diagrama la care acesta
aparine diagram printe (Parent Diagram). Fiecare subfuncie a diagramei fiu poate fi n
continuarea detalizat prin decompoziia analogic a blocul su. n fiecare caz de decompoziie a
blocului funcional toate arcele de interfa (care intr i care ies) sunt fixate pe diagrama fiu. Prin
aceasta se atinge integritatea structural a modelului IDEF0.
n unele cazuri arcele de la un nivel superior nu are sens s fie luate n consideraie n diagramele
de nivel inferior sau invers arce de la un nivel inferior pot s nu fie reflectate n diagramele de
nivel mai nalt. Aceasta doar ar suprancrca diagramele i le-ar face mai complicate pentru
percepie. Pentru soluionarea unor probleme de acest gen n standardul IDEF0 a fot introdus
noiunea tunelare. Notaia tunel (Arrow Tunnel) sunb form de dou parateze rotunde n jurul
nceputului arcului de intrefa semnific, c acest arc nu a fost motenit de la blocul funcional
printesc i a aprut (din tunel) doar n aceast diagram. Aceeai notaie n jurul sfritului unui
arc (sgeata) n imediata vecintate de blocul de recepie semnific faptul, c n digarama-fiu a
acestui bloc acest arc nu va fi luat n consideraie (nu va fi prezent) Cel mai frecvent are loc
situaia n care unele obiecte i arcele respective ale lor nu sunt luate n consideraie la unele
nivele intermediare. Se spune n aceste cazuri, c obiectele mai nti intr n tunel, iar apoi, la
necesitate se ntorc din tunel.
De obicei modelele IDEF0 conin informaii complexe i concentrate. Pentru a limita
suprancrcarea lor i a pstra comoditatea folosirii, standardul include posibilitatea limitri
complexitii.
Se recomand ca o diagram s includ de la 3 pn la 6 blocuri funcionale, iar numrul de arce
de intrare la un bloc funcional, ca i de ieire dintr-un bloc funcional, s nu depeasc 4.
Standardul IDEF0 conine un set de proceduri, care permit elaborarea i coordonarea modelului de
grupuri mari de oameni, din diferite doemnii de activitate a sistemului modelat. Procesul de
elaborare este iterativ i include urmtoarele etape:
Difuzarea draftului modelului pentru informare, coordonare i comentare. La aceast etap are loc
discutarea proiectului modelului de ct mai multe persoane competente (n termeni IDEF0 cititori).
Fiecare diagram este criticat i comentat n scris, dup care este ntoars autorului. Autorul, de
asemenea n scris, accept sau nu critica, motivnd neacceptarea, i ntoarce cernovicul corectat pentru
discuii ulterioare. Acest ciclu continu pn la momentul n care autorii i cititorii vor ajunge la consens.
Simplitatea limbajului grafic IDEF0 fac lizibil modelul i pentru persoane fr o pragtire anterioar
special i care nu au participat n elaborarea modelului. Instrumentele IDEF0 sunt utlie i pentru
demonstraii i prezentri. n baza modelului elaborat pot fi organizate proiecte noi, focalizate pe
modificare controlat a modelului.
6.2.2. Metoda fluxurilor de date
Obiectivul acestei metode este construirea modelului sistemului studiat sub form de diagram a
fluxurilor de date (Data Flow Diagram DFD), care asigur descrierea corect a ieirilor (reacia
sistemului n form de date) pentru intrri cunoscute (semnale la intrare prin interefeele externe).
Diagramele fluxurilor de date sunt instrumentul principal de modelare a cerinelor funcionale ale
sistemului proiectat.
La crearea diagramei fluxurilor de date sunt utuilizate trei noiuni principale: fluxuri de date,
procese (lucrri) de transformare a fluxurilor de intrare n ieiri, entiti externe i
depozite de date (repozitorii).
Fluxurile de date sunt abstracii, utilizate pentru modelarea transferului de informaii (sau a
componentelor fizice) dintr-o parte a sistemului n alta. Pe o diagram fluxurile sunt reprezentate
de sgei, care au nume, iar orientarea lor indic direia de deplasare a informaiei.
Destinaia procesului (lucrrii) const n producerea fluxurilor de ieire din fluxurile de intrare n
conformitate cu aciunea, indicat de numele procesului. Numele unui proces trebuie s fie un verb
n forma indefinit urmat de un complement (de exemplu, recepionare documente de livrare a
produciei). Fiecare proces are un numr unic pentru a putea fi referit n interiorul diagramei.
Numrul poate fi utilizat mpreun cu numrul diagramei pentru a obine indicile uncal al
procesului n cadrul ntregului model.
Depozitul de date (repozitoriul) permite determinarea datelor pentru sectoarele indicate, care vor fi
pstrate n memorie ntre procese. De facto, depozitul prezint seciuni temporale ale fluxurilor.
Informaia care se conine n depozit poate fi utilizat la orice moment de timp dup culegere,
datele pot fi luate din depozit n ordine arbitrar. Numele unui depozit trabuie s corespund
coninutului lui i s fie un substantiv.
Entitatea extern este un obiect material din afara contextului sistemului, care este surs pentru
sau receptor al datelor sistemului. Numele entitii externe trebuie s conin un substantiv, de
exemplu, depozit de mrfuri. Obiectele, reprezentate prin entiti externe, nu vor participa n
prelucrri de date.
n afara elementelor principale n DFD intr dicionarele de date i minispecifaciile procesrii.
Dicionarele de date sunt cataloagele tuturor elementelor de date, prezente n DFD, inclusiv
fluxurile de date de grup sau individuale, depozitele i procesele, ca i toate atributele lor.
Minispecificaiile procesrii descriu procesele DFD de nivel inferior. De facto, minipecificaiile
reprezint algoritmii de descriere a lucrrilor, ndeplinite de procese: mulimea tuturor
minispecificaiilor este specificaia total a sistemului.
Procesul de construire a DFD ncepe cu crearea diagramei principale de tip stea n care este
prezentat procesul modelat i toate entitile externe, cu care procesul interacioneaz. Dac
procesul principal este complicat el va fi prezentat din start descompus ntr-o serie de procese,
care interacioneaz. Criterii de complexitate pot fi: existena unui numr mare de entiti externe,
multifuncionalitatea sau caracterul distribuit al sistemului. Entitile externe vor fi evideniate
pentru procesul principal. Pentru determinarea lor vor fi evideniai furnizorii i consumatorii
procesului principal, adic toate obiectele care interaioneaz cu procesul principal. La aceast
etap descrierea interaciunii const n alegerea unui verb, care s reprezinte modul n care
entitatea extern utilizeaz pe sau este utilizate de procesul principal. De exemplu, pentru procesul
principal evidena petiiilor cetenilor, entitatea extern cetean, descrierea interaciunii
depune petiie i primete rspuns. Aceast etap este una important principial fiindc anume
aici sunt stabilite graniele sistemului modelat.
Pentru fiecare entitate extern este construit tabelul evenimentelor, care descrie interaciunea
entitii cu procesul principal. Tabelul evenimentelor include denumire entitii externe,
evenimentul, tipul lui (ordinar/tipic pentru sistem sai excepional, adic reaqlizat n condiii
speciale) i reaia sistemului.
La pasul urmtor are loc decompoziia procesului principal ntr-un set de procese care reciproc
legate, care fac schim de fluxuri de date. Fluxurile nu sunt concretizate, este determinat doar
caracterul interaciunii lor. Decompoziia este finalizat n momentul n care procesul devine
simplu, adic:
1. procesul are dou-trei fluxuri de intrare i de ieire;
2. procesul poate fi descris sub form de transformare a intrrilor n ieiri;
3. procesul poate fi descris sub forma unui algoritm secvenial.
Pentru procesele simple este elaborat minispecificaia descrierea formal a algoritmului de
transformare a intrrilor n ieiri.
Minispecificaiile vor rspunde urmtoarelor cerine: pentru fiecare proces este elaborat o singur
specificaie; specificaia determin n mod univoc fluxurile de intrare i de ieire pentru procesul
dat; specificaia nu determin modul de transformare a fluxurilor de intrare n fluxuri de ieire;
specificaia face referin doar la elementele existente fr a introduce elemente noi; specificaia
va utiliza n msura posibilitilor operaii i abordri standard.
Dup ce procesul principal a fost descompus va fi construite pentru fiecare subproces tabele
analogice ale evenimentelor interne.
La urmtorul pas, dup determinarea tabelului complet al evenimentelor, vor fi evideniate
fluxurile de date cu care procesele fac schimb, i entitile externe. Cea maisimpl modalitate
este analiza tabelului evenimentelor. Evenimentele sunt transformate n fluxuri de date de la
iniiatorul evenimentului la procesul solicitat, iar reaciile n flux invers de evenimente. Dup
construirea fluxurilor de intrare i ieire n mod analogic sunt construite fluxurile interne. Pentru
evidenierea lor vor fi selectai furnizorii i consumatorii informaiilor pentru fiecare proces intern.
Dac un furnizor sau un consumator de informaii este un proces de pstrare sau de solicitare de
informaii, atunci va fi introdus depozitul de date, pentru care acest proces servete drept
interfa.
Dup construirea fluxurilor de date diagrama va fi verificat la completitudine i lipsa
contradiciilor. Completitudinea unei diagrame este asigurat dac n sistem nu exist procese
neutilizate n procesul de transformare a intrrilor n ieiri. Lipsa contradiciilor este asigurat prin
ndeplinirea unui set de reguli formale privind tipurile posibile de procese: pe diagram nu poate fi
un proces, care s lege dou entiti externe o astfel de interciune trebuie lichidat; nici o
entitate nu poate direct primi din sau transmite informaii n depozit depozitul de date este un
element pasiv, gestionat cu ajutorul procesului de interfaare; dou depozite de date nu pot s
fac schimb direct de informaii astfel de depozite trebuie comasate n unul singur.
n calitate de avantaje ale metodei DFD amintim:
posbilitatea determinrii univoce a entitilor externe, analiznd fluxurile de informaii din
sistem i din afara lui;
posbilitatea proiectrii de sus n jos, prin aceasta simplificnd construirea modelului to be;
prezena specificaiilor proceselor de nivel inferior, cea ce permite s se treac de
nonfinalizarea logic a modelului funcional i s se constriasc specificaiia funcional
complet a sistemului elaborat.
La dezavantaje: necesitatea introducerii artificiale a proceselor administrative (de conducere,
control sau gestiune), deoarece aciunile de conducere (fluxuri) i procesele de conducere din
punctul de veder al DFD nu se deosebesc prin nimic de cele obinuite; lipsa nuiunii de timp, adic
lipsa analizei intervalelor de timp la transforamrea datelor (toate constrngerile temporale trebuie
introduse n specificaiile proceselor).
6.2.3. Metoda obiect-orientat
Diferena principial ntre abordarea funcional i cea obiectual const n modalitatea de
descompunere sistemului. n abordarea obiect-orientat este utilizat decompoziia obiectual n
care structura static este descris n termeni de obiecte i legturi ntre ele, iar comportamentul
sistemului n termeni de schimb de mesaje ntre obiecte. Scopul metodei este construirea
modelului business al organizaiei, care permite trecerea de la modelul scenariilor de utilizare la
modelul, ce determin obiectele separate participante n realizarea funciilor business.
Baza conceptual a abordrii obiect-orientate este format de modelul obiectual, care este
construit conform urmtoarelor principii:
abstractizare;
incapsulare;
modularitate;
ierarhi;
tipizare;
paralelism;
stabilitate.
Noiunile de baz ale abordrii obiect-orientate sunt obiectul i clasa.
Un obiect nglobeaz date i operaii i reprezint o abstraciune a unei entiti din lumea real.
Obiectul are un comportament bine definit, desemnat de strile n care se poate afla i de
individualitatea proprie.
Clasa este o descriere a unei mulimi de obiecte caracterizate prin structur i comportament
similare. Programele sunt organizate ca ansamble de obiecte ce coopereaz ntre ele, fiecare obiect
reprezentnd instana unei clase; fiecare clas aparine unei ierarhii de clase n cadrul creia
clasele sunt legate prin relaii de motenire.
La baza abordrii obiect-orientate stau urmtoarele concepte:
abstractizarea;
incapsularea;
modularitatea;
ierarhizarea;
motenirea;
agregarea.
O abstraciune exprim toate caracteristicile eseniale ale unui obiect, care fac ca acesta s se
disting de alte obiecte; abstraciunea ofer o definire precis a granielor conceptuale ale
obiectului, din perspectiva unui privitor extern. n procesul de abstractizare atenia este ndreptat
exclusiv spre aspectul exterior al obiectului, adic spre comportarea lui, ignornd implementarea
acestei comportri. Cu alte cuvinte abstractizarea ne ajut s delimitm ferm "CE face obiectul" de
"CUM face obiectul ceea ce face".
Incapsularea este conceptul complementar abstractizrii. Dac rezultatul operaiei de
abstractizare pentru un anumit obiect este identificarea protocolului su, atunci incapsularea are
de a face cu selectarea unei implementri i tratarea acesteia ca pe un secret al respectivei
abstraciuni. Prin urmare, incapsularea este procesul n care are loc ascunderea implementrii unui
obiect fa de majoritatea clienilor si.
Altfel spus, incapsularea este procesul de compartimentare a elementelor care formeaz structura
i comportamentul unei abstraciuni; incapsularea servete la separarea interfeei "contractuale"
de implementarea acesteia.
Din definiia de mai sus rezult c un obiect este format din dou pri distincte:
interfaa (protocolul)
implementarea interfeei.
Abstractizarea este procesul prin care este definit interfaa obiectului, n timp ce incapsularea
definete reprezentarea (structura) obiectului mpreun cu implementarea interfeei.
Clasele i obiectele obinute n urma abstractizrii i incapsulrii trebuie grupate i apoi stocate
ntr-o form fizic, denumit modul. Modulele pot fi privite ca un fel de containere fizice n care
declarm clasele rezultate n urma proiectrii la nivel logic. Asadar, modulele formeaz arhitectura
fizic a programului.
Modularizarea const n divizarea programului ntr-un numr de subuniti care pot fi compilate
separat, dar care sunt cuplate (conectate) ntre ele. Gradul de cuplaj ntre module trebuie s fie
mic, pentru ca modificrile aduse unui modul s afecteze ct mai puine alte module.
Incapsularea i modularizarea reprezint procese similare dar care se desfoar la nivele diferite:
incapsularea se aplic la nivelul "microcosmosului" (obiectele), iar modularizarea la nivelul
"macrocosmosului" (programele).
Reguli utile de modularizare
1. Structura fiecrui modul trebuie s fie suficient de simpl pentru a putea fi complet
neleas.
2. Implementarea unui modul trebuie s depind doar de interfeele altor module. Cu alte
cuvinte trebuie s fie posibil modificarea implementrii unui modul fr a avea cunotine
despre implementarea altor module i fr a afecta comportarea celorlalte module.
3. Acele detalii ale sistemului, care se presupune c se vor modifica independent vor fi plasate
n module diferite.
4. Singurele legturi ntre module vor fi acelea a cror modificare este improbabil.
5. Orice structur de date este incapsulat ntr-un modul; ea poate fi accesat direct din
interiorul modulului dar nu poate fi accesat din afara modulului dect prin intermediul
obiectelor i claselor coninute n acel modul.
Ierarhizarea reprezint o ordonare a abstraciunilor. Cele mai importante ierarhii n paradigma
obiectual sunt:
ierarhia de clase (relaie de tip "is a")
ierarhia de obiecte (relaie de tip "part of")
Motenirea (ierarhia de clase) definete o relaie ntre clase n care o clas mprtete structura
i comportarea definit n una sau mai multe clase (dup caz vorbim de motenire simpl sau
multipl). Relaia de motenire face diferena ntre programarea orientat pe obiecte i cea bazat
pe obiecte. Semantic, motenirea indic o relaie de tip "is a" ("este un/o"). Prin urmare,
mostenirea implica o ierarhie de tip generalizare/specializare, in care clasa derivata specializeaza
structura si comportamentul mai general al clasei din care a fost derivata.
Agregarea (ierarhia de obiecte) este relaia ntre dou obiecte n care unul dintre obiecte aparine
celuilalt obiect. Agregarea red apartena unui obiect la un alt obiect. Semantic, agregarea indic o
relaie de tip "part of" ("parte din").
O calitate important a abordrii obiectuale const n consistena modelelor activitii organizaiei
i modelelor sistemului informaional proiectat de la etapa formulrii cerinelor pn la etapa
implementrii. Prin intermediul modelelor obiectuale poate fi urmrit reflectarea entitilor reale
ale domeniului obiectiv modelat (a organizaiei) n obiecte i clase ale sistemului informaional.
Majoritatea metodelor existente de abordare obiectual includ limbajul de modelare i descrierea
procesului de modelare. Prin proces se nelege descrierea pailor, care trebuie parcuri pentru
realizarea proiectului. n calitate de limbaj de modelare este utilizat limbajul unificat UML, care
include un set standard de diagrame pentru modelare.
n cadrul UML-ului descoperim 9 tipuri de diagrame: diagrama cazurilor de utilizare, diagrama de
secven, diagrama de colaborare, diagrama de clase (cea mai utilizat), diagrama de stri,
diagrama de componente, diagrama de construcie, diagrama de obiecte, diagrama de activiti.
Abordarea obiect-orientat are urmtoarele avantaje:
Decompoziia obiectual permite crearea modelelor de dimensiuni mai micprin utilizarea
unor mecanisme comune, care asigur economia necesar a mojloacelor de exprimare.
Abordarea orientat obiect sporete semnificativ nivelul de unificare a procesului de
elaborare i reutilizare a componentelor.
Decompoziia obiectual permite s se evite crearea unor modele complicate, deoarece
presupune dezvoltarea evoluional a modelului n baza unor subsisteme relativ mici.
Modelul obiectual este unul firesc deoarece este bazat pe percepia uman a lumii.
La dezavantaje trebuie de subliniat cheltuielile nalte de start. Este o abordare care nu ofer
rezultate imediate. Eficacitatea apare dup realizarea a dou-trei proiecte i acumularea de
componente reutilizabile.
6.2.4. Compararea metodelor
Funciile (operaiile, actiunile, lucrrile), legate pe diagrame prin fluxuri de obiecte, sunt
componentele structurale principale ale modelelor funcionale (diagramele DFD sau SADT).
Un avantaj indiscutabil al modelelor funcionale este realizarea abordrii structurale pentru
proiectarea SI conform principiului top-down, cnd fiecare bloc funcional poate fi descompus
ntr-o mulime de subfuncii .a.m.d., realiznd proiectarea modular a SI. Pentru modelele
funcionale sunt caracteristice rigurozitatea procedural a decompoziiei SI i prezentarea clar.
Abordarea funcional presupune crearea separat a modelelor obiect sub form de diagrame ER
obiect-proprietate-relaie. Pentru verificarea corectitudinii modelrii domeniului obiectiv ntre
modelul funcional i cel obiectual sunt stabilite relaii biunivoce.
Principalul dezavantaj al modelelor funcionale const n faptul, c procesele i datele exist
independent unele de altele n afara decompoziiei funcionale exist, ntr-un plan secundar,
structura datelor.Mai mult, nu sunt clare condiiile de ndeplinire a proceselor de prelucrare a
informaiilor, care pot s se schimbe dinamic.
Aceste dezavantaje sunt excluse n modelele obiect-orientate n care clasa de obiecte cu setul de
funcii asociat este componenta structural principal.
Pentru clasele de obiecte este caracteristic ierarhia generalizatoare, care permite motenirea nu
doar a atributelor (proprietilor) obiectelor clasei de nivel mai nalt, dar i a funciilor (metodelor).
n cazul motenirii funciilor se poate face abstracie de o realizare concret a procedurilor (tipuri
abstracte de date), care difer pentru anumite subclase de situaii. Aceasta permite apelarea unor
astfel de module program folosind nume comune (polimorfism) i este posibil utilizarea repetat a
codului la modificarea resurselor program. n consecin, adaptabilitatea sistemelor obiectorientate este mult mai nalt dect n cazul abordrii funcionale.
Chiar i principiul proectrii este modificat n abordarea obiect-orientat. Mai nti sunt stabilite
clasele obiectelor, iar n continuare n dependen de strile posbile ale obiectelor (ciclului de via
a obiectelor) sunt determinate metodele de procesare (procedurile funcionale), ceea ce asigur o
mai bun realizare a comportamentului dinamic al sistemului informaional.
Pentru abordarea obiect-orientat au fost elaborate metode i create instrumente de modelare
ggrafic a domeniului obiectiv, generalizate n cadrul limbajului UML. Dar modelele UML cedeaz
modelelor funcionale din punctul de vedere al claritii.
Metoda modelrii domeniului obiectiv este aleas reieind din gradul de dinamism al domeniului.
Pentru situaiile cu un nivel mai nalt de reglementare sunt recomandate modelele funcionale, iar
pentru procese business cu un grad de adaptivitate mai nalt (gestiunea fluxurilor de lucru,
realizarea solicitrilor dinamice la depozite de date) modele obiect-orientate. n unele cazuri, n
cadrul aceluiai sistem pentru diferite clase de problem pot fi necesare diferite tipuri de modele,
care s descrie acelai domeniu obiectiv. n acest caz vor fi utilizate modele mixte ale domeniului.
6.3.
Metoda sintetic
Cum a fost subliniat mai sus, fiecare din metode permite soluionarea problemei construirii
descrierii formale a procedurilor de lucru ale sistemului cercetat. Toate metodele permit elaborarea
modelului as is i to be. n acelai timp, fiecare metod are nejunsuri substaniale. ns
neajunsurile utilizrii unei metode nu se afl n sfera descrierii proceselor reale, ci n
incompletitudinea abordrii metodice.
Metodele funcionale aduc o claritate mai mare referitor la funciile existente n organizaie,
metodele de realizare a acestora, iar calitatea descrierii sistemului crete odat cu creterea
nivelului de detalizare a obiectului studiat. Prin creterea calitii descrierii se are n vedere
obinerea unor modele, care permit o prognozare mai bun a comportamentului sistemului real.La
nivelul unor proceduri de lucru separate descrierea lor practic coiincide cu implementarea fizic.
La nivelul general de descriere metodele funcionale permit interpretri neunivoce referitor la
alegerea interfeelor i mecanismelor sistemului, adic la stabilirea granielor sistemului. La acest
nivel abordarea obiect-orientat vine cu soluii mai bune, bazate pe noiunea scenariul de utilizare.
Momentul cheie este reprezentat de noiunea de scenariu de utilizare sub form de sesiune de
interaciune a utilizatorului cu sistemul, n rezultatul creia utilizatorul obine ceva ce prezint
valoare. Utilizarea criteriului valorii permite utilizatorului s exclud detaliile secundare ale fluxului
de lucru i s se concentreze asupra funciilor, care justific existena sistemului. Totui, i n acest
caz problema determinrii granielor sistemului, evidenierea utilizatorilor externi este complicat.
Tehnologia fluxurilor de date, care este istoric prima tehnologie, rezolv uor problema granielor,
deoarece prin analiza fluxurilor informaionale permite s fie evideniate entitile externe i
determinat procesul intern principal. ns, lipsa proceselor explicite de conducere, fluxurilor i
orientrii pe evenimente impune cutarea unor tehnologii suplimentare complementare.
Cea mai bun modalitate de eliminare a neajunsurilor menionate mai sus este formarea unei
Modelarea proceselor business, de regul, este realizat cu ajutorul mijloacelor CASE. Din aceast
categorie fac parte BPwin (PLATINUM technology), Silverrun (Silverrun technology), Oracle
Designer (Oracle), Rational Rose (Rational Software) .a. Vom analiza n continuare posibilitile
funcionale ale mijloacelor instrumentale de modelare structural a proceselor business pe
exemplul mediului instrumental BPwin.
BPwin susine trei metodologii de modelare: modelarea funcional (IDEF0), descrierea proceselor
business (IDEF3) i digramele fluxurilor de date (DFD).
7.1.
BPwin are o interfa a utilizatorului relativ simpl i intuitiv neleas. La lansarea BPwin este
afiat panoul principal al instrumentelor, palitra instrumentelor (forma creia depinde de notaia
selectat) i, n partea stng, navigatorul modelului Model Explorer (fig. 7.1).
7.2.
La etapele de debut ale crerii SI este necesar s nelegem cum funcioneaz organizaia, pentru
care va fi implementat sistemul. Conductorul organizaiei cunoate lucrul la nivel general, dar nu
este n stare s intre n detalii pentru fiecare colaborator. Un colaborator tie tot ce este legat de
locul su de lucru, dar poate s nu cunoasc ce fac colegii. Din aceast cauz pentru descrierea
modului de activitate a organizaiei trebuie construit modelul adecvat domeniului obiectiv i care
va include toate cunotinele participanilor n procesle business ale organizaiei.
IDEF0 este un limbaj comod de modelare a proceselor business n care sistemul este reprezentat
ca set de activiti sau funcii interdependente. Aceast orientare exclusiv funcional este
principial funciile sistemului sunt analizate independent de obiectele cu care opereaz. Aceasta
permite o modelare mai corect a logicii i interaciunii proceselor.
Modelarea n IDEF0 ncepe prin crearea diagramei de context diagrama celui mai abstract nivel
de descriere a sistemului n totalitate, care include definiia subiectului modelrii, obiectivele i
punctul de vedere aspura modelului (viewpoint).
Prin sibiect se nelege nsi sistemul i este necesar s se stabileasc exact din ce este format
sistemul i ce se afl n afara lui. Cu alte cuvinte, s se determine care elemente vor fi considerate
mai departe ca i componente ale sistemului, i care vor fi considerate drept aciuni externe. O
influien seminifcativ asupra determinrii subiectului sistemului va avea poziia din care este
abordat sistemul i obiectivele modelrii ntrebri la care trebuie s dea rspuns modelul
construit. Altfes spus, n debut trebuie de stabilit domeniul modelrii. Descrierea domeniului - a
sistemului n totalitate i a componentelor sistemului reprezint baza construirii modelului. Chiar
dac se permite ca n timpul modelrii domeniul poate fi corectat, el trebuie identificat din start,
deoarece anume domeniul stabilete direcia modelrii. La determinarea domeniului se va ine cont
de lrgimea i adncimea lui. Lrgimea presupune determinarea granielor modelului care vor fi
componentele incluse n sistem i care vor rmne n afara lui. Adncimea stabilete nivelul de
detaliere la care nivel de detaliere a componentelor se va considera modelul finalizat. La
determinarea adncimii trebuie s se in cont de limitele de timp eforturile necesare cresc n
progresie geometric cu creterea adncimii. Odat cu determinarea granielor sistemului se va
considera c nu vor mai fi introduse obiecte noi n sistemul modelat.
business.
Tehnologia proiectrii SI presupune mai nti crearea modelului AS-IS, analiza lui i perfecionarea
proceselor business, adic crearea modelului TO-BE, i numai n baza modelului TO-BE va fi
construit modelul datelor, prototipul i apoi varianta final a SI.
Adesea modelul curent AS-IS i modelul viitor TO-BE se deosebesc foarte mult, n rezultat trecerea
de la starea iniial la cea final nu este evident. n aceste cazuri este necesar un model
intermediar, care va descrie prpocesul trecerii de la starea iniial la cea final, iar aceast trecere
este la fel un proces business.
Rezultatele descrierii modelului pot fi obinute n raportul Model Report. Dialogul de configurare a
raportului conform modelului este apelat din punctul de meniu Tools/Reports/Model Report. n
dialogul de configurare vor fi selectate cmpurile necesare, n acest timp n mod automat va fi
afiat ordinea de extragere a informaiilor n raport (fig. 7.4).
anumit interval de timp i produc rezultate descifrabile. Activitile sunt notate prin dreptunghiuri.
Toate activitile trebuie s fie denumite i definite. Numele unei activiti este o combinaie de
cuvinte, care semnific aciune (de exemplu, Funcionare companie, Recepie comenzi
.a.m.d.). Activitatea cu denumirea Funcionare companie poate avea, de exemplu, urmtoarea
definiie: Acest model este un model de studiu, care descrie cum funcioneaz compania. La
crearea modelului nou (opiunea meniului File/New) n mod automat este creat diagrama de
context cu o singur activitate, care reprzint sistemul n totalitate (fig. 7.6).
dialog Activity Box Count (fig. 7.8) n care trebuie de indicat notaia diagramei noi i numrul de
activiti din aceast diagram.
Aceast ordine se numete ordine de dominare. Conform acestui principiu de plasare, n colul
stnga-sus este plasat cea mai important activitate sau activitatea executat prima n timp.
Relaia este recursiv pentru celelate activiti. Aceast plasare faciliteaz citirea diagramelor, plus
c pe o astfel de plasare este bazat noiunea de interdependen a activitilor (v. mai jos).
Fiecare activitate din diagrama de decompoziie poate fi la rndul su descompus. Pe diagrama de
decompoziie activitile sunt numerotate n mod automat de la stnga la dreapta. Numrul
activitii este afiat n colul dreapta-jos. n colul stnga-sus este afiat o mic linie diagonal,
care indic c aceast activitate nu a fost descompus. Astfel, n figura 7.9 nu a fost descompus
nc nici o activitate.
Sgeile (Arrow) descriu interaciunile activitilor i reprezint anumite informaii, exprimate prin
substantive (de exemplu, Reguli i proceduri, Sistem contabil", Adresri telefonice).
7.2.3. Tipuri de sgei
n IDEF0 exist 5 tipuri de sgei:
Intrare (Input) material sau informaie, care sunt utilizate sau transformate de activitate n
scopul obinerii unui rezultat (ieire). Activitateai poate s nu aib nici o sgeat de intrare. Fiecare
tip de sgeat este asociat unei laturi deteminate a dreptunghiului activitate (intr sau iese).
Sgeata intrare este desenat intrnd n latura din stnga a activitii. La descrierea proceselor
tehnologice (pentru ele a fost gndit IDEF0) nu apar probleme legate de determinare intrrilor.
ntr-adevr, Adresri telefonice este ceva prelucrat de procesul " ".
pentru obinerea rezultatului. ns n cazul n care sgeile nu sunt obiecte fizice, ci date, nu este
totul att de evident. De exemplu, pentru activitatea Primirea pacientului cartela pacientului
poate fi att la iintrare, ct i la ieire, iar calitatea acestor date nu se modific. Cu alte cuvinte, n
exemplul nostru, pentru ca sgeile s ndrepteasc destinaia, trebuie s fie exact definite, adic
s indice (pentru ieiri) c datele ntra-adevr au fost prelucrate (Cartela completat a
pacientului). Frecvent este dificil de stabilit dac datele sunt intrri sau controluri. n acest caz
poate fi util informaia dac datele sunt sau nu prelucrate/modificate de activitate. Dac da,
atunci este mai probabil c avem intrri, n caz contrar- control.
Control reguli, strategii, proceduri sau standarde, cu respectarea crora are loc activitatea.
Fiecare activitate trebuie s posede minimum a sget control. Sgeata control este desenat
intrnd n latuare orizontal de sus a dreptunghiului activitii. n figura 7.6 sgeata "
" este control pentru " ". Controlul influieneaz activitatea dar
nu este transformat de ea. Dac scopul sctivitii este de a modifica o procedur sau o strategie,
atunci o astfel de procedur sau strategie va fi pentru activitate intrare. n cazul apariiei unor
incertitudini legate de statutul sgeii (control sau intrare) se recomand s fie desenat sgeata
control.
Ieire (Output) material sau informaie, produse de activitate. Orice activitate trebuie s
posede cel puin o sgeat ieire. O activitate fr rezultat nu are sens i nu trebuie modelat.
Sgeata ieire este desenat ieind din latura vertical dreapta a activitii. n figura 7.6 sgeile
" " i " " sunt ieiri pentru activitatea
" ".
Mecanism (Mechanism) resursele, care ndeplinesc activitatea, de exemplu personalul
ntreprinderii, mainile unelte, dispozitivele etc. Sgeata mecanism este desenat intrnd n latura
orizontal de jos a activitii. n figura 7.6 sgeata " " este mecanism
pentru activitatea " ". Analistul de sistem poate s nu includ sgeile
mecanism n model.
Apel (Call) sgeat special, care face referire la alt model al activitii. Sgeata apel este
desenat ieind din latura orizontal de jos a activitii. n figura 7.10 sgeata "
" este apel pentru activitatea " ". Sgeata apel este utilizat pentru a
indica, c activitate oarecare este ndeplinit n afara sistemului modelat. N BPwin sgeile apel
sunt utilizate n mecanismul de agragare sau dezagregare a modelelor.
activiti inferioare. n figura 7.16 sgeata " " leag activitile "
" i " ".
Fig. 7.24. Fereastra de dialog Border Arrow Editor
Va fi afiat fereastra de dialog Border Arrow Editor (fig. 7.24). Dac acionm butonul Resolve
Border Arrow, sgeata va migra pe diagrama de nivel superior, iar dac butonul Change To Tunnel
sgeat va fi tunelat i nu va ajunge pe alt diagram. O sgeat tunelat este reprezentat cu
paranteze rotunde la capt (fig. 7.25)
Toate activitile sunt numerotate. Numrul const din prefix i un numr. Pot fi utilizate prefixe de
lungime arbitrar, dar de obicei este utilizat prefixul A. Diagrama de context (rdcin) are
numrul A0. ctivitile decompoziiei diagramei A0 au numrul A1, A2, A3 .a.m.d. Activitile
decompoziiei unui nivel inferior au numrul activitii printe i numrul de ordine ordinar, de
exemplu decompoziiile lui A3 vor ave numerele A31, A32, A33 .a.m.d. Activitile formeaz o
ierarhie n care fiecare activitate poate avea o activitate printe i cteva activiti fiice, formnd
un arbore. Acest arbore se numete arborele nodurilor, iar numerotarea de mai sus numerotare
pe noduri. Diagramele IDEF0 au o numerotare dubl. Mai nti, diagramele au numr conform
nodului. Diagrama de context are ntotdeauna numrul A-0, decompoziia diagramei de context
numrul A0, restul diagramelor decompoziiei numere conform nodului (de exemplu, A1, A2,
A21, A213 etc.). BPwin susine modul automat de numerotare pe noduri. n rezultatul expertizelor
diagramele por fi precizate i modificate, adic pot exista deiferite versiuni ale unei diagrame de
decompoziie (din punctul de vedere al plasrii n arborele nodurilor). BPwin permite existena n
model a unei singure diagrame de decompoziie n nodul dat. Versiunile precedente pot fi pstrate
sub form de copii pe hrtie sau ca diagrame FEO. (Din pcate, la crearea diagramellor FEO
lipsete posibilitatea roll-back, adic dintr-o diagram poate fi obinut decompoziia FEO, dar
invers nu). n orice caz, trebuie s putem diferenia diferite versiuni ale aceleeai diagrame.
Pentru aceasta exist un numr special C-number, care trebuie atribuit modelului n mod
manual. C-number este o linie de simboluri oarecare, dar se recomand respectarea standardului
n care numrul const dintr-un prefix (simboluri, iniialele autorului diagramei) i numrul de
ordine (va fi urmrit n mod manual, de exemplu, BV00048).
7.2.8. Diagramele arborelui nodurilor i FEO
Diagramele arborelui nodurilor reprezint ierarhia atcivitilor modelului i ofer o vedere
asupra intregului model, dar nu conine legturile reciproce ntre activiti (fig. 7.26) Procesul
crerii modelului activitilor este iterativ, ca rezultat activitile pot fi deplasate n cadul arborelui
nodurilor. Pentru claritate i pentru a verifica corectitudinea decompoziiei este necesar ca dup
fiecare modificare s fie creat diaggrama arborelui nodurilor. BPwin are un mecanism puternic de
navigare prin model Model Explorer, care permite afiarea ierarhiei activitilor i a digramelor
ntr-o form comod i compact.
Pentru crearea diagramei arborelui nodurilor n meniu va fi selectat opiunea Diagram/Add Node
Tree (fig. 7.27). Va fi afiat fereastra de dialog pentru formarea diagramei arborelui nodurilor
Node Tree Definition (fig. 7.28, 7.29).
n dialogul Node Tree Definition trebuie de indicat adncimea Number of Levels (valoarea
implicit este 3) i rdcina arborelui (valoarea implicit este activitatea printe a diagramei
curente). n mod implicit nivelul de jos al decompoziiei este afiat n form de list, restul
activitilor n form de dreptunghiuri. Pentru afiarea ntregului arbore n form de
dreptunghiuri trebuie de eliminat bifa opiunii Bullet Last Level. Atunci cnd este creat arborele
nodurilor trebuie de indicat numele diagramei deoarece, dac n mai multe diagrame va fi utilizat
una i aceeai activitate n calitate de rdcin tuturor aceste diagrame se va conferi unul i acelai
numr (numrul nodului + sufixul N, de exemplu A0N) i n lista diagramelor deschise (opiunea
meniului Window) deosebirea ntre ele va putea fi fcut doar dup nume.
Diagramele numai pentru expunere (FEO) sunt utilizate adesea n model pentru a ilustra alte
puncte de vedere, pentru reflectarea unor detalii separate, care nu sunt susinute de sintaxa
IDEF0. Diagramele FEO permit s fie nclcat orice regul sintactic, deoarece n esen sunt doar
simple tablouri copii ale diagramelor standard i nu particip la analiza sintaxei. Pentru crearea
unei diagrame FEO va fi aleas opiunea meniului Diagram/Add FEO Diagram. Va fi afiat
fereastra de dialog Add New FEO Diagram n care trebuie de indicat numele diagramei FEO i tipul
diagramei printe (fig. 7.30).
Fig. 7.30. Fereastra de dialog pentru crearea unei diagrame FEO noi
Numrul unei diagrame noi este generat n mod automat (numrul diagramei printe conform
nodului + sufixul F, de exempplu A1F).
7.2.9. Chenarul diagramei
n figura 7.31 este prezentat un exemplu tipic de diagram de decompoziie cu chenarul de
grani, numit chenarul diagramei.
Chenarul are un titlu (partea de sus a chenarului) i un subsol (partea de jos). Titlul chenarului
este utilizat pentru urmrirea (referirea) diagramei n procesul de modelare. Partea de jos este
utilizat pentru identificare i poziionare n ierarhia diagramei.
Sensul elementelor chenarului este prezentat n tabelele 7.1 i 7.2.
Tabelul 7.1. Cmpurile titlului chenarului (de la stnga la dreapta)
Cmp
Sens
Used At
Este utilizat pentru a indica activitatea printe, dac n diagrama curent se fcea referin
prin utilizarea sgeii apel
Autor, Date,
Rev, Project
Numele autorului diagramei, data crerii i numele proiectului, b cadrul cruia a fost
creat diagrama. REV data ultimei revizuiri a diagramei
Notes
123456789 10
Este utilizat pentru sesiunile de expertizare. Expertul va indica (pe copia pe hrtie a
diagramei) numrul de observaii, tind cifra din list de fiecare dat cnd introduce o
observaie nou
Status
Working
Draft
Recommended
Publication
Reader
Date
Context
Sens
Node
Title
7.3.
Posibilitatea reunirii i despririi modelelor permite lucrul colectiv n proiect. Managerul proiectului
poate construi decompoziia nivelului superior i solicita analitii s continue descompunerea
fiecrei ramuri al arborelui n form de modele separate. Dup finalizarea activitilor ramurilor
separate toate submodelele pot fi reunite ntr-un model unitar. Pe de alt parte, o ramur separat
a modelului poate fi extras pentru a fi utilizat n calitate de model independent, pentru
perfecionare sau arhivare.
Pentru reunirea i desprirea modelelor n BPwin sunt utilizate sgeile apel. Pentru reunire este
necesar s fie ndeplinite urmtoarele condiii:
Ambele modele reunite trebuie s fie deschise n BPwin.
Numele modelului-surs, reunit cu modelul-scop, trebuie s coiincid cu numele sgeii de
apelare a activitii n modelul-scop.
Sgeata apel trebuie s plece dintr-o activitate nedescompus (activitatea trebuie s
posede o liniu diagonal n colul stnga sus, fig. 7.33).
Numele activitii de context a modelului-surs reunit i a activitii din modelul-scop, la
care reunim modelul-surs, trebuie s coiincid.
Modelul-surs trebuie s aib minimum o diagram de decompoziie.
Dup confirmarea reunirii (butonul OK) modelul-surs este adugat modelului-scop, sgeata apel
dispare, iar activitatea de la care pleca sgeata apel, devine decompozabil la aceasta se va
reuni diagrama de decompoziie a primului nivel al modelului-surs. Sgeile, asociate activitii
din diagrama modelului-scop nu migreaz n mod automat n decompoziie, ci vor fi reflectate ca
nerezolvabile. Ele trebuie tunelate manual.
n procesul de reunire modelul-surs rmne neschimbat, iar n modelul-scop este inclus copia
modelului-surs. Nu trebuie confundat reunirea modelelor cu sincronizarea lor. Dac modelulsurs va fi modificat ulterior, schimbrile introduse nu vor nimeri automat n ramura respectiv a
modelului-scop.
Desprirea modelelor are loc n mod analogic. Pentru desprirea unei ramuri de la model se va
face clik dreapta cu mouse-ul pe activitatea descompus (activitatea nu are liniu diagonal de
haurare n colul stnga sus) i n meniul pop-up se va selecta opiunea Split Model. n fereastra
de dialog afiat Split Options se va indica numele modelului creat. Dup confirmarea despririi
modelului n modelul vechi activitatea respectiv va deveni nedescompus (liniua diagonal n
colul stnga sus), va fi creat sgeata apel, numele ei va coiincide cu numele modelului nou, i, n
final va fi creat modelul nou n care numele activitii de context va coiincide cu numele activitii
de la care a fost rupt decompoziia.
7.4.