+ All Categories
Home > Documents > Proiectarea SI Cap. 1 7

Proiectarea SI Cap. 1 7

Date post: 26-Oct-2015
Category:
Upload: teodor-braga
View: 52 times
Download: 0 times
Share this document with a friend
97
Proiectarea sistemelor informaționale CONȚINUT 1. INTRODUCERE ...................................................................................................................................................... 1.1. NOȚIUNI DE BAZĂ DIN PROIECTAREA SISTEMELOR INFORMAȚIONALE ........................... 1.1.1. OBIECTUL ȘI METODELE CURSULUI ....................................................................................................................... 1.1.2. SISTEME INFORMAȚIONALE ȘI SISTEME INFORMATICE........................................................................................ 1.1.3. CLASIFICĂRI ........................................................................................................................................................... 1.1.4. SCURT ISTORIC ...................................................................................................................................................... 1.2. ETAPELE PROCESULUI DE CREARE A SI............................................................................................... 1.2.1. FORMAREA CERINȚELOR......................................................................................................................................... 1.2.2. PROIECTAREA ......................................................................................................................................................... 1.2.3. REALIZAREA ȘI TESTAREA.................................................................................................................................... 1 1.3. METODOLOGII DE REALIZARE A SISTEMELOR INFORMATICE ............................................... 1 1.3.1. CONŢINUTUL METODOLOGIILOR DE REALIZARE A SISTEMELOR INFORMATICE ................................................ 1 1.3.2. METODE ŞI TEHNICI DE REALIZARE A SI............................................................................................................ 1 1.3.3. CARACTERISTICI ESENŢIALE ALE PRINCIPALELOR METODE ............................................................................... 1 1.3.4. INSTRUMENTE CASE ........................................................................................................................................... 1 2. CICLUL DE VIAȚĂ A PRODUSELOR PROGRAM ..................................................................................... 1 2.1. MODELE ALE CICLULUI DE VIAȚĂ ......................................................................................................... 1 2.1.1. MODELUL CASCADĂ .............................................................................................................................................. 1 2.1.2. MODELUL SPIRALĂ................................................................................................................................................ 1 2.1.3. ALTE MODELE........................................................................................................................................................ 1 2.2. PROCESELE CICLULUI DE VIAȚĂ ........................................................................................................... 1 2.2.1. PROCESELE CONFORM ISO/IEC 12207 ........................................................................................................... 1 2.2.2. CONȚINUTUL PROCESELOR PRIMARE................................................................................................................... 1 2.2.3. PROCESELE CONFORM ISO/IEC 15288 ........................................................................................................... 2 2.2.4. ALTE STANDARDE ȘI REGLEMENTĂRI .................................................................................................................. 2 3. ORGANIZAREA PROCESELOR DE DEZVOLTARE A SISTEMELOR INFORMAȚIONALE......... 2 3.1. PROIECTAREA CANONICĂ A SI .............................................................................................................. 2 3.1.1. ETAPELE PROIECTĂRII CANONICE........................................................................................................................ 2 3.1.2. ANALIZA SITUAȚIEI ȘI IDENTIFICAREA CERINȚELOR SISTEMULUI NOU ............................................................ 2 3.1.3. ELABORAREA CONCEPȚIEI SI ȘI SARCINII TEHNICE ........................................................................................ 2 3.1.4. PROIECTUL TEHNIC............................................................................................................................................... 2 3.1.5. DOCUMENTAȚIA .................................................................................................................................................... 3 3.2. PROIECTAREA TIP ........................................................................................................................................ 3 3.2.1. SOLUȚIA PROIECT TIP .......................................................................................................................................... 3 3.2.2. ETAPELE REALIZĂRII............................................................................................................................................. 3 3.2.3. MODELE DE COMPONENTE ................................................................................................................................... 3 4. ANALIZA ȘI MODELAREA SPAȚIULUI FUNCȚIONAL AL IMPLEMENTĂRII SI ....................... 3 4.1. MODELUL BUSINESS COMPLET AL COMPANIEI ............................................................................. 3 4.2. ȘABLOANELE MODELĂRII BUSINESS ORGANIZAȚIONALE....................................................... 3 4.2.1. ȘABLONUL PENTRU ELABORAREA MISIUNII ........................................................................................................ 3
Transcript
Page 1: Proiectarea SI Cap. 1 7

Proiectarea sistemelor informaționale

CONȚINUT

1. INTRODUCERE ...................................................................................................................................................... 3

1.1. NOȚIUNI DE BAZĂ DIN PROIECTAREA SISTEMELOR INFORMAȚIONALE ........................... 3

1.1.1. OBIECTUL ȘI METODELE CURSULUI ....................................................................................................................... 3 1.1.2. SISTEME INFORMAȚIONALE ȘI SISTEME INFORMATICE ........................................................................................ 3 1.1.3. CLASIFICĂRI ........................................................................................................................................................... 5 1.1.4. SCURT ISTORIC ...................................................................................................................................................... 7

1.2. ETAPELE PROCESULUI DE CREARE A SI ............................................................................................... 8

1.2.1. FORMAREA CERINȚELOR ......................................................................................................................................... 9 1.2.2. PROIECTAREA ......................................................................................................................................................... 9 1.2.3. REALIZAREA ȘI TESTAREA.................................................................................................................................... 10

1.3. METODOLOGII DE REALIZARE A SISTEMELOR INFORMATICE ............................................... 11

1.3.1. CONŢINUTUL METODOLOGIILOR DE REALIZARE A SISTEMELOR INFORMATICE ................................................ 11 1.3.2. METODE ŞI TEHNICI DE REALIZARE A SI............................................................................................................ 11 1.3.3. CARACTERISTICI ESENŢIALE ALE PRINCIPALELOR METODE ............................................................................... 12 1.3.4. INSTRUMENTE CASE ........................................................................................................................................... 12

2. CICLUL DE VIAȚĂ A PRODUSELOR PROGRAM ..................................................................................... 13

2.1. MODELE ALE CICLULUI DE VIAȚĂ ......................................................................................................... 14

2.1.1. MODELUL CASCADĂ .............................................................................................................................................. 14 2.1.2. MODELUL SPIRALĂ ................................................................................................................................................ 15 2.1.3. ALTE MODELE ........................................................................................................................................................ 16

2.2. PROCESELE CICLULUI DE VIAȚĂ ........................................................................................................... 18

2.2.1. PROCESELE CONFORM ISO/IEC 12207 ........................................................................................................... 18 2.2.2. CONȚINUTUL PROCESELOR PRIMARE ................................................................................................................... 19 2.2.3. PROCESELE CONFORM ISO/IEC 15288 ........................................................................................................... 20 2.2.4. ALTE STANDARDE ȘI REGLEMENTĂRI .................................................................................................................. 21

3. ORGANIZAREA PROCESELOR DE DEZVOLTARE A SISTEMELOR INFORMAȚIONALE ......... 23

3.1. PROIECTAREA CANONICĂ A SI .............................................................................................................. 23

3.1.1. ETAPELE PROIECTĂRII CANONICE ........................................................................................................................ 23 3.1.2. ANALIZA SITUAȚIEI ȘI IDENTIFICAREA CERINȚELOR SISTEMULUI NOU ............................................................ 24 3.1.3. ELABORAREA CONCEPȚIEI SI ȘI SARCINII TEHNICE ........................................................................................ 27 3.1.4. PROIECTUL TEHNIC ............................................................................................................................................... 29 3.1.5. DOCUMENTAȚIA .................................................................................................................................................... 31

3.2. PROIECTAREA TIP ........................................................................................................................................ 31

3.2.1. SOLUȚIA PROIECT TIP .......................................................................................................................................... 32 3.2.2. ETAPELE REALIZĂRII............................................................................................................................................. 33 3.2.3. MODELE DE COMPONENTE ................................................................................................................................... 34

4. ANALIZA ȘI MODELAREA SPAȚIULUI FUNCȚIONAL AL IMPLEMENTĂRII SI ....................... 35

4.1. MODELUL BUSINESS COMPLET AL COMPANIEI ............................................................................. 35

4.2. ȘABLOANELE MODELĂRII BUSINESS ORGANIZAȚIONALE ....................................................... 38

4.2.1. ȘABLONUL PENTRU ELABORAREA MISIUNII ........................................................................................................ 38

Page 2: Proiectarea SI Cap. 1 7

4.2.2. ȘABLOANE PENTRU FORMAREA AFACERILOR ...................................................................................................... 40 4.2.3. ȘABLONUL DE DESCRIERE FLUX-PROCES............................................................................................................ 43

4.3. CONSTRUIREA MODELULUI ORGANIZAȚIONAL-FUNCȚIONAL AL COMPANIEI .............. 43

4.4. MIJLOACE INSTRUMENTALE PENTRU MODELAREA ORGANIZAȚIONALĂ .......................... 49

5. SPECIFICAREA CERINȚELOR FUNCȚIONALE........................................................................................ 50

5.1. MODELE DE FLUX PROCESUALE ............................................................................................................. 50

5.2. ELEMENTELE DE BAZĂ ALE ABORDĂRII PROCESUALE................................................................ 52

5.3. SELECTAREA ȘI CLASIFICAREA PROCESELOR ................................................................................ 53

5.3.1. TIPURI DE PROCESE BUSINESS ............................................................................................................................ 53 5.3.2. PROCESELE DE BAZĂ ............................................................................................................................................ 54 5.3.3. PROCESELE DE MANAGEMENT .............................................................................................................................. 55 5.3.4. PROCESELE DE ASIGURARE .................................................................................................................................. 57 5.3.5. MODELUL BUSINESS DE REFERINȚĂ .................................................................................................................... 58

5.4. ANALIZA ACTIVITĂȚII ÎNTREPRINDERII ......................................................................................... 58

5.5. REZULTATELE ETAPEI DE ANALIZĂ ...................................................................................................... 61

6. METODOLOGIA MODELĂRII DOMENIULUI OBIECTIV ..................................................................... 61

6.1. MODELUL STRUCTURAL AL DOMENIULUI OBIECTIV ................................................................... 62

6.1.1. STRUCTURA OBIECTUALĂ ..................................................................................................................................... 63 6.1.2. STRUCTURA FUNCȚIONALĂ .................................................................................................................................. 63 6.1.3. STRUCTURA MANAGEMENTULUI ........................................................................................................................... 64 6.1.4. STRUCTURA ORGANIZAȚIONALĂ .......................................................................................................................... 64 6.1.5. STRUCTURA TEHNICĂ ........................................................................................................................................... 64

6.2. METODOLOGII ORIENTATE PE FUNCȚII ȘI ORIENTATE PE OBIECTE ................................. 65

6.2.1. METODOLOGIA IDEF0......................................................................................................................................... 66 6.2.2. METODA FLUXURILOR DE DATE ........................................................................................................................... 68 6.2.3. METODA OBIECT-ORIENTATĂ .............................................................................................................................. 70 6.2.4. COMPARAREA METODELOR ................................................................................................................................... 72

6.3. METODA SINTETICĂ ..................................................................................................................................... 73

7. MODELAREA PROCESELOR BUSINESS ÎN BPWIN ............................................................................. 75

7.1. MEDIUL INSTRUMENTAL BPWIN ........................................................................................................... 75

7.2. CONSTRUIREA MODELULUI IDEF0 ....................................................................................................... 76

7.2.1. OBIECTIVUL MODELĂRII ....................................................................................................................................... 77 7.2.2. TIPURI DE DIAGRAME ........................................................................................................................................... 79 7.2.3. TIPURI DE SĂGEȚI ................................................................................................................................................ 82 7.2.4. CODURILE ICOM ................................................................................................................................................. 84 7.2.5. SĂGEȚILE LIBERE ȘI LEGATE................................................................................................................................ 85 7.2.6. TUNELAREA SĂGEȚILOR ....................................................................................................................................... 90 7.2.7. NUMEROTAREA ACTIVITĂȚILOR ȘI DIAGRAMELOR .............................................................................................. 91 7.2.8. DIAGRAMELE ARBORELUI NODURILOR ȘI FEO ................................................................................................... 92 7.2.9. CHENARUL DIAGRAMEI ......................................................................................................................................... 94

7.3. REUNIREA ȘI DESPĂRȚIREA MODELELOR ........................................................................................ 96

7.4. CREAREA RAPOARTELOR ÎN BPWIN .................................................................................................... 97

Page 3: Proiectarea SI Cap. 1 7

1. Introducere

1.1. Noțiuni de bază din proiectarea sistemelor informaționale

Obiectul și metodele cursului “Proiectarea sistemelor informaționale”. Noțiune de sistem

informațional și sistem informatic. Clase de sisteme informaționale. Particularitățile principale ale

proiectelor SI contemporane. Etapele creării SI: formarea cerințelor, proiectarea conceptuală,

specificarea aplicațiilor, modelarea, integrarea şi testarea. Metode de ingineria software în

proiectarea SI.

1.1.1. Obiectul și metodele cursului

Suportul de curs este direcționat spre studierea metodelor moderne și mijloacelor de proiectare a

sistemelor informaționale (SI), inclusiv instrumentele CASE. Vor fi studiate componența și

structura claselor SI ca obiecte de proiectare, tehnologiile moderne de proiectare a SI și metodele

de motivare a eficienței utilizării lor, lista și conținutul etapelor proiectării SI, particularitățile

etapelor în dependență de tehnologia proiectării, scopurile și obiectivele cercetărilor preproiect,

netodele de modelare a proceselor informaționale, clasificări și caracteristici generale ale

instrumentelor CASE moderne.

Baza științifică a cursului este formată din metodologiile analizei de sistem și modelării, care

permit soluționarea următoarelor probleme:

asigurarea funcționalităților solicitate ale sistemului și adaptarea la condițiile variabile de

funcționare;

proiectarea obiectelor, realizate în sistem;

realizarea programelor și interfețelor (forme de ecran, rapoarte), care vor asigura

vizualizarea rezultatelor interpelărilor la bazele de date;

luarea în considerație a mediului și tehnologiei de realizare a proiectului, și anume:

topologia rețelei, configurarea resurselor tehnice, arhitectura folosită, procesare paralelă,

procesare distribuită a datelor ș.a.m.d.

Disciplina are ca scop familiarizarea studenților cu tehnologiile informaționale de analiză a

sistemelor tehnice mari și metodele de proiectare a SI, bazate pe standarde internaționale,

învățarea principiilor construirii modelelor funcționale și informaționale, modalităților de analiză a

rezultatelor obiținute, utilizarea mijloacelor instrumentale de asistare a proiectării SI.

1.1.2. Sisteme informaționale și sisteme informatice

Din perspectiva sistemică, structura unei organizații include trei componente principale (fig. 1.1):

Sistemul de conducere sau de decizie (S.D.),

Sistemul informațional (S.I.),

Sistemul condus sau operațional (S.O.).

Fig. 1.1. Structura unei organizații

Page 4: Proiectarea SI Cap. 1 7

Sistemul informatic face legătura între sistemul condus (SO) și sistemul de conducere (SD),

fiind subordonat acestuia. Sistemul informatic este un ansamblu structurat de elemente

intercorelate funcţional pentru automatizarea procesului de obţinere a informaţiilor şi pentru

fundamentarea deciziilor.

Pentru ca o organizație să-si satisfacă necesarul de informație, are nevoie de un sistem

informaţional. Sistemul informaţional este un ansamblu om-mașină care în baza cunoștințelor din

domeniul de activitate al organizației achiziționează, stochează, procesează și prezintă informații

la nivel intra și extra organizațional. Sistemul informatic este inclus în cadrul SI, presupunând

partea automatizată a acestuia.

Sistemul informațional este ansamblul de oameni, echipamente, produse program, procese și

date destinate să furnizeze informații active sistemului decizional, informații necesare în

elaborarea de soluții pentru problemele cu care se confruntă organizația. Sistemul informațional

face legatura între sistemul de conducere și sistemul condus și este subordonat sistemului de

conducere.

Sistemul informaţional cuprinde ansamblul informaţiilor interne şi externe utilizate în cadrul

organizaţiei, precum şi datele care stau la baza obţinerii lor, procedurile de obţinere şi de difuzare

a informaţiilor, personalul implicat în culegerea, transmiterea, stocarea şi prelucrarea datelor.

Sistemul informaţional are două componente:

componenta pentru stocarea (memorarea) informaţiilor;

componenta pentru prelucrarea informaţiilor.

Funcţiile unui sistem informaţional sunt:

să colecteze informaţii din sistemele operaţional şi decizional precum şi informaţiile ce

provin din mediul extern;

să prelucreze informaţiile la cererea sistemelor operaţional şi decizional;

să memoreze informaţiile colectate precum şi informaţiile rezultate din prelucrare;

să asigure accesul la memorie în vederea comunicării informaţiilor stocate.

Sistemul operaţional este compus din ansamblul procedurilor și persoanelor care îndeplinesc

sarcinile ce se desfășoară într-o organizatie. În cadrul acestui sistem are loc implementarea și

realizarea strategiilor organizației.

Sistemul informatic este acea parte a sistemului informațional, care cuprinde culegerea,

prelucrarea și transmiterea automată a datelor și informațiilor din cadrul sistemului informațional.

Prin implementarea unor modele matematice şi utilizarea tehnicii electronice de calcul, sistemul

informatic imprimă valenţe sporite sistemului informațional sub aspect cantitativ şi calitativ. Are

loc creşterea capacităţii de calcul sub aspectul volumului datelor prelucrate şi a operaţiilor

efectuate, însoţită de creşterea exactităţii informațiilor, sporirea operativităţii şi complexităţii

situațiilor de informare - raportare. Toate aceste aspecte determină o apropiere mai mare a

decidentului de fenomenele şi procesele economice pe care acesta le are în atenţie, 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 informațional vor exista o

serie de activităţi ce nu vor putea fi automatizate. Insă (atenție!), dacă acceptăm includerea în

sfera sistemului informatic a activităţii de conducere a proceselor tehnologice cu ajutorul

calculatoarelor de proces, putem asista la automatizarea completă a procesului decizional şi a

reglării automate a procesului tehnologic. Într-o astfel de situaţie, sistemul informatic depășește

sfera sistemului informational.

Caracteristicile sistemului informatic:

orice sistem trebuie să conțină ca element central o bază de date (BD), în care să fie

stocate date intercorelate intre ele provenind de la surse interne și externe;

informațiile furnizate de sistem trebuie obigatoriu să fie autentice, exacte, iar suportul de

prezentare să varieze de la un nivel de conducere la altul;

Page 5: Proiectarea SI Cap. 1 7

sistemul trebuie să înglobeze o varietate de modele matematice, tehnico-economice

(modele de optimizare, modele de simulare, modele de eficiență), etc.;

sistemul trebuie conceput ca un sistem om-mașină oferind astfel posibilitatea unei

interacțiuni imediate între utilizator și sistem;

sistemul trebuie să prezinte un grad cât mai ridicat de integrare sub următoarele două

aspecte: integrare internă și integrare externă.

1.1.3. Clasificări

Diversitatea problemelor rezolvate cu ajutorul SI a dus la apariţia unor multiple tipuri de sisteme,

diferența constând în principiile de creare şi modalitatea de prelucrare a informaţiilor. Clasificarea

de mai jos are la bază cele mai semnificative caracteristici care definesc posibilitățile funcţionale şi

particularitățile de construire a sistemelor moderne. În funcţie de tipul datelor, nivelul

automatizării, sfera utilizării, mijloacele tehnice utilizate, modul de funcţionare a organizaţiei etc.,

sistemele informaţionale pot fi împărţite în mai multe grupuri sau clase (fig. 1.2).

Fig. 1.2. Clasificarea sistemelor informaționale

Conform tipului de date păstrate, SI se împart în factografice și de procesare a documentelor.

Sistemele factografice sunt destinate păstrării și procesării datelor structurate de tip numeric și

texte. Asupra acestor date pot fi executate diferite operații. În SI de procesare a documentelor

informația este prezentă sub formă de documente, care constau din denumiri, descrieri, referate și

texte. Căutarea în cadrul datelor nestructurate are loc cu utilizarea caracteristicilor semantice.

Funcțiile principale ale unor asemenea sisteme constau în punerea la dispoziția utilizatorului a

documentelor selectate, iar prelucrarea datelor are loc într-o măsură nesemnificativă.

În conformitate cu nivelul de automatizare a proceselor informaționale SI se împart în

sisteme cu prelucrare manuală, automată și automatizată.

În sistemele cu prelucrare manuală mijloacele tehnice de procesare a informației sunt lipsă, iar

toate operațiile sunt îndeplinite de oameni.

În sistemele cu prelucrarea automată a informațiilor toate operațiile sunt executate fără

participarea omului.

Sistemele cu procesare automatizată presupun participarea și a omului, și a mijloacelor tehnice,

Page 6: Proiectarea SI Cap. 1 7

rolul principal în execuția operațiilor de rutină aparținând calculatorului. Observăm, că această

ultimă categorie de sisteme corepsunde noțiunii de “sistem informațional”.

În dependență de caracterul prelucrării informației SI se împart în sisteme în care sunt

preponderente operațiile de căutare și sisteme în care prevalează calculele.

Primele realizează introducerea, sistematizarea, păstrarea, extragerea informației la solicitarea

utilizatorului fără transformări prea complicate a datelor. Din această categorie sunt sistemele

informaționale bibliotecare, sistemele de rezervare și vânzare a biletelor sau camerelor de hotel

etc. În sistemele din categoria a doua, suplimentar, sunt prezente în mare măsură operațiile

aritmetice sau logice de prelucrare a informației.

În dependență de modul de utilizare a informaiei la ieșire SI se împart în sisteme de gestiune

și sisteme de asistare a procesului de luare a deciziilor. Informația rezultantă din sistemele de

gestiune este transformată direct în acțiuni ale omului sau chiar ale sistemului. Pentru aceste

sisteme sunt caracteristice sarcini cu calcule numerice și prelucrarea unor cantități mari de date.

Ca exemplu, pot fi menționate SI de planificare a producției sau a comenzilor, sistemele de

evidență contabilă.

Sistemele de asistare a procesului de luare a deciziilor produc informații, care sunt acceptate de

om și pot fi luate în considerație la formarea deciziilor, fără a iniția în mod obligator acțiuni

concrete. Din această clasă fac parte sistemele, care imită procesele intelectuale de prelucrare a

cunoștințelor, de exemplu sistemele expert.

În dependență de sfera de utilizare există următoarele clase ale SI:

SI de gestiune organizațională sunt destinate automatizării funcțiilor personalului de conducere

a întreprinderilor industriale, dar și a obiectelor din sfera prestării serviciilor (hoteluri, bănci, etc.).

Funcțiile principale ale acestor sisteme sunt: controlul operativ și reglarea, evidența operativă și

analiza, planificarea operativă și de perspectivă, evidența contabilă, gestiunea vânzărilor sau/și

achizițiilor și alte sarcini economice sau organizaționale.

SI de gestiune a proceselor tehnologice automatizează funcțiile personalului responsabil de

executarea operațiilor tehnologice. În aceste sisteme sunt prezente mijloace performante de

măsurare a parametrilor proceselor tehnologice (temperatura, presiunea, componența chimică

etc.), proceduri de control al valorilor parametrilor și de reglare a proceslor tehnoloigce.

SI de proiectare asistată de calculator (CAD – Computer Aided Design) automatizează

funcțiile inginerilor proiectanți, constructorilor, arhitecților, designer-ilor care crează tehnologii sau

dispozitive tehnice noi. Fucțiile principale ale acestor sisteme sunt executarea calculelor inginerești,

crearea documentației de proiect, incluisv documentația grafică (scheme, desene, planuri),

modelarea obiectelor proiectate.

SI integrate (corporative, SIC) sunt utilizate pentru automatizarea tuturor funcțiilor unei

companii și acoperă întreg ciclul de lucrări de la planificarea activității până la livrarea producției.

SIC includ o serie de module (subsisteme), care funcționează într-un spațiu informațional unitar și

îndeplinesc funcțiile de susținere a direcțiilor de activitate. Sarcinile tipice realizate de modulele

SIC sunt prezentate în tabelul 1.1.

Tabelul 1.1. Destinația funcțională a modulelor SIC

Subsistemul

marketing

Subsistemele

producere

Subsistemele

evidență

financiară

Subsistemul

evidența

resurselor

umane

Alte subsisteme

Cercetarea pieței și prognoza vânzărilor

Planificarea volumelor de lucru și elaborarea planurilor calendaristice

Administrarea portofoliului de comenzi

Analiza și prognoza necesităților în resurse umane

Controlul activității companiei

Gestiunea vânzărilor

Controlul operativ și gestiunea producției

Managementul politicii de creditare

Menținerea arhivei de personal

Depistarea problemelor operative

Page 7: Proiectarea SI Cap. 1 7

Recomandări privind produsele

noi

Analiza modului de funcționare a

echipamentelor

Elaborarea planului financiar

Analiza și planificarea

pregătirii cadrelor

Analiza situațiilor de gestiune operativă

și strategică

Analiza și stabilrea prețurilor

Participare la formarea comenzilor clienților

Analiza financiară și prognozarea

Asigurare elaborare soluții strategice

Evidența comenzilor

Gestiunea stocurilor Gestiunea bugetului, evidența contabilă și

calcularea salariului

Analiza situației curente a pieței sistemelor informaționale demonstrează o tendință stabilă de

creștere a cererii în SI corporative. În special, se observă o creștere substanțială la sisteme

integrate, automatizarea unor funcții separate fiind considerată etapă trecută de multe organizații.

În tabelul 1.2 este prezentată lista unor produse program populare, la moment – sisteme

informaționale de gestiune organizațională.

Tabelul 1.2. Clasificarea pieței sistemelor informaționale

Sisteme locale Sisteme integrate

mici Sisteme integrate medii

Sisteme integrate

mari (corporative)

БЭСТ

Инотек

Инфософт

Супер-Менеджер

Турбо-Бухгалтер

Инфо-

Бухгалтер

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)

SAP/R3 (SAP AG)

Baan (Baan)

BPCS (ITS/SSA)

OEBS (Oracle E-Business Suite)

În dependență de nivelul la care sunt utilizate SI pot fi împărțite în operaționale, pentru

specialiști, pentru management, de nivel strategic.

SI de nivel operațional sprijină executorii procesând date despre tranzacții și evenimente (conturi,

facturi, salarii, credite, materii prime și materiale). Aceste sisteme realizează legătura între

companie și mediul extern. La acest nivel sarcinile, obiectivele, sursele de informații și algoritmii

de procesare sunt cunoscuți apriori și în mare măsură sunt bine structurați.

SI pentru specialiști sprijină prelucrarea datelor și cunoștințelor, sporesc performanța inginerilor și

proiectanților. Sarcina acestor sisteme este obținerea și integrarea informațiilor noi în organizație

și acordarea ajutorului în prelucrarea documentelor pe hârtie.

SI pentru nivelul managementului sunt folosite de lucrătorii din veriga medie de conducere pentru

monitorizare, control, adoptare a deciziilor și administrare. Funcțiile principale:

compararea indicatorilor curenți cu cei istorici,

elaborarea unor rapoarte periodice pentru anumite intervale de timp,

asigurarea accesului la informația din arhive etc.

SI de nivel strategic susțin procesul de luare a deciziilor pentru realizarea obiectivelor strategice de

dezvoltare a organizației.

SI de nivel strategic sprijină managementul superior în rezolvarea problemelor nestructurate, în

planificarea pe termen lung. Sarcina principală a acestor sisteme este să asigure posibilitatea

comparării schimbărilor care au loc în mediul extern cu potențialul firmei, să asiste procesul de

luare a deciziilor în situații complicate.

Din punctul de vedere al realizării tehnice și logice pot fi evidențiate câteva arhitecturi tip:

arhitectura tradițională file-server sau servere ale BD (client-server), arhitectura SIC, bazată pe

tehnologia Internet (aplicații Intranet), arhitectura bazată pe depozite de date (Data Warehouse).

1.1.4. Scurt istoric

Page 8: Proiectarea SI Cap. 1 7

Industria sistemelor informaționale automatizate își are începuturile în anii 1960, iar spre finele

secolului XX a căpătat forme bine conturate. La prima etapă metoda principală de proiectare a SI

era metoda “de jos - în sus” (bottom-up) conform căreia sistemul era creat ca un set de aplicații,

importante la moment, pentru susținerea activității întreprinderii (automatizarea “insulară”).

Scopul principal al acestor proiecte nu era crearea unor produse reutilizabile (tirajate), ci

satisfacerea necesităților curente ale unei întreprinderi concrete. Această abordare mai poate fi

întâlnită, chiar dacă mai rar, și astăzi. În cadrul automatizării “insulare” la un nivel relativ bun este

asigurată susținerea unor funcții, însă practic lipsește strategia automatizării complexe, iar

combinarea unor subsisteme funcționale devine o problemă separată, adesea foarte complicată.

Prin crearea departamentelor de automatizare întreprinderile au încercat să rezolve problemele cu

forțe proprii. Însă modificările permanente ale proceselor tehnologice, procedurilor de lucru și a

instrucțiunilor asociate, dificultățile legate de modul de abordare a acelorași date de utilizatori

diferiți, conduceau la necesitatea perfecționării continue a produselor program pentru satisfacerea

solicitărilor beneficiarilor. În consecință, atât lucrul programatorilor, cât și sistemele informaționale

create generau nemulțumirea conducerii și a utilizatorilor sistemului.

Următoarea etapă este legată de conștientizarea faptului, că există necesitatea în mijloace relativ

standardizate de automatizare a activității diferitor întreprinderi și organizații. Din întreg spectrul

de probleme au fost evidențiate cele mai vizibile: automatizarea evidenței contabile și a proceselor

tehnologice. Sistemele au început a fi proiectate “de sus-în jos” („top-down”), presupunând că o

aplicație trebuie să satisfacă necesitățile mai multor utilizatori.

Ideea utilizării unui program universal introduce constrângeri substanțiale privind posibilitățile

dezvoltatorilor de sisteme la formarea structurii bazei de date, formelor de ecran sau alegerea

algoritmilor de calcul. Cerințele “rigide, impuse de sus”, diminuează posibilitățile de adaptare

flexibilă a unui sistem, realizat pentru o întreprindere oarecare, la activitățile specifice ale unei alte

întreprinderi când trebuie să se ia în considerație particularitățile evidenței analitice și tehnologice,

procedurile proprii de prelucrare a datelor, individualizarea interfeței pentru fiecare post de lucru

ținând cont de funcțiile, tehnologiile și drepturile unui utilizator concret. La toate acestea se mai

adaugă faptul, că clienții înaintau tot mai multe cerințe, generate de necesitatea creării unor

sisteme integrate de management și de planificare a activității întreprinderii.

Astfel a apărut necesitatea stringentă de formare a unei metodologii noi în proiectarea sistemelor

informaționale. Scopul acestei metodologii este de a reglementa procesul de proiectare a SI şi de a

asiguara gestionarea acestui proces, pentru a garanta conformitatea cu cerinţele referitoare atât la

sistem, precum şi la caracteristicile procesului de dezvoltare. Principalele obiective, care trebuie

atinse prin noua metodologie, sunt următoarele:

să se asigure crearea de SI corporative, în concordanţă cu scopurile şi obiectivele

organizaţiei, precum şi cu cerinţele pentru automatizarea proceselor business;

să se garanteze crearea unui sistem cu calitatea solicitată, în intervalul de timp specificat şi

cu un buget de proiect stabilit;

să fie facilitat procesul de mentenanță, modificare şi extindere a capacităților sistemului;

să fie asigurată continuitatea dezvoltării, adică utilizarea în SI a infrastructurii

informaţionale existente.

Implementarea unei astfel de metodologii ar mai trebui să conducă la diminuarea nivelului de

complexitate a procesului de creare a SI din contul descrierii mai complete și mai exacte a acestui

proces, dar și utilizării metodelor și tehnologiilor moderne de creare pe întreg ciclul de viață a SI –

de la concepere până la exploatare.

1.2. Etapele procesului de creare a SI

Proiectarea SI acoperă trei domenii de bază:

proiectarea obiectelor, care vor fi realizate în baza de date;

proiectarea programelor, formelor de ecran, rapoartelor, care vor asigura vizualizarea

rezultatelor interpelărilor la baza de date;

luarea în considerație a mediului concret sau tehnologiei, și anume: topologia reţelei,

Page 9: Proiectarea SI Cap. 1 7

configuraţia resurselor tehnice, arhitectura (file-server, client-server), procesarea paralelă

sau distribuită a datelor, etc.

Proiectarea SI începe cu determinarea obiectivelor proiectului. La nivel general obiectivul

proiectului poate fi soluționarea unui set de probleme interdependente, set care include la

momentul lansării sistemului și pe întreaga perioadă de exploatare următoarele:

funcționalitatea dorită a sistemului şi adaptabilitate la schimbarea condiţiilor de funcţionare;

productivitate solicitată;

timp de răspuns acceptabil;

fiabilitate și lipsa căderilor;

nivel suficient de securitate;

simplitate în utilizare și întreţinere.

Conform metodologiei moderne, procesul creării SI include crearea și transformarea succesivă a

unui șir de modele coordonate pe etapele ciclului de viață a sistemului. La fiecare etapă sunt

create modele specifice etapei – de organizare, referitoare la cerințe către proiect, sistem sau

aplicații, etc. Modelele sunt create de către grupurile de lucru din cadrul echipei proiectului, sunt

acumulate și păstrate în depozitul (repozitoriul) proiectului. Crearea modelelor, verificarea și

validarea lor, prezentarea pentru utilizare colectivă are loc folosind instrumente program speciale –

mijloace CASE (Computer Aided Software Engineering).

Procesul de creare a SI include o serie de etape (stadii), limitate în timp și care au drept finalitate

crearea unui produs concret – model, program, documentație etc.

Sunt evidențiate următoarele etape de creare a SI: formarea cerințelor sistemului, proiectarea,

realizarea, testarea, implementarea, exploatarea și mentenanța. Ultimile două etape sunt în afara

prezentului curs.

1.2.1. Formarea cerințelor

Etapa de început constă în modelarea proceselor business, care au loc în organizație și care

realizează scopurile și obiectivele acesteia. Modelul organizației, descris în termeni de procese și

funcții business, permite formularea cerințelor principale către sistem. Acest moment fundamental

al metodologiei asigură obiectivitatea procesului de identificare a cerințelor. Mulțimea modelelor de

descriere a cerințelor este apoi transformată într-un sistem de modele, care descriu proiectul

conceptual al SI. Sunt formate modelele arhitecturale ale SI, cerințele referitoare la asigurarea

program și informațională. Urmează formarea arhitecturii resurselor program și resurselor

informaționale, determinarea bazelor de date și identificarea modulelor program, formarea

modelului de cerințe față de programe și crearea acestora, testarea și integrarea.

Scopul etapelor de început, care au loc la faza de analiză a activității organizației, este formarea

cerințelor sistemului, care să reflecte corect și exact scopurile și obiectivele organizației-client.

Pentru a specifica procesul de creare a SI, care satisface necesitățile organizației, trebuie de

clarificat și de formulat explicit aceste necesități. În acest scop trebuie identificate cerințele

clientului către SI și reflectarea lor în limbajul modelelor de elaborare a proiectului SI asigurând

conformitatea cu scopurile și obiectivele organizației.

Formarea și formularea cerințelor este una din sarcinile cele mai responsabile, dificil de formalizat

și extrem de complicate și costisitoare în cazul unor erori. Mijloacele instrumentale și produsele

program contemporane permit crearea relativ rapidă a SI dacă cerințele sunt prezente. Dar adesea

aceste sisteme nu satisfac clienții, solicită o mulțime de perfecționări, ceea ce conduce la creșterea

bruscă a cheltuielilor. Cauză princială a acestei situații este identificarea incorectă sau incompletă a

cerințelor la etapa de analiză.

1.2.2. Proiectarea

La etapa proiectării sunt create, în primul rând, modelele datelor. În calitate de informații inițiale

proiectanții folosesc rezultatele analizei. Crearea modelului logic și modelului fizic al datelor este

partea principală la proiectarea bazei de date. Modelul informațional, obținut la etapa de analiză,

este transformat mai întâi în modelul logic, apoi în modelul fizic al datelor.

Page 10: Proiectarea SI Cap. 1 7

Paralel cu proiectarea schemei BD are loc proiectarea proceselor în scopul obținerii specificațiilor

(descrierilor) tuturor modulelelor SI. Aceste două procese de proiectare sunt strâns legate, or o

parte a logicii-business de obicei este realizată în cadrul bazei de date (constrângeri, triggere,

proceduri încorporate). Scopul principal al etapei de proiectare a proceselor constă în

transformarea funcțiilor, identificate la etapa de analiză, în module ale SI. În cadrul proiectării

modulelor sunt stabilite interfețele programelor: formatul meniului, forma ferestrelor, “tastele

fierbinți” și apelurile associate, etc.

Ieșirile etapei de proiectare sunt:

schema bazei de date (prin utilizarea modelului entitate-relație (ER), creat la etapa de

analiză);

specificațiile modulelor sistemului (construite în baza modelelor funcțiilor).

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 funcționa pe diferite platforme hard și sub comanda diferitor sisteme de operare.

Tot aici sunt căutate răspunsuri referitor la următoarele caracteristici ale arhitecturii:

tipul arhitecturii (“file server” sau “client server”(?));

numărul de nivele (2 sau 3 nivele(?): clientul, serverul BD, serverul aplicațiilor);

tipul BD - centralizată sau distribuită? În ultimul caz, vor fi alese mecanismele de

coordonare și actualizare utilizate;

omogenitatea BD: omogenă - serverele BD de la același producător 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 productivității?, etc.

Etapa de proiectare se incheie cu elaborarea proiectului tehnic al sistemului informațional.

1.2.3. Realizarea și testarea

La etapa de realizare (implementare) are loc crearea programelor, instalarea resurselor tenice,

elaborarea documentației de exploatare.

Etapa de testare este distribuită în timp. La finalizarea lucrărilor de creare a unui modul al

sistemului are loc testarea autonomă (sau de detaliu), care urmărește două scopuri principale:

detectarea refuzurilor în funcționare a unui modul (căderi fatale);

stabilirea nivelului de corespundere specificațiilor (dacă sunt prezente toate funcțiile

necesare, dacă nu există funcții redundante).

Dacă testarea autonomă trece cu succes, modulul este inclus în componența părții finalizate a

sistemului și grupul modulelor realizate sunt supuse testării legăturilor, care urmărește verificarea

corectitudinii influențelor reciproce.

Urmează testarea fiabilității grupului de module când:

sunt imitate situațiile de refuz în funcționare;

este determinat timpul mediu dintre două căderi succesive (MTBF- Mean Time Between

Failures).

Primul grup de teste stabilește cât de bine sistemul se restabilește după căderile 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ă funcționare. În setul de teste la

stabilitate sunt incluse teste, care imită sarcina de vârf 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 funcționalitate și de

fiabilitate.

Ultima testare o reprezintă testarea de acceptare (de primire-predare). Sistemul informațional este

prezentat beneficiarului, iar testarea va include un grup de teste, care modelează procesele

business reale, pentru a demonstra conformitatea produsului realizat cu cerințele tehnice.

Necesitatea monitorizării procesului de creare a sistemelor informaționale, garantării realizării

Page 11: Proiectarea SI Cap. 1 7

obiectivelor proiectului și respectarea diferitor constrângeri (bugetare, de timp, etc.) a condus la

utilizarea largă a metodelor și mijloacelor ingineriei software: analiza structurală, modelarea

obiect-orientată, instrumente CASE.

1.3. Metodologii de realizare a sistemelor informatice

Realizarea sistemelor informatice reprezintă o acţiune complexă, care îmbină un număr mare de

activităţi: 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 obţinerii 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. Conţinutul metodologiilor de realizare a sistemelor informatice

Metodologiile de realizare a sistemelor informatice cuprind [2]:

modalitatea de abordare a sistemelor pentru elucidarea raportului dintre variaţiile

sistemului şi dinamismul său;

regulile de formalizare a datelor şi proceselor de prelucrare;

instrumentele pentru concepţia, realizarea şi elaborarea documentaţiei;

modalitatea de derulare a proiectului şi acţiunile specifice fiecărei etape (ciclul de viată);

definirea modului de lucru, rolului analiştilor şi proiectanţilor şi a raportului dintre ei;

modalităţile de administrare a proiectului (planificare, programare, urmărire).

Totodată, metodologiile au rolul de a indica modul de desfăşurare a acestui proces, stabilind [2]:

componentele procesului de realizare a sistemului informatic (etape, subetape, activităţi,

operaţii) şi conţinutul lor;

fluxul parcurgerii (executării) componentelor;

metodele, tehnicile, procedeele, instrumentele, normele si standardele utilizate.

În funcţie de modul de abordare şi domeniul de aplicabilitate, metodologiile utilizate sunt:

metodologii din domeniul gestiunii: AXIAL (firma IBM), MERISE (Ministerul industriei-

Franta), IE (James Martin), SSADM (Marea Britanie);

metodologii orientate obiect: OMT (General Electric -SUA), OOD (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 analiştii

de sisteme, programatorii şi alte categorii de persoane implicate, realizează procesele de analiză a

sistemului informaţional-decizional existent, de proiectare şi de introducere a sistemului nou.

Metoda are un caracter general, în cadrul ei aplicându-se anumite tehnici de lucru [2].

Tehnicile de lucru utilizate în proiectarea SI reprezintă felul în care se acţionează eficient şi rapid,

în cadrul unei metode, pentru soluţionarea problemelor ce apar în procesul de proiectare. Prin

aceste tehnici se îmbină armonios cunoştinţele despre metode cu măiestria personală a celor

chemaţi 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 funcţie

de situaţia reală la care se referă.

În abordările incipiente se lucra cu probleme izolate. Ulterior s-a efectuat trecerea la abordarea

sistemică, odată cu abordarea funcţională sau, mai bine zis, cu analiza şi decompoziția funcţională

(în fiecare modul există câte o funcţie) până 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).

Page 12: Proiectarea SI Cap. 1 7

În strategia top – down abordarea generală este divizată în unităţi componente prin rafinări

repetate, metoda de proiectare putând 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 unităţi economico-sociale numită organigrama unităţii poate fi reprezentată printr-o astfel de

diagramă ierarhică.

În strategia bottom – up evolutivă, se porneşte de la o tratare minimală care se extinde treptat pe

măsura înaintării î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 mulţi autori astfel [1]:

metode orientate spre funcţii, numite şi metode ale descompunerii funcţionale;

metode orientate spre fluxuri de date sau orientate spre procese, deoarece diagramele

fluxurilor de date se întrebuinţează pentru descrierea proceselor;

metode orientate spre informaţie sau date, orientate-informaţii, apărute ca urmare a

popularizării puternice a ingineriei informaţiei a lui JAMES MARTIN, dar şi a diagramelor

entitate-relaţie ale lui CHEN [3];

metode orientate-obiect.

1.3.3. Caracteristici esenţiale ale principalelor metode

Informaţia este văzută de DeMarco în 1982, ca fiind posibil de abordat prin trei perspective

specifice sistemelor informaţionale sau prin trei dimensiuni: date, funcţii, 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].

Funcţiile scot în evidenţă în mod limitat ceea ce face sistemul. El poate fi văzut şi ca un proces,

întrucât elementele sistemului despre care se păstrează datele de rigoare sunt supuse unor

transformării funcţionale, prin intermediul proceselor [1].

Comportamentul este invocat pentru a reda o altă modalitate de percepţie a sistemului, influenţa

evenimentelor şi proprietăţilor sistemului, şi sugerează dinamica lui [1].

Dintre autorii remarcabili care au abordat descompunerea funcţională îi enumerăm pe câţiva

cum ar fi DeMarco, Yourdon şi Constantine, Jackson, Page-Jones, Marco&Gowan, Warnier-Orr,

Dahl. Descompunerea funcţională este cea care anunţă apariţia proiectării şi analizei structurale.

Fiecare funcţie este descompusă în subfuncţii, până se obţin structuri uşor de transpus în

instrucţiunile limbajelor de programare.

Prin metoda fluxurilor de date (orientată-proces) analiştii efectuează reprezentarea lumii reale prin

simboluri care reprezintă fluxul datelor, transformările datelor, stocarea datelor, entităţi externe,

etc. Metoda orientată-proces are un mare grad de asemănare cu descompunerea funcţională.

În cadrul metodei orientate spre informaţii (orientate-date) două realizări importante în domeniu

au dat tonul unei orientări în abordarea sistemelor: modelarea datelor cu ajutorul diagramelor

entitate-relaţie, de către Peter P. Chen (1976) şi ingineria informaţiei, î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 aceeaşi 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, când resursele tehnice s-au extins prin seria PC-urilor, iar reţelele 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 cerinţelor până

la întreţinerea fizică a produsului informatic. Analiza şi proiectarea, bazate pe conceptele şi

Page 13: Proiectarea SI Cap. 1 7

metodele structurale, reprezintă elementele forte ale instrumentelor CASE, chiar dacă în ultimii ani

CASE a acordat atenţia cuvenită analizei, proiectării şi programării orientate pe obiecte [1].

Majoritatea produselor soft au fost construite în mod artizanal, fără posibilitatea testării complete a

lor, fiind însoţite de o documentaţie slabă. Instrumentele CASE implică utilizarea calculatorului ca

mijloc de susţinere a activităţilor de planificare, definire, proiectare şi realizare a softului. Ele se

bazează pe logica structurală, pe descompunerea funcţională şi reprezentarea prin diagrame a

fluxurilor de date ale aplicaţiilor.

Potrivit principiilor conceptuale, sistemele CASE au fost realizate pentru a încuraja abordarea logicii

structurale şi pentru folosirea calculatorului ca un mod de tezaurizare a lucrărilor şi ca o planşetă

de desen, pe care pot fi plasate reprezentările structurate ale sistemelor sau aplicaţiilor. Pe măsura

evoluţiei lor, sistemele CASE au devenit mult mai complexe, permiţând ca procesele de proiectare

şi realizare a aplicaţiilor să se desfăşoare într-un mediu informatic interactiv, oferind utilizatorilor

un întreg arsenal de instrumente şi proceduri, prin care pot proiecta, realiza, testa, documenta,

întreţine, actualiza şi exploata sistemul.

Utilizarea produselor de tip CASE a fost determinată de [1]:

calitatea îndoielnică a aplicaţiilor realizate în mod tradiţional;

frustrarea utilizatorilor în încercarea lor de a participa la procesul de proiectare şi realizare a

aplicaţiilor, datorită nivelului ridicat de cunoştinţe informatice solicitate de metodele

tradiţionale;

costuri deosebit de mari pe care le presupun întreţinerea şi actualizarea softului funcţional;

imposibilitatea rezolvării tuturor cerinţelor utilizatorilor;

limitarea posibilităţii de reprezentare grafică a schemelor de realizare a noilor proiecte.

Folosirea sistemelor CASE este motivată şi de următoarele avantaje:

reducerea complexităţii logicii de descriere a sistemului;

posibilitatea de a alege dintre mai multe variante de proiectare;

creşterea vitezei de realizare a sistemelor;

realizarea succesivă a componentelor unui sistem;

creşterea nivelului de integrare;

consolidarea disciplinei de proiectare;

oferirea unei interfeţe de proiectare;

folosirea depozitelor modularizate;

salvarea şi refolosirea unor componente din diagramele realizate;

simplificarea activităţilor de proiectare şi realizare a sistemelor/aplicaţiilor.

Utilizarea sistemelor CASE a început cu introducerea diagramelor fluxurilor de date, care fac

posibilă realizarea unui model al derulării proceselor sistemului/aplicaţiei care se proiectează. A

urmat folosirea dicţionarului de date ca un depozit al tuturor datelor privind sistemul sau aplicaţia.

Au apărut ecranele predefinite pentru a prezenta ce poate să obţină utilizatorul prin exploatarea

sistemului. S-a apelat la facilităţile grafice, care pot folosi simbolurile logicii structurale şi care

permit proiectantului să realizeze o diagramă coerentă a fluxurilor de date [1].

Întrebări de control

1. Care este tipul datelor prelucrate în SI factorafice?

2. Ciclul de viață a produselor program

Noțiune de ciclu de viață. Procesele ciclului de viață: principale, auxiliare, organizaționale.

Conținutul și legăturile reciproce între procesele ciclului de viață. Modele ale ciclului de viață:

cascadă, cu control intermediar, spirală. Stadiile ciclului de viață. Standarde.

Metodologia proiectării sistemelor informaționale descrie procesul creării și mentenanței sistemelor

Page 14: Proiectarea SI Cap. 1 7

prin intermediul ciclului de viață a SI, prezentându-l ca o succesiune de etape și procese, care sunt

executate în cadrul etapelor. Pentru fiecare etapă este determinată componența și succesiunea

lucrărilor executate, rezultatele la ieșire, metodele și mijloacele necesare pentru îndeplinirea

lucrărilor, rolurile și responsabilitățile participanților ș.a.m.d. Această descriere formală a “vieții” 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 creării și

exploatării sistemului.

2.1. Modele ale ciclului de viață

Modelul ciclului de viață reflectă diferite stări ale sistemului, pornind de la momentul apariției

necesității de elaborare a sistemului dat până la retragerea lui din exploatare. Modelul ciclului de

viață poate fi privit ca structura, care include procesele, acțiunile și sarcinile realizate în timpul

elaborării, funcționării și întreținerii produsului program pe întreaga perioadă de existență a

sistemului, de la stabilirea cerințelor până la retragerea din utilizare.

Modelele ciclului de viață pot fi împărțite în modele cascadă și modele iterative cu variante

succesive.

2.1.1. Modelul cascadă

Modelul cascadă (fig. 2.1) stabilește executarea consecitivă a fazelor proiectului într-o ordine strictă.

Include următoarele faze: Stabilirea cerințelor, Proiectarea, Realizarea/Implementarea și testarea

modulelor, Integrarea și testarea de sistem, Exploatarea și mentenanța. Trecerea la faza următoare

semnifică finalizarea completă a tuturor lucrărilor de la etapa precedentă.

Fig. 2.1. Modelul Cascadă

În faza de Stabilire a cerințelor sunt identificate toate cerințele posibile ale sistemului ce se

dorește implementat. Cerințele sunt culese de la utilizator prin consultarea acestuia, după care este

analizată posibilitatea de incorporare a lor în produsul dorit. La final este redactat un document cu

aceste cerințe (Sarcina Tehnică), ce va servi ca ghid pentru fazele următoare ale proiectului.

În etapa de Proiectare sunt studiate cerințele de la prima etapă și este elaborat design-ul

sistemului. Această fază ajută în specificarea cerințelor de sistem și hardware, precum și în definirea

arhitecturii de ansamblu. Rezultatul acestei etape se concretizează în redactarea unui document ce

cuprinde specificațiile de proiectare (Proiectul Tehnic).

Etapa Realizarea și testarea modulelor presupune divizarea sistemului în module și

implementarea codului. Sistemul este dezvoltat mai întâi în mici programe, numite “unități”,

“module” sau “componente”, care vor fi apoi integrate în faza următoare. Fiecare unitate este

dezvoltată și testată (testare unități, autonomă), pentru a ne asigura că respectă specificațiile.

Componentele pot fi funcţii, obiecte sau grupuri coerente de astfel de entităţi.

În faza de Integrare și testare de sistem, toate unitățile dezvolate în faza anterioară sunt

Page 15: Proiectarea SI Cap. 1 7

integrate și apoi testate pentru a verifica dacă se coordonează, iar sistemul, privit ca un întreg, se

comportă conform cu specificațiile. 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

îndeplineşte cerinţele acestuia.

Ultima fază – Exploatarea și mentenanța - 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 activități de mentenanță.

Printre avantajele modelului cascadă, se pot menționa:

Documentația și proiectarea structurii sunt un avantaj dacă apar noi membri în echipă;

Este un model ușor de utilizat și simplu;

Fiecare fază are un rezultat așteptat, datorat rigidității modelului;

Etapele sunt îndeplinite individual, secvențial (ușor de urmărit);

Este recomandat pentru proiectele mici, în care cerințele sunt foarte bine înțelese.

Printre dezavantajele acestui tip de model, se numără:

Culegerea specificațiilor în etapa de Cerințe este foarte importantă pentru a proiecta și

implementa produsul corespunzător. Cu toate acestea, cerințele pot fi adăugate și după

finalul acestei etape, fapt ce influențează în mod negativ dezvoltarea;

Problemele din cadrul unei etape nu sunt niciodată rezolvate complet în cadrul aceleiași

etape;

Partiționarea în etape a proiectului nu este flexibilă;

Clientul poate adăuga noi cerințe, care nu pot fi implementate în aceeași ediție a produsului.

Va fi nevoie de costuri suplimentare pentru implementarea cerințelor nou adăugate;

Este dificil să se facă o estimare corectă a timpului și costului alocat pentru fiecare etapă;

Un produs funcțional finit este obtinut târziu, comparativ cu momentul de început al

proiectului.

O perfecționare a modelului cascadă este modelul cu control intermediar sau cu reacție, în care au

fost introduse iterații cu conexiuni inverse între etape (fig. 2.2). Corecțiile, introduse între etape,

permit să se țină cont de influențele reciproce ale rezultatelor la diferite etape; timpul de viață a

fiecărei etape se extinde peste întreaga perioadă de elaborare.

Fig. 2.2. Modelul cu control intermediar

2.1.2. Modelul spirală

Acest model a fost definit plecând de la slăbiciunile modelului cascadă, în special lipsa sa de

flexibilitate la schimbări ale cerințelor. Este focalizat pe analiza riscurilor în mod incremental,

repetând modelul cascadă într-o serie de cicluri, ca în figura 2.3.

Page 16: Proiectarea SI Cap. 1 7

Fig. 2.3. Modelul spirală

2. Dezvoltarea produsului: proiectarea de detaliu, testarea unitară, integrarea. La prima

iterație este construit un prim prototip al noului sistem din design-ul preliminar, care este de

obicei un sistem la scară redusă și reprezintă o aproximare a caracteristicilor produsului final.

3. Planificarea următorului ciclu: evaluarea de către client, planificarea dezvoltării și a

livrării către client. Următorul prototip este dezvoltat conform următorilor pași:

Evaluarea prototipului precedent în termeni de puncte forte, puncte slabe și riscuri;

Definirea cerințelor pentru următorul prototip;

Planificarea și proiectarea următorului prototip;

Construirea și testarea următorului prototip.

Modelul spirală este o îmbunătățire a modelului cascadă deoarece prevede mai multe livrări și mai

multe posibilități de implicare a clientului. Raza spiralei reprezintă costul acumulat.

O versune modificată este modelul spirală WinWin, care adaugă la începutul fiecărui ciclu activități

de identificare a părților interesate în proiect (“stakeholders”) și condițiile lor de câștig (“win

conditions”).

La avantaje merită să fie subliniată atitudinea pro-activă asupra riscurilor cu o presupunere explicită

a riscurilor și a rezolvării lor. De asemenea un avantaj important este flexibilitatea modelului.

La dezavantaje trebuie de menționat că este aproape imposibil de estimat de la început timpul de

execuție a proiectului și costurile necesare.

2.1.3. Alte modele

La categoria alte modele pot fi menționate Rational Unified Process (RUP), Model Driven

Architecture (MDA), Modelul în V (V model), modelul ESA ( European Space Agency), Dezvoltarea

Agile, Dezvoltare pe bază de prototip (Prototyping) etc.

Modelul în V (fig. 2.4) este o variantă a modelului cascadă, care pune în evidență corelarea dintre

Page 17: Proiectarea SI Cap. 1 7

activitățile de specificare și cele de testare, înlănțuirea în timp a activităților fiind aceeași.

Fig. 2.4. Modelul în V

Partea din stânga reprezintă lanțul de specificare a sistemului, iar cea din dreapta – lanțul de

testare. Partea de jos a V-ului reprezintă implementarea.

În acest model există două tipuri de dependențe între etape:

cele reprezentate prin liniile, care formează V-ul și corespund înlănțuirii și eventualei iteraţii din modelul cascadă; etapele se derulează deci secvenţial, urmând V-ul de la

stânga la dreapta;

cele reprezentate prin linii orizontale, care indică faptul că o parte din rezultatele etapei din care pleacă săgeata sunt utilizate direct în etapa țintă. De exemplu, la terminarea

etapei de proiectare arhitecturală, cazurile de teste de integrare trebuie să fie complet

descrise.

În dezvoltarea pe bază de prototip ideea este de a permite viitorilor utilizatori să exerseze cu o

primă versiune a sistemului, care poate fi obținută rapid prin tehnici de simulare și/sau de interpretare a specificaţiilor. În acest ultim caz, limbajele logico-funcționale sunt în mod sigur

chemate să joace un rol important.

Prototipul este o schiță a viitorului sistem: el nu are performanțele și nu răspunde exigențelor de

calitate ale unui produs finit. Prototipul oferă clientului functionalități (nu în totalitate) ale viitorului

sistem și interfața pentru utilizator. El este dezvoltat într-o manieră iterativă. Cerințele sunt extrase

și validate iterativ prin utilizarea prototipului. În fiecare iterație specificația sistemului este

modificată și detaliată până când prototipul satisface necesitățile utilizatorilor.

Un prototip care este utilizat pentru a desprinde cerințele viitorilor utilizatori, este o "machetă

exploratoare". Activitatea de prototipare poate interveni de asemenea în etapa de proiectare, pentru

a experimenta și compara diferite variante. Astfel de prototipuri se numesc "machete

experimentale".

Scopul Modelului Prototip este de a contracara limitările modelului Waterfall, legate de stabilirea

cerințelor. În loc de a stabili definitiv cerințele înainte de a putea începe cu proiectarea, este lansat

un prototip pentru a înțelege cerințele. Acesta este dezvoltat pe baza cerințelor cunoscute în

prezent. Dezvoltarea prototipului conține fazele de proiectare, realizare și testare, dar acestea nu

sunt foarte riguroase sau formale. Prin intermediul prototipului clientul înțelege mai bine modul în

care lucrează produsul, întrucât interacționează cu acesta pe parcursul întregului ciclu de

Page 18: Proiectarea SI Cap. 1 7

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:

Utilizatorii sunt implicați direct în dezvoltare;

Susține tendința utilizatorilor de a-și modifica cerințele pe parcursul ciclului de

implementare;

Întrucât este lansat un model funcțional al sistemului, utilizatorii pot ințelege mai bine

modul de funcționare;

Erorile pot fi detectate mult mai devreme;

Feedback-ul utilizatorului este mai rapid, fapt ce duce la obținerea de soluții mai bune;

Timpul și costurile sunt reduse.

Printre dezavantaje, merită menționate:

Poate crește complexitatea SI, care se poate extinde dincolo de limitele stabilite inițial;

Analiza insuficientă a proiectului ca un întreg;

Programatorii pot deveni atașați de un prototip în a cărui dezvoltare au investit mult

timp și vor tinde să transforme prototipul într-un produs final chiar și atunci când

arhitectura de bază nu este cea potrivită;

Consumul excesiv de timp utilizat pentru implementarea unui prototip.

2.2. Procesele ciclului de viață

Fiecare etapă de creare a SI include executarea unor anumite lucrări – procese al ciclului de viață.

Un proces este definit ca un set de activități interdependente, care transformă intrările sistemului în

ieșiri. Descrierea unui proces include lista problemelor rezolvate, datele inițiale ș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 inițiază și realizează dezvoltarea,

exploatarea sau menținerea produsului program. Componentele ei sunt achizitorul,

furnizorul, dezvoltatorul, exploatatorul și menținătorul produsului program. Cele cinci procese

primare sunt:

o achiziție – definește activitățile de achizitor, organizaţia care achiziţionează un sistem,

un PP sau un serviciu soft;

o aprovizionare – defineşte activităţile de furnizor, organizaţie care livrează sistemul, PP

sau prestează serviciul solicitat de achizitor;

o dezvoltare - defineşte activităţile de dezvoltator, organizaţia care defineşte şi dezvoltă

produsul program;

o exploatare - defineşte activităţile operatorului – organizaţie, care oferă servicii de

operare a unui sistem informatic în mediul său pentru utilizatorii săi;

o întreţinere - defineşte activităţile de mentenanţă a organizaţiei care oferă serviciul de

menţinere a PP, de gestionare a modificărilor pentru a-l menţine actualizat şi

operaţional. Acest proces include activitățile de migrare şi de retragere din uz a PP.

2. Procesele auxiliare – includ opt procese, care susțin executarea altor procese cu scopul

garantării succesului și calității finale. Un proces auxiliar este lansat în execuție la necesitate

de un alt proces. Procesele auxiliare sunt:

o documentarea – definește activitățile de înregistrare a informației produse de un ciclu

de viață;

o managementul configurației - definește activitățile de gestiune a configurației;

o asigurarea calității - definește activitățile de asigurare obiectivă a conformității

produselor program și proceselor cu specificațiile lor;

o verificarea - definește activitățile (pentru achizitor, furnizor, sau o persoană

Page 19: Proiectarea SI Cap. 1 7

independentă), pentru verificarea produselor program în profunzime, în funcţie de

proiect;

o validarea - defineşte activităţile (pentru achizitor, furnizor, sau o o persoană

independentă), pentru validarea (atestarea) produselor program;

o revizuirea comună - defineşte activităţile de evaluare a stării şi produselor unei

activități;

o auditarea - defineşte activităţile pentru stabilirea conformităţii cu cerinţele, planurile

şi clauzele contractuale;

o soluționarea problemelor - defineşte un proces de analizare şi îndepărtare a

problemelor, indiferent de natura lor sau sursă, probleme descoperite în timpul

dezvoltării, funcţionării, întreţinerii etc.

3. Procesele organizaționale – includ patru procese realizate de către o organizaţie, care

stabilește şi pune în aplicare o structură de bază formată din procesele asociate ciclului de

viaţă şi de personal şi care are grijă de îmbunătăţirea continuă a acestei structurii şi a

proceselor. Procesele organizaţionale sunt:

o management - defineşte activităţile de bază ale managementului, inclusiv

managementul de proiect, în timpul unui proces al ciclului de viaţă;

o procesul de infrastructură - defineşte activităţile de bază pentru stabilirea structurii

unui proces al ciclului de viaţă;

o perfecționare - defineşte activităţile de bază pe care o organizaţie (achizitorul,

furnizorul, dezvoltatorul, operatorul, menținătorul sau managerul unui alt proces) le

efectuează pentru determinarea, măsurarea, controlul, precum şi îmbunătățirea

procesului ciclului său de viaţă;

o instruire - defineşte activităţile pentru furnizarea de personal instruit în mod adecvat.

Pentru susținerea utilizării practice a standardului ISO/IEC 12207 au fost elaborate o serie de

documente tehnologice: Ghid pentru ISO/IEC 12207 (ISO/IEC TR 15271:1998 Information

technology - Guide for ISO/IEC 12207) și Ghid de utilizare ISO/IEC 12207 la managementul

proiectelor (ISO/IEC TR 16326:1999 Software engineering - Guide for the application of ISO/IEC

12207 to project management).

2.2.2. Conținutul proceselor primare

Standardul ISO/IEC 12207 stabilește conținutul proceselor primare, auxiliare și organizaționale. În

tabelul 2.1 este prezentată situația pentru procesele primare.

Tabelul 2.1. Conținutul proceselor primare conform ISO/IEC 12207

Proces

(executor) Acțiuni Intrare Ieșire

Achiziție

(achizitor)

Inițierea

Pregătirea cererii de

oferte (licitație)

Pregătirea și

actualizarea

contractului

Monitorizarea

furnizorului

Acceptarea și

completarea

Decizia privind

lansarea lucrărilor de

implementare a SI

Rezultatele analizei

activității

achizitorului

Rezultatele analizei

pieței produselor

program

Planul de

furnizare/dezvoltare

Test complex al SI

Studiu de fezbilitate privind

oportunitatea implementării

Sarcina tehnică pentru

crearea SI

Contract de furnizare/ creare

a SI

Actele de primire a etapelor

lucrărilor

Actul testărilor de

primire/predare

Furnizare

(dezvoltatorul/

furnizorul))

Inițierea

Pregătirea

răspunsului la

cererea de oferte

Pregătirea

contractului

Caietul de sarcini

Decizia conducerii de

participare

Rezultatele licitației

Sarcina tehnică

Planul de

Decizia de participare

Oferta comercială/ cerere de

participare la licitație

Contract de furnizare/ creare

a SI

Planul de management al

Page 20: Proiectarea SI Cap. 1 7

Planificarea executării

Executare și control

Verificare și evaluare

Furnizarea SI

management al

proiectului

SI elaborat și

documentat

proiectului

Realizarea/corectarea

Actul testărilor de

primire/predare

Dezvoltare

(dezvoltatorul)

Pregătirea

Analiza cerințelor

Proiectarea

arhitecturii

Analiza cerințelor

către 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 menținerii softului

ST pentru elaborarea

sistemului

ST pentru elaborarea

sistemului, modelul

ciclului de viață

Subsistemele SI

Specificațiile

componentelor soft

Arhitectura

produselor program

Materialele

proiectării de

deataliu a produselor

program

Planul de integrare,

testele

Arhitectura SI,

produselor program,

documentația SI,

testele

Modelul utlizat al ciclului de

viață, stadardele de

dezvoltare

Planul lucrărilor

Conținutul subsistemelor,

componentele tehnice

Specificațiile cerințelor

referitor la componentele

program

Conținutul componentelor

program, interfețele BD,

planul de integrare

Proiectul BD, specificațiile

interfețelor componentelor

program, cerințele pentru

teste

Codul modulelor program,

actele testărilor unitare

Evaluarea coformității setului

de programe cerințelor ST

Evaluarea coformității

produsului program, BD,

echipamentelor tehnice și

setului de documente

cerințelor ST

2.2.3. Procesele conform ISO/IEC 15288

În anul 2002 a fost publicat standardul pentru procesele ciclului de viață al sistemelor - ISO/IEC

15288 System life cycle processes. La elaborarea lui au participat specialiști din diferite domenii:

ingineria sistemelor, programare, managementul calității, managementul resurselor umane,

securitate etc. A fost luat în considerație experiența creării sistemelor informaționale pentru

instituțiile statului, unități comerciale, organizații academice sau militare. Stadardul este gândit

pentru un spectru larg de sisteme, dar destinația principală este susținerea creării sistemelor

iinformaționale. În conformitate cu standardul ISO/IEC 15288 ciclul de viață include următoarele

grupuri de procese:

1. Procese contractuale:

o achiziție (soluții interne sau ale unui furnizor extern);

o furnizare (soluții interne sau ale unui furnizor extern).

2. Procesele întreprinderii:

o managementul mediului extern;

o management investițional;

o managementul ciclului de viață a produselor program;

o managementul resurselor;

o managementul calității.

3. Procesele proiectului:

o planificarea proiectului;

o estimarea proiectului;

o controlul proiectului;

o administrarea riscurilor;

o managementul configurației;

Page 21: Proiectarea SI Cap. 1 7

o managementul fluxurilor informaționale;

o adoptarea deciziilor.

4. Procesele tehnice:

o identificarea cerințelor;

o analiza cerințelor;

o elaborarea arhitecturii;

o implementarea;

o integrarea;

o verificare;

o transmiterea către beneficiar;

o validarea (atestarea);

o exploatarea;

o menținerea;

o retragerea din uz.

5. Procese speciale:

o determinarea și realizarea legăturilor reieșind 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 finalizării etapelor conform standardului ISO/IEC 15288.

Tabelul 2.2. Etapele creării sistemelor conform ISO/IEC 15288

crt Etapă Descriere

1 Elaborarea

concepției

Analiza necesităților, formularea concepției și alegerea soluțiilor de

proiect

2 Proiectarea Elaborarea proiectului tehnic al sistemului

3 Realizarea Construirea sistemulu

4 Exploatarea Lansarea în exploatare și utilizarea sistemului

5 Mentenanța Asigurarea funcționării sistemului

6 Retragerea din uz Terminarea utilizării, demontarea, trecerea în arhivă a sistemului

2.2.4. Alte standarde și reglementări

În afara celor două standarde internaționale, adoptate și de Republica Moldova, există un șir de

standarde de fact (metodologii), care reglementează Ciclul de viață a produselor program, iar în

unele cazuri și procesul de dezvoltare.

O contribuţie semnificativă la teoria proiectării şi practica dezvoltării sistemelor informaționale a

adus compania IBM, oferind la mijlocul anilor 1970, metodologia BSP (Business System Planning -

metodologia de planificare organizaţională). Metoda de structurare a informaţiei utilzând matricele

de intersecţie a proceselor business, departamentelor funcționale, funcţiilor sistemelor de prelucrare

a datelor, obiectelor informaţionale, documentelor şi bazelor de date, propusă în BSP, este folosită

astăzi nu numai în proiectele IT, dar și în proiectele de reinginerie a proceselor business, de

modificare a structurii organizaţionale. Cei mai importanți pași ai procesului BSP, consecutivitatea

lor (obținerea susținerii conducerii de vârf, determinarea proceselor întreprinderii, stabilirea claselor

de date, desfășurarea interviurilor, prelucrarea și organizarea datelor interviului), pot fi găsiți în

aproape toate metodele formale, precum şi în proiectele realizate în practică.

Printre cele mai cunoscute standarde pot fi evidențiate următoarele:

GOST 34.601-90 – stabilește stadiile și etapele crearii sistemelor automatizate. Conține

descrierea lucrărilor pentru fiecare etapă. Corespunde modelului cascadă.

Page 22: Proiectarea SI Cap. 1 7

Custom Development Method (metodă Oracle) pentru elaborarea sistemelor informaționale

aplicative – material tehnologic, detaliat până la nivelul formularelor de documente de

proiect pentru utilizarea în proiectele Oracle.

Rational Unified Process (RUP) propune un model iterativ de dezvoltare, care include 4 faze:

lansarea, cercetarea, construirea și implementarea. Fiecare fază poate împărțită în etape

(iterații), în rezultatul cărora 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 obținut trecând prin aceleași faze. Esența 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 modelării obiect-orientate. În comparație cu RUP, MSF într-o măsură mai mare este

destinată dezvoltării aplicațiilor business.

Extreme Programming (XP) - programarea extremală - cea mai nouă metodologie, apărută î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 perfecționate succesiv.

Dezvoltatorii de produse program din Republica Moldova trebuie să cunoască și Reglementarea

Tehnică „Procesele ciclului de viaţă a software-ului” RT 38370656- 002:2006. Această reglementare

este obligatorie la crearea sistemelor informaţionale automatizate de importanţă statală. Se

orientează spre aplicarea tehnologiilor orientate pe obiecte şi a mijloacelor contemporane de

management al proiectelor, de elaborare şi suport a versiunilor. Agenţii economici, care furnizează/

procură software pentru sistemele informaţionale automatizate nestatale, pot aplica prezenta

reglementare tehnică în mod voluntar.

Page 23: Proiectarea SI Cap. 1 7

3. Organizarea proceselor de dezvoltare a sistemelor informaționale

Proiectarea canonică a SI. Stadiile și etapele proiectării canonice. Scopurile și obiectivele etapei

preproiect. Modelele activității întreprinderii (“cum este” și “cum trebuie să fie”). Componența

lucrărilor la etapa elaborării proiectului tehnic. Documentația de proiect. Proiectarea generică.

Noțiune de proiect generic, premisele tipizării. Obiectele tipizării. Metodele de proiectare generică.

Estimarea eficienței utilizării soluțiilor tipizate. Soluție proiect tip. Metode și mijloace de proiectare

prototipizată a SI.

În dependență de nivelul de utilizare a soluțiilor tip, metodele de proiectare a sistemelor

informaționale se împart în:

metode canonice;

metode tip.

Proiectarea canonică presupune elaborarea sistemelor fără utilizarea unor soluții gata (de la zero)

sau mijloace instrumentale speciale, care să permită integrarea execuției operațiilor elementare.

Altfel spus, proiectarea canonică reflectă particularitățile proiectării “manuale” (originale,

individuale) și, de obicei, este recomandată pentru crearea unor sisteme de dimensiuni mici.

Proiectarea tip presupune crearea sistemului informațional din elemente tip existente. Aceasta

poate avea loc în cazul în care este posibilă decompoziția sistemului proiectat în componente

constitutive (subsisteme, seturi de lucrări, module programetc.). Pentru realizarea proiectării tip

există două abordări: proiectare orientată pe parametri și orientată pe modele.

Conform modalității de adaptare a soluțiilor, metodele de proiectare se împart în metode cu

reprogramare, metode cu parametrizare și metode cu modificarea modelului. Metodele cu

reprogramare presupun crearea unor module program modificabile noi. Metodele cu parametrizare

permit configurarea soluțiilor de proiectare prin modificarea setărilor din modulele de software.

Ultima categorie este bazată pe introducerea unor modificări în modelul domeniului obiectiv cu

generarea codului modulului modificat.

3.1. Proiectarea canonică a SI

Organizarea proiectării canonice a sistemelor informaționale este orientată în mare măsură spre

utilizarea modelului cascadă a ciclului de viață. Etapele sunt standardizate în GOST 34.601-90.

În dependență de complexitatea obiectului automatizării și problemele, care trebuie soluționate

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, următoarea

etapă a lucrărilor poate începe până la sfârşitul etapei precedente. Etapele creării SI, executate de

organizațiile participante, sunt fixate în contracte și sarcini tehnice de executare a lucrărilor.

3.1.1. Etapele proiectării canonice

Etapa 1. Studiul SI existent și definirea cerințelor noului sistem

Această etapă include activitățile:

cercetarea SI existent și motivarea necesității creării unui sistem nou;

formarea cerințelor sistemului nou;

elaborarea raportului despre lucrul îndeplinit.

Etapa 2. Elaborarea Concepției SI

La crearea Concepției SI poate fi de folos anexa 3 a RT 38370656- 002:2006. Pentru elaborare vor

fi îndeplinite următoarele activități:

studierea obiectului automatizării;

executarea lucrărilor de cercetare necesare;

elaborarea versiunilor Concepției, discutate de grupul de lucru, format din reprezentanții

beneficiarului și executorului;

perfectarea versiunii finale a Concepției și aprobarea ei de Conducere.

Page 24: Proiectarea SI Cap. 1 7

Etapa 3. Sarcina tehnică

Etapa elaborării Sarcinii tehnice (ST) include activități de elaborare prin iterații a versiunilor ST,

discutarea și perfectarea lor, coordonarea cu și aprobarea de Conducere.

Etapa 4. Proiectarea de detaliu

Activitățile componente ale acestei etape sunt:

elaborarea soluțiilor de preproiect pentru sistem și părțile sistemului;

elaborarea documentației de detaliu pentru sisten și părțile lui.

Etapa 5. Proiectul tehnic

Include activitățile:

elaborarea soluțiilor de proiect pentru sistem și părțile sistemului;

elaborarea documentației de proiect pentru sistem și părțile lui;

elaborarea și perfectarea documentației de furnizare a componentelor;

elaborarea sarcinilor pentru proiectarea părților conexe ale proiectului.

Etapa 6. Implementarea codului și perfectarea documentației de lucru

Constă din:

scrierea și testarea codului modulelor;

integrarea modulelor și testarea subsistemelor și a sistemului în totalitate;

elaborarea documentației de lucru pentru sistem și părțile lui.

Etapa 7. Lansarea în exploatare

Include activitățile:

pregătirea obiectului automatizării;

instruirea personalului;

completarea sistemului cu toate componentele necesare (resurse tehnice și resurse

program);

executarea lucrărilor de construcție și montare;

lucrări de lansare și depanare;

testări preliminare;

exploatare pilot;

testare de primire-predare.

Etapa 8. Mentenanța SI

Presupune:

îndeplinirea lucrărilor în conformitate cu obligațiunile de garanție;

deservirea postgaranție.

3.1.2. Analiza situației și identificarea cerințelor sistemului nou

Cercetarea sistemului informaţional existent și motivarea necesității creării unui sistem nou include

determinarea modului în care funcţionează SI curent şi identificarea a ceea ce ar dori utilizatorii să

realizeze noul sistem. Studiul şi analiza sistemului existent are ca obiectiv principal stabilirea

cerinţelor informaţionale ale conducerii în vederea realizării unui sistem informatic.

Studiul sistemului existent cuprinde un grup de activităţi, care urmăresc cunoaşterea

performanțelor tehnico-funcţionale, atât în ansamblul său, cât şi pentru elementele de structură

ale acestuia, a cerinţelor informaţionale ale conducerii, cunoaşterea lipsurilor şi restricţiilor pe care

le prezintă sistemul existent faţă de aceste cerinţe. De modul de realizare a acestor activităţi

depinde întregul proces de realizare a sistemului informatic [2].

Cercetarea sistemului existent constă în [2]:

identificarea caracteristicilor generale ale obiectului automatizării;

studiul activităţilor de bază desfăşurate în sistem;

studiul sistemului de conducere;

studiul sistemului informaţional;

Page 25: Proiectarea SI Cap. 1 7

identificarea metodelor şi mijloacelor tehnice.

Definirea caracteristicilor generale ale organizației pentru care va fi elaborat noul sistem implică:

cunoaşterea profilului, obiectivelor organizației;

cunoaşterea locului în sfera serviciilor și/sau sfera producţiei;

cunoaşterea relaţiilor de cooperare cu alţi agenţi economici;

cunoaşterea specificului activităţii de bază (producţie, servicii);

cunoaşterea nivelului tehnic;

cunoaşterea principalilor indicatori de performanță şi evoluţia lor;

dezvoltarea, modernizarea etc.

Studiul activităţilor desfăşurate în sistemul economic, modul de realizare a funcţiunilor unităţii

economice se face prin [2]:

Pe baza statutului de funcţionare a organizației se studiază:

o activităţile şi sarcinile din cadrul acestor funcţiuni;

o atribuţiile ce revin compartimentelor;

o modul de realizare a activităţilor funcţionale din cadrul unităţii economice.

În cazul activităţii de producţie se prezintă:

o fluxul de producţie, amplasarea locurilor de muncă, depozitelor etc.;

o tipurile de produse, structura lor, ciclurile de realizare;

o modul de organizare a producţiei, stocarea producţiei, transporturile interne,

controlul de calitate;

o resursele existente:

capacităţi;

asigurarea tehnică;

proiectarea de produse noi;

norme tehnice;

o asigurarea cu materiale necesare;

o sistemul existent de programare a producţiei.

Studiul sistemului de conducere se referă la [2]:

identificarea caracteristicilor sistemului de conducere existent;

sistemul de indicatori cantitativi şi valorici;

organizarea conducerii;

caracteristicile rezultate din statutul de funcţionare a societăţii, tipuri de decizii, modul de

lucru a deciziilor.

Studiul sistemului informaţional presupune [2]:

elaborarea schemei fluxului informaţional global (cu punerea în evidenţă a principalelor

activităţi şi a legăturilor statice şi dinamice dintre acestea);

estimarea cantitativă şi calitativă a informaţiilor de intrare-ieşire, modul de culegere şi

prelucrare a datelor;

identificarea principalilor algoritmi, regulilor de calcul şi a punctelor si regulilor de control;

cunoaşterea principalelor restricţii ale sistemului informaţional;

situaţia raţionalizării fluxurilor şi a documentelor din organizație, studii elaborate, stadiul lor

de implementare;

sistemul de codificare utilizat, restricţii;

performanţele şi limitele sistemului informaţional existent.

Identificarea metodelor şi mijloacelor tehnice utilizate pentru prelucrarea datelor în cadrul

sistemului informaţional existent se face evidenţiind: mijloacele tehnice existente în dotarea

unităţii economice (modul de utilizare, cheltuielile de exploatare, personalul implicat,

performanțe); existenţa unor aplicaţii proiectate şi/sau implementate [2].

Formarea cerinţelor sistemului nou este activitate esenţială în aflarea situaţiei existente şi a ceea

ce se doreşte în viitor. Rezultatul activităţii de determinare a cerinţelor sistemului se concretizează

în diferite forme ale informaţiilor colectate, cum sunt copii ale interviurilor, însemnări efectuate în

timpul observării şi analizei documentelor, interpretări ale răspunsurilor la chestionare, seturi de

Page 26: Proiectarea SI Cap. 1 7

formulare, rapoarte, descrieri ale posturilor de lucru ş.a., precum şi rezultate ale prelucrărilor

efectuate de calculator, cum ar fi prototipurile [1].

Activitățile enumerate pot fi executate total cu forțele achizitorului sau prin contractarea unor

servicii din partea unei organizații de consultanță.

Odată cu finalizarea acestei etape apare posibilitatea de a determina abordările 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:

Informaţii 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 documentaţia sistemului

existent, rapoartele consultanţilor;

Informaţii obţinute în urma conversaţiilor cu utilizatorii sau prin observarea activităţilor

prestate de aceştia: copii sau sinteze ale interviurilor, răspunsurile la chestionare sau

interpretări ale acestora, însemnări şi rezultate din observarea activităţilor, procese verbale

ale şedinţelor ce au avut loc în acest scop;

Informaţii obţinute cu ajutorul calculatorului: copii ale fişierelor sesiunilor grupului de

sprijinire a sistemului, conţinutul depozitelor şi rapoartele existente în CASE, ecrane şi

rapoarte rezultate din prototipurile sistemului, ş.a [1].

Materialele, create vor fi folosite pentru:

motivarea necesității elaborării și implementării 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 finanțarea

proiectului, termenul în care produsul finit va fi lansat în exploatare (planul calendaristic de

executare a lucrărilor), costurile aferente, inclusiv, modalitatea și graficul achitărilor, efectul

economic prognozat și timpul de recuperare a cheltuielilor.

Conținutul aproximativ al acestui document poate include:

constrângerile, riscurile, factorii critici, care pot influența succesul proiectului;

condițiile de exploatare a viitorului sistem: arhitectura sistemului, resursele tehnice și

logice, condițiile de funcționare, personalul de exploatare și utlizatorii sistemului;

termenii de finalizare a etapelor, forma de primire-predare a lucrărilor, resursele implicate,

măsurile de protecție a informației;

descrierea funcțiilor sistemului;

posibilitățile de dezvoltare viitoare a sistemului;

obiectele informaționale ale sistemului;

interfețele și modalitatea de partajare a funcțiilor între om și sistem;

cerințele privind componentele program și informaționale, SGBD;

indicații privind lucrările, care nu vor fi realizate în cadrul proiectului dat.

De asemenea va fi stabilită lista activităților, automatizarea cărora este recomandată și ordinea în

care aceasta va avea loc. Funcțiile planificate pot fi clasificate conform formatului MuSCoW [9],

care se descifrează astfel: Must have – funcții obligatorii; Should have – funcții dorite; Could have

– funcții posibile; Won't have – funcții lipsă.

Realizarea funcțiilor 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 priorităților.

Este foarte importantă ultima categorie de funcții, deoarece este necesar să se stabilească

granițele proiectului și să se concretizeze explicit funcțiile, care vor fi lipsă.

Modelele activității organizației vor fi de două categorii:

modelul “cum este” (“as-is”), care reflectă procesele business existente în organizație;

modelul “cum va fi” (“to-be”), care reflectă modificările necesare ale proceselor business la

Page 27: Proiectarea SI Cap. 1 7

introducerea sistemului informațional.

Este preferabilă implicarea testerilor începând chiar cu etapa de analiză. Aceștia vor participa la:

soluționarea problemelor legate de obținerea caracteristicilor comparative ale platformelor

tehnice, ale sistemelor de operare, SGBD, alte medii de funcționare;

elaborarea compartimentului planului de lucru asociat fiabilității și testării SI.

Implicarea testerilor în etapele inițiale ale proiectului este preferabilă pentru orice tipuri de

proiecte. Costurile eliminării unor erori, generate la una din etapele inițiale, este prea mare, iar

prezența testerilor poate salva situația.

Rezultatele primei etape servesc la elaborarea Concepției (etapa 2) și Sarcinii Tehnice (etapa 3) a

viitorului sistem informațional.

3.1.3. Elaborarea Concepției SI și Sarcinii Tehnice

Conform anexei 3, RT 38370656- 002:2006, Concepţia este documentul iniţial, elaborat la crearea

sistemului, care conţine rezultatele îndeplinirii lucrărilor de cercetare ştiinţifică şi experimentală şi

serveşte drept bază pentru elaborarea ulterioară a documentaţiei tehnice.

În dependenţă de scopurile propuse, Concepţia poate fi de bază sau cadru. Concepţia cadru se

elaborează în cazul, când sistemul descris constă dintr-o multitudine de sisteme independente sau

interconectate, pentru care ulterior vor fi elaborate concepţii de bază. Concepţia cadru se

deosebeşte de cea de bază printr-o expunere rezumativă a materialului sau prin lipsa capitolelor/

subcapitolelor separate, care sunt obligatorii pentru concepţia de bază.

Destinaţia Concepţiei constă în prezentarea viziunii generale asupra sistemului, funcţiilor

îndeplinite de sistem, descrierii spaţiului de drept şi informaţional şi interacţiunii cu alte SI.

Conform RT 38370656- 002:2006, Concepţia trebuie să conţină următoarele capitole:

1. Introducere;

2. Generalităţi;

3. Spaţiul juridico-normativ al funcţionării sistemului;

4. Spaţiul funcţional al sistemului;

5. Structura organizaţională a sistemului;

6. Documentele sistemului;

7. Spaţiul informaţional al sistemului;

8. Spaţiul tehnologic al sistemului;

9. Asigurarea securităţii informaţionale a sistemului;

10. Încheiere.

În conformitate cu anexa 4, RT 38370656- 002:2006, Sarcina Tehnică (etapa 3) este documentul,

care determină scopurile și obiectivele, cerințele și datele principale de intrare, necesare pentru

elaborarea SI.

La elaborarea ST vor fi soluționate următoarele probleme:

stabilirea scopului creării SI, determinarea subsistemelor și a funcțiilor;

elaborarea și fundamentarea cerințelor privind subsistemele;

elaborarea și fundamentarea cerințelor privind baza informațională, resursele matematice,

program și tehnice (inclusiv, mijloacele de comunicație și trasmitere a datelor);

identificarea cerințelor generale ale sistemului proiectat;

determinarea listei lucrărilor de creare a sistemului și a executorilor;

determinarea etapelor creării sistemului și termenilor de execuție a acestora;

calcularea preliminară a costurilor pentru crearea sistemului și determinarea nivelului de

eficiență economică a implementării lui.

Cerințele-tip referitor la componența și conținutul ST sunt prezentate în tabelul 3.1.

Page 28: Proiectarea SI Cap. 1 7

Tabelul 3.1. Compnența și conținutul ST (GOST 34.602- 89)

Nr

crt Compartiment Conținut

1 Generalități denumirea completă a sistemului și abrevierea

codul (numărul) temei sau al contractului

denumirea organizației executoare și a beneficiarului,

rechizitele lor

lista documentelor în baza cărora este creat sistemul

data de începere și finalizare a lucrărilor

informații despre surse și modalitatea de finanțare

ordinea de perfectare și prezentare a rezultatelor creării

SI, părților sistemului sau a unor module separate

2 Destinația și scopurile creării

(modernizării) sistemului

categoria activităților de automatizare

lista obiectelor pentru care va fi utilizat sistemul

denumirea și valorile solicitate ale indicatorilor tehnici,

tehnologici, economici etc., care vor fi atinși odată cu

implementarea sistemului

3 Descrierea obiectului

automatizării

informații succinte despre obiectul automatizării

informații despre condițiile de exploatare și caracteristicile

mediului ambiant

4 Cerințe referitoare la sistem Cerințe privind sistemul în totalitate:

o cerințe referitoare la structura și modul de funcționare

a sistemului (lista subsistemelor, nivelele ierarhice,

gradul de centralizare, modul de schimb informațional,

regimurile de funcționare, interacțiunea cu alte

sisteme, perspectivele de dezvoltare)

o cerințe privind personalul (roluri, calificarea, regimul

de lucru, organizarea instruirii, utilizatorii)

o indicatori asociați destinației sistemului

(adaptabilitatea la modificările sistemului de conducere

și a valorilor parametrilor, scalabilitatea)

o cerințe privind fiabilitatea, securitatea, ergonomia,

transportabilitatea, exploatarea, deservirea tehnică și

reparația, protecția contra unor influențe externe,

drepturi de autor, standardizare și unificare

Cerințe referitoare la funcții (pe subsisteme):

o lista activităților automatizate

o cadrul temporal de realizare a fiecărei funcții

o cerințe privind calitatea realizării fiecărei funcții, forma

de prezentare a ieșirilor, exactitatea și autencitatea

datelor

o lista și criteriile de stabilire a căderilor (refuz serviciu)

Cerințe referitoare la resurse:

o matematice (componența și sfera utilizării modelelor și

metodelor matematice, algoritmilor existenți și noi

o informaționale (componența, structura și organizarea

datelor, schimbul intern de date, compatibilitatea

informațională cu alte sisteme, clasificatoarele

utilizate, SGBD, controlul datelor și folosirea masivelor

de date, procedurile de conferire a valabilității juridice

documentelor la ieșire)

o lingvistice (limbajele de programare, limbile de

interacțiune a utilizatorilor cu sistemul, sistemele de

codare, limbajele pentru intrări/ieșiri

Page 29: Proiectarea SI Cap. 1 7

o program (independența de platformă, calitatea și

metodele de control, utilizarea fondurilor de algoritmi

și programe

o tehnice

o metrologice

o organizaționale (structura și funcțiile departamentelor

de exploatare, protecția contra unor acțiuni eronate)

o metodice (documentația normativ-tehnică)

5 Componența și conținutul

lucrărilor de creare a

sistemului

lista stadiilor și a etapelor

termenii de execuție

lista orgaizațiilor executoare

modalitatea și ordinea expertizării documentației tehnice

programul de asigurare a fiabilității

programul de asigurare metrologică

6 Modul de testare, verificare și

primire a sistemului

tipurile, componența, volumul și metodele de testare

cerințe generale privind acceptarea lucrărilor pe etape

statutul comisiei de primire

7 Cerințe referitoare la

componența și conținutul

lucrărilor de pregătire a

obiectului automatizării pentru

lansarea în exploatare a SI

transformarea informațiilor de intrare în formă

mașinolizibilă

modificările introduse în obiectul automatizării

termenii și modalitatea de selectare și instruire a

personalului

8 Cerințe privind documentația lista documentelor elaborate

lista documentelor pe suporți magnetici

9 Surse informaționale documente și materiale informaționale, în baza cărora a

fost elaborată ST și sistemul

Proiectul de detaliu include elaborarea soluțiilor de preproiect pentru întregul sistem și părțile

componente. Acestă etapă nu este obligatorie. Dacă soluțiile principale de proiect au fost

determinate anterior sau sunt suficient de evidente pentru un sistem concret, etapa proiectării

detaliate poate fi exclusă din lista lucrărilor.

De obicei, la etapa proiectării de detaliu sunt stabilite:

funcțiile SI;

funcțiile subsistemelor, scopurile lor și efectul preconizat la implementare;

lista grupurilor de lucrări și a unor lucrări separate;

concepția și structura generală a bazei informaționale;

funcțiile SGBD;

componentele sistemului de calcul și a celorlalte resurse tehnice;

funcțiile și parametrii prncipalelor resurse program.

La finalizarea acestor activități este perfectată, coordonată și aprobată documentația în volum

necesar pentru descrierea setului total de soluții proiect stabilite și suficient pentru continuarea

lucrărilor 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 informațional este documentul, care include solțiile generale

sistemice de proiect, algoritmii de soluționare a problemelor, estimarea eficienței economice a

implementării sistemului automatizat și lista activităților pentru pregătirea implementării. În cadrul

acestei etape sunt executate lucrări experimentale și de cercetare pentru alegerea finală a solițiilor

principale de proiect și calcularea eficienței economice a implementării sistemului.

Componența și conținutul Proiectului Tehnic sunt prezentate în tabelul 3.2

Page 30: Proiectarea SI Cap. 1 7

Tabelul 3.2. Informații referitoare la Proiectului Tehnic

Nr

crt Compartiment Conținut

1 Notă explicativă cadrul justificativ pentru elaborarea sistemului

lista organizațiilor executoare

caracteristica succintă a obiectului cu lista indicatorilor tehnico-

economici principali de funcționare și legătuarile cu alte obiecte

informații succinte privind soluțiile principale de proiect

2 Structura funcțională și

organizațională a

sistemului

justificarea subsistemelor, lista și destinația lor

lista lucrărilor îndeplininte în cadrul fiiecărui subsistem,

caracteristica succintă și conținutul lucrărilor

schema legăturilor informaționale între subsisteme și lucrări în

cadrul unui subsistem

3 Enunțul problemei și

algoritmii de soluționare

natură organizațională și economică a problemei (denumirea,

scopul, rezumat, metoda, periodicitate și timpul de rezolvare,

metodele de culegere și transmitere a datelor, relația cu alte

sarcini, natura utilizării rezultatelor)

modelul economic și matematic al problemei (prezentarea

structurală și detaliată)

informații normative (conținutul și forma de prezentare)

informații privind comunicarea cu alte sarcini

informații pentru decizii ulterioare referitoare la problema dată

informații cu privire la modificări (modul de introducere a

schimbărilor și lista informațiilor care fac obiectul modificărilor)

algoritmul de soluționare a problemei (secvența de pași,

schema, formule de calcul)

studiu de caz (set de formulare ale documentelor de intrare

completate, documente convenționale de ieșire cu informații

acumulate și stocate, formulare ale documentelor de ieșire,

completate cu rezultatele soluționării problemei conform

algoritmului elaborat)

4 Organizarea bazei

informaționale

sursele de informații și modul de transfer

setul de indicatori, utilizați de sistem

lista de documente, termenii și periodicitatea intrării

soluțiile principale de proiect privind organizarea fondului

componența bazei informaționale, inclusiv rechizitele,

definirea lor, marja de valori și lista documentelor bazei

lista masivelor, volumul lor, modalitatea și frecvența

corectării informațiilor

structura fondului cu descrierea legăturilor între elementele

constitutive, cernițe referitoare la tehnologia creării și

operării fondului

metodele de păstrare, căutare, modificare și control

determinarea volumelor și fluxurilor informaționale

exemplu de control la introducerea unor modificări

propuneri privind unificarea documentației

5 Albumul cu formele

documentelor

6 Resursele matematice justificarea structurii resurselor matematice

justificarea alegerii mediului de programare

lista resuselor program de sistem

7 Complexul de mijloace

tehnice

descrierea și motivarea schemei procesului tehnologic de

prelucrare a datelor

Page 31: Proiectarea SI Cap. 1 7

justificarea alegerii structurii complexului tehnic și

grupurilior funcționale ale acestuia

motivarea cerințelor privind echipamentele speciale

setul de acțiuni pentru asigurarea fiabilității funcționării

echipamentelor

8 Calculul eficienței

economice a sistemului

devizul de cheltuieli pentru exploatarea sistemului

calculul eficienței economice anuale obținute din optimizarea

structurii organizației, diminuarea costurilor și a pierderilor,

îmbunătățirea deciziilor administrative

9 Măsuri privind pregătirea

obiectului pentru

implementarea

sistemului

lista măsurilor organizaționale pentru perfecționarea

proceselor business

lista lucrărilor pentru implementarea sistemului, care sunt

necesare la etapa proiectării tehnice, cu indicarea termenilor

și responsabililor

10 Borderoul documentelor

3.1.5. Documentația

La finalizarea etapei proiectării tehnice sunt documentate componentele, produse în serie necesare

pentru crearea SI. De asemenea sunt determinate cerințele tehnice și este elaborată sarcina

tehnică pentru producerea componentelor speciale.

În cadrul etapei 6 Implementarea codului și perfectarea documentației de lucru este creat

produsul program și toată documentația însoțitoare. Documentația va include informațiile necesare

și suficiente pentru îndeplinirea lucrărilor de implementare a SI, ca și pentru menținerea nivelului

caracteristicilor funcționale.

Calitatea caracteristicilor funcționale este identificată prin testare. Sunt stabilite următoarele tipuri

de testări (încercări) ale SI: preliminare, de exploatare pilot și testarea finală (de primire). La

necesitate pot avea loc testări suplimentare atât pentru întregul sistem, cât și pentru părțile

componente.

În dependență de legăturile interne ale componentelor și obiectului automatizării, testările pot fi

autonome sau complexe. Testările autonome (de detaliu) includ unele părti ale sistemului. Ele sunt

executate gradual, odată cu finalizarea unei părți pentru darea în exploatare experimentală (pilot).

Testările complexe sunt executate pentru grupuri de părți sau pentru întreg sistemul.

Pentru planificarea testărilor este creat documentul “Programul și metodica testărilor”.

Responsabilul de crearea documentului este fixat în Contract sau ST. Documentul poate include

teste sau exemple de control (în calitate de anexe).

Testările preliminare determină funcționalitatea sistemului și stabilirea posibilității de primire în

exploatare pilot. Testările preliminare trebuie executate după depanarea și testarea PP și a

resurselor tehnice și prezentarea documentelor privind disponibilitatea lor pentru încercări. De

asemenea, personalul va fi instruit sau cel puțin va face cunoștință cu documentația de exploatare.

Exploatarea pilot are drept scop determinarea valorilor reale ale caracteristicilor cantitative și

calitative ale sistemului, nivelului de pregătire a personalului pentru exploatarea sistemului și

stabilirea eficacității reale, ca și introducerea unor modificări (la necesitate).

Testarea de primire este excutată pentru determinarea conformității sistemului cu Sarcina Tehnică,

estimarea calității exploatării pilot și stabilirea posibilității de primire a sistemului și lansare în

exploatare industrială.

3.2. Proiectarea tip

Compartimentul dat include definițiile principale și sarcina de elaborare a unui proiect, folosind

metoda proiectării tip sau ingineria softului bazată pe componente (CBSE – component based

software engineering; studiul de caz “Proiectarea sistemului informațional al unei întreprinderi de

comercializare en-gross a medicamentelor”).

Page 32: Proiectarea SI Cap. 1 7

CBSE este procesul de dezvoltare de software care pune accent pe proiectarea şi construirea

sistemelor software utilizând 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. Cerința fundamentală pentru

aplicarea metodei proiectării tip este posibilitatea decompoziției sistemului proiectat în componente

constitutive (subsisteme, seturi de lucrări, module program etc.). Pentru realizarea componentelor

identificate la etapa decompoziției sunt alese soluțiile proiect tip, existente pe piață, care vor fi

adaptate la particularitățile concrete ale organizației.

3.2.1. Soluția proiect tip

Soluția proiect tip (SPT) este o soluție tirajată (care poate fi utilizată de mai multe ori). În

dependență de nivelul decompoziției sistemului există următoarele clase de SPT:

SPT pe elemente – soluții tip pentru o problemă sau o categorie de resurse (informaționale,

program, tehnice, matematice, organizaționale);

SPT pe subsisteme – rolul elementelor tipizate este îndeplinit de subsisteme separate,

create luând în considerație completitudinea funcțională și minimizarea legăturilor

informaționale externe;

SPT pe obiecte – proiecte tip de ramură, care includ setul complet de subsisteme

funcționale și resurse ale SI.

În afara elementelor funcționale (logice și tehnice) propriu-zise fiecare soluție tip presupune

existența documentației cu descrierea detaliată a SPT și procedurilor de adaptare în conformitate

cu cerințele sistemului elaborat.

Abordarea orientată pe parametri include următoarele etape:

determinarea criteriilor de estimare a susceptibilității SPT pentru soluționarea 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 împărțite în următoarele grupe:

destinația și posibilitățile pachetului;

caracteristici și proprietăți ale pachetului;

cerințele pentru hardware și software;

documentația pachetului;

factori de ordin financiar;

caracteristici de instalare a pachetului;

caracteristici de exploatare a pachetului;

asistența furnizorului pentru implementarea și menținerea pachetului;

evaluarea calității pachetului și experiența de utilizare a acestuia;

perspectivele de dezvoltare a pachetului.

Abordarea orientată pe model constă în adaptarea componentelor și caracteristicilor SPT

conform obiectului automatizării. În acest caz tehnologia proiectării trebuie să asigure aceleași

mijloace de lucruatât cu cu modelul SI tip, cât și cu modelul orgnaizației concrete.

În depozitul (repozitoriu) cu metainformații SI tip conține modelul obiectului automatizării în baza

căruia are loc configurarea produsului program. În consecință, abordarea model-orientată

presupune, înainte de toate, construirea modelului obiectului automatizării utilizând 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 experienței de proiectare a

SI pentru diferite ramuri și tipuri de producție.

Depozitul include modelul de bază (de referință) a SI, modele tip pentru diferite clase de SI,

modelele SI ale unor organizații concrete.

Page 33: Proiectarea SI Cap. 1 7

3.2.2. Etapele realizării

Modelul de bază al SI din depozit include descrierea funcțiilor bisiness, proceselor business,

obiectlor business, regulilor business, structurii organizaționale, pentru care pot fi utilizate

modulele SI tip.

Modelele tip descriu configurațiile SI pentru ramuri sau tipuri de producție concrete.

Modelul unei întreprinderi concrete este construit sau prin alegerea unor fragmente ale modelului

de bază sau modelului tip conform praticularitățile specifice ale întreprinderii (BAAN Enterprise

Modeler), sau prin adaptarea automatizată a acestor modele ca rezultat al unor sondaje expert

(SAP Business Engineering Workbench).

Modelul construit al întreprinderii este păstrat, sub forma unei metadescrieri, în depozit și poate fi

corectat la necesitate. În baza acestui model are loc configurarea automată și acordarea

parametrilor sistemului.

Regulile busines determină condițiile utilizării corecte a componentelor SI și asigură menținerea

integrității sistemului creat.

Modelul funcțiilor business prezintă decompoziția ierarhică a activității întreprinderii.

Modelul proceselor business reflectă îndeplinirea lucrărilor pentru funcțiile de la cel mai de jos nivel

al modelului funcțiilor business. Pentru descrierea proceselor este utilizat modelul de control al

evenimentelor (ЕРС - Event-driven Process Chain). Modelul proceselor business permite

executarea acordării (reglării) modulelor program – aplicații ale sistemului informațional, conform

cu particularitățile concrete ale întreprinderii.

Modelele obiectelor business sunt utilizate pentru integrarea aplicațiilor, care realizează diferite

procese buciness.

Modelul structurii organizaționale a întreprinderii este o structură ierarhică tradițională, care

include departamentele și personalul.

Implementarea unui SI tip începe cu analiza cerințelor, care sunt stabilite la etapa de cercetare

preproiect. Pentru a estima conformitatea PP cu aceste cerințe poate fi utlizată metoda de estimare

a pachetelor program, descrisă mai sus. După alegerea PP în baza modelelor de referință are loc

construirea modelului preliminar a SI, în care sunt reflectate toate particularitățile realizării SI

pentru întreprindere dată. Modelul preliminar servește ca bază pentru alegerea modelului tip al

sistemului și determinarea listei componentelor, care vor fi realizate utilizând alte resurse program

sau vor solicita crearea folosind instrumentele prezente în cadrul SI tip (de exemplu, ABAP în SAP,

Tools în BAAN).

Realizarea unui proiect tip presupune executarea următoarelor operații:

instalarea parametrilor globali ai sistemului;

desemnarea structurii obiectului automatizării;

determinarea structurii datelor principale;

desemnarea setului de funcții și procese realizate;

descrierea interfețelor;

descrierea rapoartelor;

configurarea autorizării accesului;

configurarea sistemului de arhivare.

În tabelul 3.3 sunt prezentate particularitățile principale pentru diferite clase de SPT.

Tabelul 3.3. Avantajele și dezavantajele SPT

Clasa SPT

Realizarea

SPT

Avantaje Dezavantaje

SPT pe

elemente

utilizarea abordării modulare

pentru proiectarea și

cheltuieli mari de timp pentru racordarea

elementelor eterogene ca rezultat al

Page 34: Proiectarea SI Cap. 1 7

Biblioteci de

programe

orientate pe

metode

documentare SI incompatibilității informaționale, logice

sau tehnice

cheltuieli mari de timp pentru revizuirea

SPT pentru unele elemente

SPT pe

subsisteme

Pachete de

programe

aplicative

nivel înalt de integrare a

elementelor

permite realizarea proiectării

modulare, adaptarea

parametrică a componentelor

program pentru diferite

obiecte de gestiune

asigură diminuarea

cheltuielilor

documentare bună a

proceselor de prelucrare a

iinformației

adaptabilitate insuficientă din punctul de

vedere al ingineriei continue a proceselor

business

probleme în integrarea unor sisteme

diferite, în special în cazul utilizării unor

soluții de la producători diferiți

SPT pe obiecte

Proiecte SI de

ramură

integrarea componentelor

datorită unității metodologice

și informaționale,

compatibilității tehnice și

logice

arhitectura deschisă permite

utilizarea SPT pentru diferite

platforme tehnice și logice

scalabilitatea permite

configurarea SI pentru un

număr variabil de posturi

prin configurare este posibilă

alegerea componentelor

pot apărea probleme, generate de

legarea proiectului tip de un obiect

concret, ceea ce poate conduce în unele

cazuri la necesitatea modificării structurii

organizaționale și economice a obiectului

automatizării

3.2.3. Modele de componente

Modelul obiect – defineşte un standard pentru interoperabilitatea componentelor, asigură

interoperabilitatea componentelor dezvoltate în diferite limbaje de programare, aflate pe platforme

diferite. Un model de componente este o definiţie de standarde pentru implementarea,

documentarea şi repartizarea componentelor.

Modelul de componente specifică modul în care trebuie definite interfeţele şi elementele ce trebuie

incluse în definiţia unei interfeţe.

O listă de modele standard pentru componentele software urmează mai jos:

1. OMG / CORBA (Common Object Request Broker Architecture)‏ www.corba.org. Un tutorialul

poate fi găsit la http://java.sun.com/developer/onlineTraining/corba/corba.html.

2. Microsoft COM (Component Object Model) http://www.microsoft.com/com/default.mspx

3. Sun JavaBeans / EJB (Enterprise Java Beans)‏

http://java.sun.com/javase/technologies/desktop/javabeans/index.jsp . Tutorial la

http://java.sun.com/docs/books/tutorial/javabeans/index.html

Page 35: Proiectarea SI Cap. 1 7

4. Analiza și modelarea spațiului funcțional al implementării SI

Noțiuni de bază din domeniul business modelării organizaționale. Misiunea companiei, arborele

scopurilor și strategii de realizare. Descrierea statică a companiei: business-potențialul companiei,

funcționalitățile companiei, zonele de responsabililate ale managementului. Descrierea dinamică a

companiei. Modelele fluxuri procese. Modele ale structurilor de date. Modelul business complet al

companiei. Șabloane ale business modelării organizaționale. Construirea structurii organizaționale

funcționale a companiei. Etapele elaborării. Cadrul normativ. Tehnologii informaționale pentru

modelarea organizațională.

4.1. Modelul business complet al companiei

Există o serie de abordări în efectuarea analizei organizaționale, dar cea mai populară este metoda

cunoscută sub numele ingineering. Analiza organizațională 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 (piața, instituțiile statului etc.) și subsisteme

interne (secții, hale, brigăzi etc.). Posibilitățile companiei sunt determinate de caracteristicile

componentelor structurale și modul lor de organizare. În figura 4.1 este prezentată schema

generalizată a business modelării organizaționale. Construirea modelului business al companiei

începe cu descrierea modelului interacțiunii cu mediul extern conform legii unității și luptei

contrariilor, adică cu definirea misiunii companiei.

Fig. 4.1. Schema generalizată a business modelării organizaționale

Conform standardului ISO-15704 misiunea companiei este:

1. Activitățile desfășurate de către societate în scopul îndeplinirii funcției pentru care a fost

înființată, oferind clienților produse sau servicii;

2. Mecanismul prin care societatea își realizează scopurile și obiectivele.

Page 36: Proiectarea SI Cap. 1 7

Misiunea companiei pentru satisfacerea necesităților solcial-relevante ale pieței este definită ca un

compromis între interesele pieței și companiei. În acest sens, misiunea ca atribut al unui sistem

deschis este dezvoltată, pe de o parte, reieșind din conjunctura pieței și poziționarea companiei în

raport cu alți membri ai mediului extern, iar pe de altă parte – reieșind din posibilitățile obiective ale

companiei și valorile sale subiective, așteptările proprii și principiile de care se conduce. Misiunea

este o măsură a aspirațiilor companiei și, în special, determină pretențiile 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

creștere, integrare și investiții. Blocul strategiilor business determină strategiile de producere și

strategice, de segmentare și promovare. Strategiile pentru resurse determină atragerea resurselor

materiale, financiare, umane și informaționale. Strategiile funcționale stabilesc strategiile de

organizare a managementului și a etapelor ciclului de viață a producției. Tot aici sunt clarificate

necesitățile și obiectul relațiilor de parteneriat (subcontractare, prestare servicii, promovare etc.).

Toate acestea permit asigurarea clienților cu produse şi/sau servicii în cantităţi potrivite, la locul

potrivit, la momentul de timp dorit, cu o anumită calitate şi la costuri minime. În lanțul de creare a

valorilor compania va ocupa locul optimal din care posibilitățile și potențialul ei vor fi exploatate în

cel mai bun mod. Aceasta va da posibilitatea creării business potențialului companiei – set de

activități comerciale, direcționate spre satisfacerea necesităților unor segmente concrete ale pieței.

În continuare, reieșind din particularitățile canalelor de distribuire este formată ideea inițială

referitor la structura organizatorică (sunt determinate centrele de responsabilitate comercială).

Apare înțelegerea a ceea ce reprezintă resursele de bază, necesare pentru reproducerea

nomenclaturii comerciale.

Potențialul business, la rândul său, determină funcțiile companiei – listă de funcții business, funcții

de management și procurare, necesare pentru menținerea la nivel adecvat a tuturor activităților.

Suplimentar, mai sunt precizate resursele necesare (materiale, umane, informaționale) și structura

companiei.

Construirea potențialului business și funcționalităților companiei permite, prin utilizarea matricei

proiecțiilor, să fie stabilite zonele de responsabilitate a managementului.

Matricea proiecțiilor este un model reprezentat sub forma unui tabel bidimensional, care

stabilește sistemul de relații între clasificatoare pentru toate combinațiile lor.

Matricea responsabilității comerciale fixează responsabilitatea subdiviziunilor structurale privind

veniturile de la realizarea activității comerciale. Detalizarea ulterioară (prin stabilirea centrelor de

responsabilitate financiară) asigură construirea modelului financiar al companiei, care, la rândul său,

permite implementarea sistemului de management bugetar.

Matricea responsabilității funcționale fixează responsabilitatea verigilor structurale (și a unor

specialiști) pentru executarea funcțiilor business la realizarea proceselor activității comerciale

(aprovizionare, producere, realizare), ca și a funcțiilor de management, asociate administrării

acestor procese (planificare, contabilitate, control marketing, finanțe, management resurse umane,

etc.). Detalizarea de mai departe a matricei (până la nivelul de responsabilitate a angajaților) va

permite obținerea responsabilităților funcționale ale personalului, care, împreună cu o descriere a

drepturilor, obligațiunilor, împuternicirilor va permite elaborarea pachetului de instrucțiuni – fișe de

post.

Descrierea potențialului business, funcționalităților ș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 stăpâni ai acestor procese) la un nivel

general (sub formă de funcții).

La această etapă a modelării business este format setul de regulamente interne fundamentale și

universal recunoscute ale companiei:

Dispoziția de bază privind structura organizatorico-funcțională a companiei;

Page 37: Proiectarea SI Cap. 1 7

Setul de Dispoziții privind activități separate (financiară, de marketing etc.);

Fișele de post.

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 informaționale

atunci când are loc realizarea unei funcții business sau de management. Mai întâi (la nivelul de sus)

este descrisă logica interacțiunii participanților în proces, apoi (la nivelul de jos) – tehnologia de

lucru a specialiștilor la posturile lor.

Modelarea business se încheie cu elaborarea modelului structurilor de date, care determină lista

și formatul documentelor, asociate proceselor companiei și stabilește formatele de descriere a

obiectelor mediului extern, a componentelor și regulamentelor companiei. Pentru aceasta este creat

un sistem de dicționare (cataloage, clasificatoare) în baza cărora sunt elaborate seturile

documentelor și rapoartelor necesare.

O astfel de abordare permite descrierea activității unei companii folosind o mulțime universală de

registre de management (scopuri, strategii, produse, funcții, verigi organizatorice etc.).

Ca și structură, registrele de management reprezintă clasificatoare ierarhice. Reunind

clasificatoarele în grupuri funcționale și fixând elementele diferitor clasificatoare prin utilizarea

matricei proiecțiilor se obține modelul business complet (total) al companiei.

În acest caz se produce descrierea scopuri-procese a companiei, care permite să fie obținute

răspunsuri la întrebările: ce-de ce-unde-cum-cine-când-cui-cât-sub ce formă (fig. 4.2).

Fig. 4.2. Etapele principale ale descrierii scopuri-procese a companiei

Cu alte cuvinte, modelul busines complet al companiei este setul de modele informaționale

funcțional orientate, care asugiră răspunsuri reciproc relaționate la întrebările “de ce”-“ce”-“unde”-

“cine”-“cum”-“când”-“cui”-“cât” (fig. 4.3).

Page 38: Proiectarea SI Cap. 1 7

Fig. 4.3. Modelul business complet al companiei

În concluzie: analiza organizațională presupune construirea unui set de modele informaționale

dependente reciproc, care include:

Modelul strategic de direcționare (răspunde la întrebările: de ce compania face anume

acest tip de business, de ce presupune că va fi competitivă, care obiective și strategii trebuie

de realizat);

Modelul funcțional-organizațional (răspunde la întrebarea cine-ce face și de ce este

responsabil);

Modelul funcțional-tehnologic (răspunde la întrebarea ce-cum se face);

Modelul procesual-pe roluri (răspunde la întrebarea cine-ce-cum-cui);

Modelul cantitativ (răspunde la întrebarea câte resurse sunt necesare);

Modelul structurilor de date (răspunde la întrebarea care este forma de descriere a

regulamentelor companiei și a obiectelor mediului înconjurător).

Setul prezentat de modele asigură completitudinea necesară și precizia descrierii companiei și

permite elaborarea unor cerințe clare privind sistemul informațional proiectat.

4.2. Șabloanele modelării business organizaționale

Tehnologia modelării business organizaționale presupune utilizarea unor tehnici standardizate

pentru descrierea companiei.

4.2.1. Șablonul pentru elaborarea misiunii

Precum a fost menționat mai sus, orice companie, cu mediul înconjurător la nivel micro sau macro,

reprezintă o ierarhie de sisteme deschise, subiect-orientate, imbricate reciproc. Pe de o parte,

compania este parte a pieței, iar pe de altă parte – își apără în luptă concurențială interesele proprii.

Misiunea este rezultatul poziționării companiei printre participanții pieței. Din această cauză nu este

posibilă descrierea misiunii prin analiza structurii interne a companiei. Pentru descrierea modelului

interacțiunii companiei cu mediul exterior (definiția misiunii companiei pe piață) este necesar:

să fie identificată piața (super-sistemul), parte a căreia este compania;

să fie determinate proprietățile (necesitățile) pieței;

Page 39: Proiectarea SI Cap. 1 7

să se determine destinația (misiunea) companiei, reieșind din rolul ei pe piață.

Suplimentar, după cum a fost subliniat mai sus, misiunea reprezintă compromisul între necesitățile

pieței și dorința companiei de a satisface aceste necesități. Căutarea compromisului poate fi

organizată folosind șablonul prezentat în figura 4.4.

Fig. 4.4. Șablonul pentru elaborarea misunii (matricea proiecțiilor)

La elaborarea modelului misiunii companiei se recomandă:

1. Să se descrie baza competitivității companiei – set de caractersitici ale companiei ca sistem

social-economic. De exemplu:

o pentru obiect – originalitatea tehnologiilor și exclusivitatea resurselor (financiare,

materiale, informaționale etc.)

o pentru subiect – cunoștințele și aptitudinele personalului și experiența managerilor.

Aceasta determină unicitatea resurselor și aptitudinilor companiei și formează poziția “pot”.

2. Să se identifice conjunctura pieței, adică să se determine dacă există cerere efectivă la

bunurile și serviciile propuse și nivelul de satisfacere a pieței de către concurenți. Aceasta

permite să fie înțelese necesitățile pieței și să fie formată poziția “trebuie”.

3. Să fie identificată prezența factorilor însoțitori și compensatorii pentru tipul de activitate ales

din partea instituțiilor statului în domeniul politicii și economiei.

4. Să se estimeze perspectiva dezvoltării tehnologiei în sfera aleasă de activitate.

5. Să se estimeze susținerea posibilă sau opoziția organizațiilor nonguvernamentale și

structurilor guvernamentale.

6. Să fie estimate rezultatele acestor acțiuni luând în considerație limitările legale, morale,etice

etc. din partea personalului și să fie expusă poziția “vreau”.

7. Să fie evaluat nivelul cheltuielilor și veniturilor posibile.

8. Să fie estimată posibilitatea realizării unui compromis acceptabil pentru toate părțile și să se

formuleze Misiunea companiei în conformitate cu șablonul din figura 4.5.

Page 40: Proiectarea SI Cap. 1 7

Fig. 4.5. Șablonul pentru elaborarea misiunii

Misiunea, în sens larg, reprezintă concepția de bază a activității companiei, exprimată cu ajutorul a

opt poziții, care stabilesc relațiile reciproce ale companiei cu alte subiecte:

1. ce va obține clientul pentru satisfacerea necesităților sale;

2. cine, pentru ce și cum poate fi partener al companiei;

3. care este baza construirii relațiilor cu concurenții (dacă există posibilitatea unor compromise

temporare);

4. ce va obține proprietarul și acționarii în rezultatul afacerii;

5. ce vor obține managerii în rezultatul afacerii;

6. ce va obține personalul în rezultatul afacerii;

7. în ce poate consta colaborarea cu organizațiile nonguvernamentale;

8. cum vor fi construite relațiile companiei cu statul (în particular, o posibilă participare în

susținerea programelor de stat).

4.2.2. Șabloane pentru formarea afacerilor

În conformitate cu Misiunea companiei sunt determinate necesitățile social relevante la satisfacerea

cărora este direcționat businessul companiei. Dezvoltarea potențialului business al companiei poate

fi realizat folosind Șablonul formării businessurilor, prezentat în figura 4.6.

Fig. 4.6. Șablonul formării businessurilor

Page 41: Proiectarea SI Cap. 1 7

În rezultat este formată piața de bază și produsul de bază, detalizarea cărora determină oferta

companiei pe partea consumatorilor (grupurile de mărfuri și grupurile omogene (relativ la produsele

companiei) de consumatori (segmentele pieței). Cu ajutorul matricei proiecțiilor (fig. 4.7) este

stabilită corespondența întregrupurile de produse și segmentele pieței și sunt determinate afacerile

companiei (la intersecția liniilor și coloanelor – celeulele matricei).

Fig. 4.7. Șablonul formării afacerilor (matricea proiecțiilor)

În baza listei afacerilor, cu ajutorul matricei proiecțiilor este format clasificatorul funcțiilor business

al companiei (fig. 4.8).

Fig. 4.8. Șablonul formării funcțiilor business de bază

Pentru formarea funcțiilor de management principale mai întâi sunt elaborate și aprobate două

clasificatoare de bază – “Dispoziția privind componentele managementului” (lista instrumentelor

/contururilor administrative) și “Dispoziția privind etapele ciclului de management” (lanț tehnologic

de operații, realizate succesiv de manageri atunci când organizeză activitățile unui instrument/

contur administrativ). Analogic în continuare, folosind matricea proiecțiilor, este formată lista

funcțiilor principale ale managementului. În fig. 4.9 sunt prezentate exemple de clasificatoare în

baza cărora a fost construită matricea-generator al funcțiilor principale ale managementului.

Page 42: Proiectarea SI Cap. 1 7

Fig. 4.9. Șablonul formării funcțiilor administrative principale

Proiecțiile matriceale din figurile 4.8 și 4.9 permit formarea funcțiilor cu orice nivel de detaliere prin

descriere mai amănunțită a liniilor sau/și coloanelor.

Zonele de responsabilitate sunt formate cu ajutorul matricei proiecțiilor organizaționale folosind

șablonul din figura 4.10.

Fig. 4.10. Șablonul repartizării funcțiilor pe verigile organizaționale

Matricea proiecțiilor organizaționale este un tabel bidimensional cu titlurile liniilor formate din

verigile executorii, iar titlurile coloanelor – denumirile funcțiilor, executate în companie. Pentru

Page 43: Proiectarea SI Cap. 1 7

fiecare funcție este determinată veriga executorie, responsabilă de această funcție.

Procesul de completare a acestui tabel permite să se găsească, pentru fiecare funcție, subdiviziunea

executorie sau colaboratorul responsabil. Analiza tabelului completat permite să se determine

“golurile” atât pentru funcții, cât și pentru colaboratori, și să se rerepartizeze rațional lucrările pe

colaboratori. Toate acestea vor fi fixate în “Dispoziția privind structura organizațională a companiei”

– document intern, în care sunt fixate: produsele și serviciile companiei, funcțiile îndeplinite, verigile

executorii, funcțiile de producere, repartizarea funcțiilor pe responsabili.

Tabelul proiecțiilor funcțiilor pentru o organizație de mărime medie poate conține în jur de 500

elemente (de exemplu 20 verigi și 25 funcții). În cazul companiilor mari numărul elementelor poate

fi de ordinul câtorva mii.

În mod analogic are loc construirea matricei responsabilității comerciale.

4.2.3. Șablonul de descriere flux-proces

Șablonul de descriere flux-proces (fig. 4.11) asigură înțelegerea procesului de transformare

succesivă a resurselor în produse ca rezultat al eforturilor diferitor executori, care activează în baza

regulamentelor.

Fig. 4.11. Modelul flux-proces

Modalitățile de construire a modelelor proceselor vor fi prezentate mai jos.

4.3. Construirea modelului organizațional-funcțional al companiei

Modelul organizațional- funcțional companiei este construit în baza schemei funcționale a activității

companiei (fig. 4.12).

Page 44: Proiectarea SI Cap. 1 7

Fig. 4.12. Schema funcțională a companiei

În baza misiunii sunt formate obiectivele și strategiile companiei. Cu ajutorul lor este stabilit setul

necesar de produse și, ca și consecință – resursele necesare. Reproducerea produselor are loc

datorită prelucrării resurselor în ciclul de producție de bază. Componentele sale formează business-

funcțiile necesare furnizarea resurselor, producția și distribuția produselor în locul de vânzare.

Pentru gestiunea procesului de reproducere este format colecția de componente de management,

care generează un set de funcții de management. Pentru a menține procesele de reproducere și de

management sunt formate seturi de funcții de sprijin aferente (de securitate, echipare tehnică,

profilactică și reparații, etc). Această abordare ne permite de a descrie organizația, cu ajutorul unui

set universal de registre de management (obiective, strategii, produse, funcții, unități

organizatorice, etc). Registrele administrative sunt clasificatoare ierarhice. Combinând

clasificatoarele în grupuri funcționale și fixând reciproc elementele din diferite clasificatoare cu

ajutorul proiecțiilor matriceale, poate fi obținut modelul structurii organizaționale a companiei.

Pentru construirea modelului funcțional-organizațional sunt utilizate două tipuri de modele

elementare.

Modelele arborescente (clasificatoarele) – liste ierarhice exacte al obiectelor administrative

evidențiate (verigi organizaționale, funcții, resurse, inclusiv mecanisme de execuție a proceselor

business, documente și structura lor, ș.a.m.d.). Fiecare element al unui clasificator poate fi

caracterizat suplimentar cu ajutorul unor atribute: tipul, scala utilizată, comentarii etc. De facto,

clasificatoarele reprezintă un set de registre administrative, cu informații de obicei calitative,

mulțimea cărora stabilește sistemul de coordonate pentru descrierea activității companiei.

Cantitatea acestor liste-clasificatoare este determinată de scopurile construirii modelului.

Modelele matriceale – sunt proiecții, care determină un sistem de relații pentru orice combinații

ale clasificatoarelor. Legăturile pot avea atribute suplimentare (direcție, denumire, indice, scală și

greutate).

În modelul inițial (de început) sunt utilizate doar câteve clasificatoare ale domeniul obiectiv:

grupurile principale de produse și servicii ale companiei;

resursele de care are nevoie compania pentru producere;

funcțiile (procesele) îndeplinite în companie;

verigile organizaționale ale companiei.

În clasificatorul funcțiilor de obicei sunt evidențiate trei compartimente de bază:

funcțiile de bază – funcțiile legate direct de procesul de transformare a resurselor în produse și servicii; funcțiile de management – sau funcțiile de conducere cu întreprinderea;

Page 45: Proiectarea SI Cap. 1 7

funcțiile de aprovizionare – care asistă activitățile de producere, comercială și de management.

Funcția principală a companiei este livrarea produselor și/sau prestarea serviciilor. Din această

cauză mai întâi are loc descrierea formală, coordonarea și aprobarea de către conducerea

întreprinderii a listei afacerilor (direcțiilor activității comerciale), produselor și serviciilor. Din acest

clasificator contragenților externi trebuie să le fie clar prin ce este interesantă compania pentru

piață, iar pe plan intern – cum este motivată necesitatea unei funcție concrete.

În rezultatul acestor operații are loc identificarea setului de funcții (funcționalului) și este creată

terminologia unitară de descriere a funcțiilor companiei, care va fi coordonată cu toți managerii

relevanți. Este important ca nivelul de detalizare a funcțiilor să corespundă nivelului de detalizare a

verigilor în clasificatorul verigilor organizaționale. După formarea clasificatoarelor principale, cu

ajutorul proiecțiilor matriceale are loc fixarea funcțiilor pe verigi organizaționale. Procesul formării

matricei proiecțiilor funcțiilor pe verigi organizaționale seamănă cu jocul de tic-tac-toe (fig.4.10).

Practica uzuală de construire a modelelor structurii organizațional-structurală susține două nivele de

detalizare:

modelul agregat;

modelul detalizat.

Modelul agregat este modelul structurii organizaționale în care registrele de evidență sunt limitate

la 2-3 nivele de detaliere.

Scopul construirii acestui model este punerea la dispoziția conducerii superioare a informației despre

structura organizațională pentru realizarea analizei strategice și analizei privind corespunderea

structurii date strategiei și mediului înconjurător al companiei. Modelul poate de asemenea pus la

dispoziția utilizatorilor externi (de exemplu, investitorilor potențiali sub formă de ilustrare a planului

business, clienților mari ș.a.).

Modelu detalizat este modelul structurii organizaționale cu o detalizare mai adâncă a registrelor de

evidență, decât în modelele agregate. Nivelul de detalizare este determinat de necesități concrete

ale companiei (crearea unor regulamente organizaționale).

Scopul construirii acestui model este prezentarea informațiilor despre repartizarea obligațiunilor

funcționale între subdiviziunile companiei, ca și despre organizarea proceselor business în companie.

Construirea modelului detalizat permite crearea diferitor regulamente interne, cum ar fi Dispoziția

despre structura organizațională (fig. 4.13).

Fig. 4.13. Schema elaborării Dispoziției despre structura organizațional-funcțională

Page 46: Proiectarea SI Cap. 1 7

Mai jos este prezentat un exemplu de descriere a unor fragmente ale modelului organizațional-

funcțional a unei întreprinderi (fig. 4.14) și a unei unități comerciale (fig. 4.15) Matricele proiecțiilor

prezentate servesc drept bază pentru evidențierea proceselor business ale companiei și stabilirea

posesorilor lor în cadrul următoarelor etape de creare a sistemului informațional.

Page 47: Proiectarea SI Cap. 1 7

Fig. 4.14. Repartizarea funcțiilor pe subdiviziuni (întreprindere)

Page 48: Proiectarea SI Cap. 1 7

Fig. 4.15. Repartizarea funcțiilor pe subdiviziuni (unitate comercială)

Funcțiile subdiviziunilor unei întreprinderi producătoare sunt prezentate pentru următoarele domenii

funcționale:

management corporativ;

finanțe;

personal;

resurse materiale;

comenzi;

producere;

elaborare produse;

planificare;

aprovizionare/achiziții;

calitate;

furnizare/vânzări.

Pentru unitatea comercială au fost alese alte domenii funcționale (fig. 4.15).

Henry Fayol, acreditat ca inițiatorul conceptului, a considerat că sunt cinci funcții principale, în

cuvintele lui: "Să conduci înseamnă să prevezi, să planifici, să organizezi, să comanzi, să coordonezi

şi să controlezi". Desigur că alți cercetători au venit cu alte listări, dar o cercetare a literaturii de

specialitate ne arată că funcții principale ale managementului sunt considerate următoarele:

planificarea, organizarea, supravegherea (comanda), motivarea, direcționarea, coordonarea,

controlul, comunicarea, investigarea, evaluarea, decizia, personal, reprezentarea şi negocierea.

Page 49: Proiectarea SI Cap. 1 7

4.4. Mijloace instrumentale pentru modelarea organizațională

Utilizarea tehnologiilor moderne pentru modelarea organizațională conduc la diminuarea

substanșială a timpului necesar pentru modelare. La începutul anilor 1990 au apărut primele

instrumente program dedicate problemelor de organizare a managementului întreprinderilor.

Orgware – o nouă clasă de programe – era orientat pe soluționarea problemelor de sistematizare,

păstrare și prelucrare a informațiilor “necantitative” din business, care anterior nu aveau susținere

adecvată de calculator.

BIG-Master a fost primul produs rus, creat sub formă de instrument de calculator pentru susținerea

concepției de management numită management regulat. Obiectivul principal al Orgware era

trecerea la proceduri și regulamente strict documentate. La baza paradigmei computaționale a

managementului regulat este pusă abordarea: “Trebuie de creat nu un sistem de documente legate

reciproc, ci un sistem de modele informaționale intercorelate, care vor genera documentele

necesare”.

Baza conceptuală a BIG-Master este abordarea procesuală a organizării activității întreprinderii. La

nivelul superior sistemul de procese este descris de arborele funcțiilor (pentru care adesea este

folosit termenul funcțional). Funcțiile la acest nivel sunt considerate procese “comprimate”. Toate

procesele-funcții trebuie, minimum, definite (adică identificate ca tip de activitate cu obiectiv și

rezultate) și clasificate pe tipuri (de bază, auxiliare, de management). De asemenea, trebuie să fie

repartizate responsabilitățile și împuternicirile de administrare a proceselor în baza regulamentelor.

Pentru descrierea companiei BIG-Master utilizează la acest nivel două tipuri de modele:

arborescente (clasificatoarele) și mariceale (proiecțiile).

La nivelul inferior procesele evidențiate (procesele “cheie”) pot fi descrise sub forma unei succesiuni

de operații tehnologice (obținerea rezultatelor). Pentru aceasta sunt utilizate modelele flux ale

proceselor business, destinația cărora este descrierea relațiilor orizontale în cadrul întreprinderii,

care leagă între ele obiectele descrise anterior, prin fluxuri informasționale și materiale. Pentru

analiza structurală și proiectarea proceselor, descrise de modelele de flux, BIG-Master utilizează

tehnologia SADT (IDEF). Prezența mecanismului proiecțiilor matriceale permite determinarea și

descrierea proceselor companiei sub forma unui sistem interconectat unitar.

Deoarece clasificatoarele au o structură ierarhică modelul business include relațiile “funcție-

executor” pentru toate nivelele de detalizare, ceea ce permite cu ajutorul generatorului de rapoarte,

configurarea pentru obținerea unor “vederi” asupra companiei referitor la o problemă concretă de

management. Sistemul de proiecții permite reflectarea în raport a oricăror caracteristici

suplimentare pentru un obiect concret (de exemplu, cerințe privind calificarea personalului implicat

în proces). Suplimentar, “vederea” companiei poate fi legată cu orice “coordonată”, de exemplu,

document sau colaborator – care sunt procesele și cum sunt implicați.

Clasificatoarele, proiecțile și modelel flux ale proceselor business potfi vizualizate în diferite moduri.

Pentru clasificatoare – liste și arbori (grafuri orientate), pentru proiecții – liste legate și matrice

transpuse, iar pentru modelele de flux ale proceselor business – diagrame IDEF0 (IDEF3) și

descriere textuală, ceea ce facilitează înțelegerea problemelor de către participanți. Construirea

modelelor de flux are loc sub forme obișnuite tabelare.

În model este posibilă formarea unui număr nelimitat de clasificatoare, proiecții și medele de flux,

să ca rezultat, rapoarte și documente pentru descrierea și crearea regulamentelor de activitate.

Prezența în BIG-Master a câtorva instrumente de modelare este foarte utilă. Modelele matriceale

susțin integrarea verticală – descrierea sistem-obiectiv detaliată, conform ierarhiei și funcțiilor. În

modelul procesual domină abordarea funcțional-tehnologică – integrarea orizontală a operațiilor

business pe proceduri. Aceste posibilități asigură simplitatea și comoditatea modelării

organizaționale folosind instrumentul BIG-Master.

Page 50: Proiectarea SI Cap. 1 7

5. Specificarea cerințelor funcționale

Modele procesuale de flux. Abordarea procesuală a organizării activității organizației. Legătura

dintre concepția abordării procesuale și concepția organizării matriceale. Elementele principale ale

abordării procesuale: granițele procesului, rolurile cheie, arborele obiectivelor, arborele funcțiilor,

arborele indicatorilor. Evidențierea și clasificarea proceselor. Procesele de bază, procesele auxiliare,

procesele de management. Modele de referință. Studiul preprpoiect a organizației. Anchetarea,

sondajul, fotografia timpului de lucru al personalului. Rezultatele studiului preproiect.

5.1. Modele de flux procesuale

Elaborare cerințelor sistemului proiectat are loc în baza descrierii statice și dinamice a companiei.

Descrierea statică, prezentată mai sus, se produce la nivelul modelelor funcționale și include

potențialul business, funcționalul ș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 informaționale în cadrul realizării unei funcții business sau de management.

La nivelul superior este descrisă logica interacțiunii participanților la proces, la nivelul inferior –

tehnologia de lucru a specialiștilor la posturile lor de lucru. Modelele de flux procesuale răspund la

înrebările cine-ce-cum-cui (fig. 4.3).

Situația economiei la moment este caracterizată de trecerea de la modelul funcțional tradițional de

activitate a companiei, construit pe principiile diviziunii muncii, specializării înguste și structurilor

ierarhice rigide, la modelul procesual, bazat pe integrarea lucrărilor în jurul proceselor business.

Dezavantajele principale al abordării funcționale sunt:

partiționarea 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 mărfuri sau

servicii reale;

lipsa responsabilității executorilor de rezultatul final;

costuri mari pentru coordonare, stabilirea interacțiunilor, control ș.a.m.d.;

lipsa orientării 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ă specialiști din diferite secții ale

companiei. Frecvent poate fi observată situația în care nimeni nu gestionează procesul propriu-zis,

administrate sunt doar subdiviziunile. Mai mult, structura companiei este construită fără a lua în

considerație optimizarea proceselor business, care asigură funcțiile necesare. Abordarea procesuală

permite eliminarea fragmentării activităților, decalajelor organizaționale și informaționale, dublarea,

utilizarea nerațională a resurselor financiare, materiale și de personal.

Abordarea procesuală a organizării activității intreprinderii presupune:

delegarea largă a împuternicirilor și responsabilităților utilizatorilor;

diminuarea nivelelor de luare a deciziilor;

combinarea principiului managementului pe obiecte cu organizarea lucrului îb grup;

atenție sporită la asigurarea calității;

automatizarea tehnologiilor de exectuare a proceselor business.

În conformitate cu standardul ISO 9000:2000 (p. 2.4) noțiunea "Abordare procesuală" este

defintă astfel: "Orice activitate sau set de activități în care sunt utilizate resurse pentru

transformarea intrărilor în ieșiri poate fi considerată proces. Pentru o funcționare rezultativă

organizațiile trebui să definească și să administreze multiple procese interdependente și care

Page 51: Proiectarea SI Cap. 1 7

interacționează. Frecvent ieșirea unui proces formează intrarea altui proces. Identificarea și

managementul sistematic proceselor utilizate în cadrul organizației și, în special, interacțiunii

acestor procese poate fi considerat fiind ”abordare procesuală”.

Principiul de bază al abordării procesuale definește structurarea sistemului business conform

activității și procesele business ale organizației, și nu conform structurii organizaționale. Anume

procesele business, care asigură rezultat relevant pentru consumator, prezintă valoare și pentru

specialiștii, care proiectează sistemele informaționale. Modelul procesual al companiei trebuie să fie

elaborat în conformitate cu următoarele poziții:

1. Nivelul superior al modelului trebuie să reflecte doar contextul diagramei – interacțiunea

unicului proces contextual modelat al companiei cu lumea externă.

2. La nivelul 2 vor fi reflectate procesle business grupate tematic și legăturile lor reciproce.

3. Fiecare activitate trebuie detalizată până la procese business.

4. Descrierea unei operații business elementară are loc folosind minispecificațiile.

Abordarea procesuală solicită studierea complexă a tuturor părților vieții organzației – bazele

juridice și regulile de activitate, structura organizațională, funcțiile și rezultatele executării lor,

interfețele, asigurarea cu resurse, cultura organizațională. În rezultatul analizei este creat modelul

“cum este”. Proelucrarea acestui model folosind diferite metode analitice permite să se verifice cât

de raționale sunt procesele business, să se determine dacă o operație 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, conducătorilor și angajaților. Sunt stabilite coordonatele propriectarilor proceselor

business, în rezultat procesele însetează să fie orfani, sunt create condiții pentru dexvoltarea și

implementarea sistemelor de stimulare și responsabilitate pentru rezultatele finale, sunt

determinate momentele și procedurile de transferare a responsabilității. Analiza și evaluarea

proceselor business permite să abordăm justificarea standardelor de performanță a proceselor,

riscurilor admisibile și un spațiu de libertate la luarea deciziilor, normative limită de cheltuieli de

resurse pentru o unitate de efect.

Totuși, o companie “curat procesuală” este mai degrabă ilustrarea organizării corecte a activităților.

În realitate, toate procrsele business ale companiei au loc în cadrul structurii organizaționale a

întreprinderii, care descrie competențele și relațiile funcționale.

Managementul activităților curente are loc pe două direcții – managementul domeniilor funcționale,

care susțin mulțimea proceselor business unificate, divizate pe operații, și managementul proceselor

business integrate, obiectivul căruia este rutarea și coordonarea proceselor unificate pentru

îndeplinirea comenzilor operative ale clienților și a proiectelor proprii ale organzației (fig. 5.1).

Obiectivul principal al proiectării organizaționale este determinarea compromisului optimal între

eficiența resurselor și eficacitatea proceselor. Specializarea rigidă a subdiviziunilor economisește

resursele organizației, dar diminuează calitatea realizării proceselor. Crearea unor echipe

“procesuale” cu specialiști proprii pentru toate operațiile cheie diminuează timpul necesar și

sporește exactitatea execuției procesului, dar costă scump. Uneori organizațiile își pot permite

alegerea acestei căi, în special în cazurile în care este vorba despre procese cu valoare ridicată

pentru care clientul este gata să plătească. Dar, de regulă, este căutat un compromis folosind

structurile matriceale procesuale. Atunci când compania începe să se orienteze spre procese foarte

important devine rolul proprietarilor proceselor integrate interfuncționale, care au tangențe cu multe

domenii funcționale. În afară de aceasta, noua paradigmă de activitate generează apariția unui

număr mare de procese de management, repartizate pe întreaga companie (nu concentrate în

unități organizaționale specializate): sistemul de calitate, buget, marketing ș.a.m.d. Din această

cauză prezentarea exercițiului bugetar drept problemă organizațională (nu numai financiară)

presupune delegarea împuternicirilor, adică a puterii (de care nu se refuză ușor). Responsabilitatea

adoptării unor decizii financiare este delegată la nivele mai joase: încheierea unui contract de plată,

achiziții, reduceri de preț sau creditare ș.a.m.d. Aceasta permite simplificarea legăturilor între

subdiviziuni și diminuarea numărului de nivele verticale prin care trec documentele, adică este o

Page 52: Proiectarea SI Cap. 1 7

condiție necesară pentru realizarea schemei clasice de reinginerie.

Fig. 5.1. Schema managementului activității companiei

Ca și concluzie, orientarea pe procese implică modificarea structurii organizaționale, strutura

devenind mai “plată”, ceea ce ilustrează legătura strânsă între descrierea “verticală” a organizației

(structură cu distribuirea responsabilităților, împuternicirilor și relațiilor) și descrierea “orizontală” –

sistem de procese.

5.2. Elementele de bază ale abordării procesuale

În cadrul abordării procesuale o întreprindere este considerată sistem business – sistem, care

constă dintr-o mulțime de procese business legate, obiectivele finale ale cărora este producerea de

bunuri sau servicii.

Procesul business este înțeles ca set de activități de diferite tipuri, care creează rezultat cu valoare

pentru consumator. Procesul business este un lanț de lucrări (funcții) rezultatul căruia este un bun

sau un serviciu oarecare.

Fiecare proces business are granițele sale (v. p. 6 și 7) și roluri. Există următoarele roluri cheie:

Proprietarul procesului este persoana responsabilă de mersul și rezultatele procesului în

totalitate. El trebuie să cunoască procesul business, să urmărească îndeplinirea și să perfecționeze

eficacitate lui. Proprietarul procesului business trebuie să fie comunicabil, cu entuziasm, să poată

influența oamenii și să producă schimbări.

Liderul echipei este un colaborator cu cunoștințe în domeniul procesului business și calități

personale pozitive.

Comunicatorul este lucrătorul care instruiește echipa în metodele de lucru, împreună cu liderul

pregătește ședințele echipei și analizează rezultatele lor.

Coordonatorul procesului – lucrătorul reponsabil cu lucrul coordonat al tuturor părților afacerii și

care asigură legătura cu alte procese business. Coordonatorul trebuie să posede capacități

administrative și să înțeleagă obiectivele strategice ale întreprinderii.

Membrii echipei sunt specialiști de diferite nicele de ierarhie. Membrii echipei sunt susținuți și

asigurați metodic de consultant și comunicator; împreună cu liderul modelează, analizează și

estimează procesul business.

Echipa este unul din elementele de bază ale abordării procesuale. Există câteva tipuri de echipe

Page 53: Proiectarea SI Cap. 1 7

procesuale:

Echipa situațională – lucrează de obicei în bază constantă și execută un lucru periodic repetabil.

Echipa virtuală – este creată pentru dezvoltarea unui produs sau serviciu nou.

Manager situațional – specialist de calificare înaltă, care poate îndeplini independent până la 90%

din volumul de lucru.

O sarcină importantă a abordării procesuale este formare echipelor procesuale. Pregătirea ș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 numește

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ă funcțiile business ale întreprinderii. Prin funcție business înțelegem

un tip de activitate a întreprinderii. Mulțimea funcțiilor business reprezintă decompoziția ierarhică a

activității funcționale a întreprinderii și se numește arbore al funcțiilor.

Funcțiile business sunt legate de indicatorii de activitate a întreprinderii, care formează arborele

indicatorilor. În baza indicatorilor este construit sistemul indicatorilor de estimare a eficacității

îndeplinirii proceslor. Proprietarii proceselor controlează procesele business proprii utilizând acest

sistem de indicatori. Cei mai frecvenți indicatori de măsurare a performanței proceselor de afaceri

sunt:

cantitatea de produse de calitate stabilită într-un anumit interval de timp;

cantitatea de produse utilizate;

durata îndeplinirii operațiilor-tip ș.a.

5.3. Selectarea și clasificarea proceselor

Minimum două probleme trebuie soluționate la descrierea procesuală:

1. Identificarea întregului sistem de “domenii funcționale” și a proceselor companiei, ca și

legăturile reciproce între procese.

2. Selectare proceselor integrate “cheie” și descrierea lor la nivelul fluxurilor.

Fiecare activitate a companiei este realizată ca proces, care are consumatorul său: extern – clientul

sau inetrn – colaboratorii sau subdiviziunile companiei, care realizează alte procese. La etapa

descrierii sistemice a proceselor este determinată relevanța fiecărui proces, inclusiv are loc

eliminarea activităților neclare. La această etapă sunt selectate procesele cheie pentru descrierea

fluxurilor, necesară, de exemplu, pentru crearea sistemului informațional al întreprinderii.

5.3.1. Tipuri de procese business

Cele mai frecvente sunt următoarele patru tipuri de procese business:

1. Procesele care creează cea mai mare plusvaloare (valoarea economică, care este

determinată prin contrapunerea cheltuielilor cu producția finită);

2. Procesele care creează cea mai mare valoare pentru clienți (valoarea de marketing din contul

diferențierii producției).

3. Procesele cu cea mai intensivă interacțiune între verigi de producșie, care creează costuri

tranzacționale.

4. Procesele definite de standardele ISO 9000 ca fiind obligatorii pentru descrierea și

implementarea sistemului de management al calității.

Un pas foarte important la structurarea unei companii este evidențierea și clasificarea proceselor

Page 54: Proiectarea SI Cap. 1 7

business. Sunt recomandate următoarele categorii de procese:

de bază (principale);

de management;

de asigurare;

auxiliare;

de dezvoltare.

Figura 5.2 prezintă modelul activității unei companii la descrierea căreia sunt utilizate procesele de

management, procesele business de bază și de asigurare.

Fig. 5.2. Modelul simplificat al activității companiei

Procesele business de bază sunt procesele orientate pe producerea mărfurilor și prestarea

serviciilor, care reprezintă valoare pentru clienți și asigură obținerea beneficiului.

5.3.2. Procesele de bază

Procesele de bază formează ”ciclul de viață” al producției companiei. Criteriul de efectivitate al

acestor procese este calitatea, exactitatea și punctualitatea executării fiecărei comenzi. Mulți

consumatori consideră sporirea nivelului de calitate mai important decât diminuarea prețului. Un

vânzător iscusit poate obține, în condiții de concurență, comandă pentru executarea unor lucrări,

însă doar calitatea produsului sau serviciului va determina dacă clientul va mai veni în viitor la acest

vânzător. Procese din această categorie, într-o companie cu activitate susținută, pot fi multe. Toate

trebuie descries pe lanțuri producere-comerciale: “interacțiunea primară cu clientul și determinarea

cerințelor acestuia → realizarea solicitării (cererii, comenzii, contractului…) → support post-vânzare

și monitorizarea satisfacerii necesităților”. Procesul “realizarea (solicitării clientului)” poate fi

descompus în următoarele subprocese – procese de nivel mai jos:

elaborarea (proiectarea) producției;

achiziții (bunuri, materiale, componente);

transportarea (achizițiilor);

descărcarea, primirea la depozit și păstrarea (cumpărăturilor);

producerea (conform ciclului tehnologic și logistica internă);

primirea la depozit și păstrarea (producției finite);

start-up (lansare și ajustare);

prestare servicii (conform contractului sau individuale) ș.a.

Aceste lanțuri de asemenea sunt relativ standardizate (de exemplu, în standardul ISO redacția

anului 1994 multe din aceste procese sunt obligatorii și trebuie certificate. Utilizând proiecția fiecărui

business, produs sau serviciu (dintre cele selectate) pe clasificatorul standard (de mai sus) al ciclului

de viață sau de producție putem verifica care lanțuri business există la întreprindere.

Pentru estimarea etapelor de lucru cu orice document putem utiliza de asemenea analiza “ciclului de

viață a documentului”, care poate fi după cum urmează:

prezintă datele inițiale;

pregătește, elaborează;

completează;

corectează;

perfectează;

semnează;

Page 55: Proiectarea SI Cap. 1 7

verifică conformitatea cu cerințele stabilite;

vizează;

coordonează;

aprobă;

accentuează (ia în considerație, utilizează);

păstrează;

face o copie.

Aici poate fi utilizată propria matrice-generator în calitate de instrument pentru verificarea

completitudinii – identificarea ciclului.

Pot fi de asemenea utilizate modelele de referință ale activității unor companii analogice – pot fi

comparate cu procesele din firmele concurente, lider ai ramurii, și perfectate.

5.3.3. Procesele de management

Procese de management sunt procesele, care acoperă tot complexul de funcții de management

la nivelul fiecărui proces business și sistemului business în întregime. Procesele de management au

drept obiectiv pregătirea și adoptarea deciziei administrative. Deciziile administrative pot fi luate

referitor pentru întrega organizație, pentru un domeniu funcțional separat sau pentru procese

separate, de exemplu:

management strategic;

proiectarea organizațională (struturizarea);

marketing;

administrare financiar-economică;

logistica și organizarea proceselor;

managementul calității;

personalul.

Altă sistematizare posibilă a funcțiilor de management este legată de noțiunea ciclu de management

și se bazează pe cinci funcții inițiale ale managementului: planificare, organizare, administrare,

coordonare și control. Cea mai frecventă greșeală este amestecarea acestor principii.

Pentru realizarea descrierii procesuale este extrem de important, că orice activitate managerială se

desfășoară în conformitate “ciclul managerial care include:”

colectarea informației;

elaborarea deciziei;

realizarea;

evidența;

controlul;

analiza;

reglarea.

Cele mai frecvente variante de detalizare sunt:

colectarea informației;

determinarea conținutului informației colectate;

stabilirea formelor de raportare;

elaborarea soluției;

analiza alternativelor;

pregătirea variantelor decizionale;

adoptarea deciziei;

elaborarea criteriilor de estimare;

realizarea;

planificarea;

organizarea;

motivarea;

stimularea;

coordonarea

controlul îndeplinirii;

Page 56: Proiectarea SI Cap. 1 7

evidența rezultatelor;

compararea conform criteriilor;

analiza;

analiza informațiilor suplimentare;

diagnoza posibilelor cauze de deviere;

reglare;

reglare la nivelul realizării (întoarcere la p. 3);

reglare la nivelul elaborării deciziilor (întoarcere la p. 1, 2).

Fiecare din etapele de mai sus are executori caracteristici proprii – manageri, care pot fi divizați în

trei categorii principale:

conducător (responsabil de adoptarea și organizarea îndeplinirii deciziilor);

specialist-analitic (responsabil de pregătirea deciziei și analiza devierilor);

executorii tehnici (colectarea informațiilor, evidența, comunicațiile).

Conform unor abordări recente, pentru procesul de managemeng sunt evidențiate două tipuri de

procese, asociate respectiv de două tipuri de management, convențional notate “managementul

resurselor” și “managementul organizării”, care diferă prin obiectul administrat, modelele de bază și,

ceea ce este important pentru descrierea proceselor – ciclurile manageriale proprii. În așa mod,

modelul activității întreprinderii este cu două nivele (fig. 5.3).

Fig. 5.3. Modelul pe două nivele al activității întreprinderii

Din acest model rezultă, că ciclurile de planificare a resurselor trebuie reglamentate, adică

managementul resurselor poate fi efectuat doar utilizând regulamente organizaționale special

elaborate.

La baza ciclului de management al resurselor sunt puse calculele sau modelarea imitațională și

controlul rezultatelor:

alegerea (sau receptarea de la un sistem de nivel superior) a criteriului obiectiv de estimare

a calității deciziei;

colectarea informațiilor privind resursele întreprinderii sau posibilităților mediului exterior;

calculul variantelor (pentru diferite ipoteze privind posibilele valor ale parametrilor);

alegerea variantei optimale – adoptarea deciziei (= planului de resurse);

evidența rezultatelor (și raportarea);

compararea cu criteriul adoptat de estimare (=controlul rezultatelor);

analiza cauzelor devierilor și reglarea (întoarcere la 1, 2 sau 3).

La baza ciclului de management organizațional stă modelarea structurală sau procesuală și

controlul procedural:

determinarea componenței lucrărilor (funcțiilor separate, operațiilor);

selectarea executorilor (- distribuirea zonelor și nivelelor de responsabilitate);

proiectarea procedurilor (succesiunea și ordinea de execuție);

coordonarea și aprobarea regulamentului de execuție (- a procesului, planului de acțiuni);

raportarea despre executare;

Page 57: Proiectarea SI Cap. 1 7

controlul executării (-control procedural);

analiza cauzelor devierilor și reglarea (întoarcere la 1, 2 sau 3)

Astfel, la anumiți pași ai decompoziției întreprinderea trebuie să determine care sunt etapele ciclului

de management ce vor fi realizate pentru fiecare din activitățile 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 desfășurării proceselor de bază și

auxiliare și care sunt orientate spre susținerea 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 mențin condițiile necesare pentru îndeplinirea funcțiilor

principale și funcțiilor de management. Clienții proceselor auxiliare se află în interiorul companiei.

La nivelul superior de detaliere pot fi evidențiate următoarele procese auxiliare stadard:

asigurarea producerii;

asistența tehnică și reparația echipamentelor;

asigurarea cu resurse energetice și termice;

deservirea și reparația clădirilor și construcțiilor;

asigurarea tehnologică;

asigurarea metrologică;

securitatea muncii;

controlul ecologic;

asigurarea managementului;

asigurarea informațională;

asigurarea circulației documentelor;

asigurarea comunicațională;

asigurarea juridică;

asigurarea securității;

asigurarea tehnico-materială a managementului;

asigurarea gospodărească;

asigurarea cu servicii comunale;

asigurarea cu transport etc.

Pentru fiecare dintre subprocesele evidențiate 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).

Fig. 5.4. Matricea-generator simplificată a proceselor business auxiliare

Divizarea acestor procese are loc pe lanțuri tehnologice individuale. Multe procese auxiliare sunt de

tip standard pentru toate companiile sau pentru anumite tipuri de activitate: industrie, comerț,

prestări servicii ș.a. Însă, de obicei, această clasă de funcții într-o măsură mai mică poate fi descris

prin fluxurile procesuale. Majoritatea poate fi reglementată cu ajutorul instrucțiunilor.

Page 58: Proiectarea SI Cap. 1 7

Fig. 5.5. Matricea-generator a funcțiilor business auxiliare

5.3.5. Modelul business de referință

Ca și cadru de bază, care aduce împreună și organizează toate cunoștințele despre modelul de

afaceri, poate fi folosit modelul de referință. Modelul de referință este un model business

procesual eficient, creat pentru companii dintr-o ramură specifică, pus în aplicare în practică și

destinat utilizării în dezvoltarea / restructurarea proceselor de afaceri în alte întreprinderi. De fapt,

modelele de referință sunt scheme etalon de organizare a afacerilor, concepute pentru procese de

afaceri specifice, bazate pe experiența reală de punere în aplicare în diverse companii din întreaga

lume. Acestea includ proceduri și metode de organizare a managementului, verificate în practică.

Modele de referință permit companiilor să înceapă dezvoltarea propriilor modele pe baza unui set

existent deja de funcții și procese.

Modelul de referință al procesului de afaceri este un set de funcții legate logic. Pentru fiecare funcție

este specifica un executor, documentele de intrare și de ieșire sau obiectele informaționale.

Elementele (funcțiile și documentele) modelului de referință conțin referințe la obiectele SI, precum

și documente și alte informații (manuale de utilizare, dezvoltatorii responsabili), situate în depozitul

proiectului. De aici și numele - modelul de referință (în engleză, reference model).

5.4. Analiza activității întreprinderii

Studiul de analiză a activității intreprinderii este o etapă foarte importantă și determinantă pentru

proiectarea SI. Durata studiului este de 1-2 săptămâni. În acest răstimp analistul va studia

maximum 2-3 tipuri de activități (serviciul de personal, contabilitatea, departamentul transporturi,

marketing etc.).

Culegerea informațiilor pentru construirea modelului business complet a organizației adesea se

reduce la studierea fluxurilor informaționale și funcțiilor documentate ale subdiviziunilor, de

asemenea poate fi utilizat interviul și sondajul.

La lansarea studiului organizația prezintă, de obicei, un set de documente cu următoarea

componență posibilă:

1. Informații sintetice despre activitatea întreprinderii:

Informații privind activitatea de management, economico-financiară, de producere.

Informații privind politica de evidență și raportare.

2. Managementul documentelor:

Registrul informațiilor de intrare (tab. 5.1).

Registrul informațiilor interne (tab. 5.2).

Registrul informațiilor de ieșire (tab. 5.4).

3. Informații privind infrastructura informațională.

4. Informații privind persoanele responsabile.

Page 59: Proiectarea SI Cap. 1 7

Tabelul 5.1. Registrul informațiilor de intrare

(Denumirea

întreprinderii)

(Denumirea subdivițiunii) Caracterul prelucrării documentelor

Nr. Denumirea și destinația documentului

Cine prelucrează

De la cine a venit Complexitatea Periodicitatea, regulamentul

Cum a fost obținut

Tabelul 5.2. Registrul informațiilor de interne

(Denumirea întreprinderii) (Denumirea subdiviziunii) Caracterul prelucrării documentelor

Nr. Denumirea și destinația documentului

Cine prelucrează

Cui va fi transmis

Complexitatea Periodicitatea, regulamentul

Cum a fost obținut

Tabelul 5.3. Registrul informațiilor de ieșire

(Denumirea întreprinderii) (Denumirea subdiviziunii) Caracterul prelucrării documentelor

Nr. Denumirea și destinația documentului

Cine prelucrează

Destinatar Complexitatea Periodicitatea, regulamentul

Cum a fost obținut

Listele cu întrebări pentru interviuri și sondaje sunt alcătuite pentru fiecare dapartament studiat și

este aprobată de conducătorul companiei. Aceasta se face cu scopul:

prevenirii accesului la informații confidențiale;

consolidării nivelului de direcționare a studiului;

minimizării distragerii angajaților de la îndeplinirea sarcinilor de bază.

Lista generală a întrebărilor (cu detalizarea ulterioară) include următoarele puncte:

obiectivele principale ale subdiviziunii;

informația colectată și înregistrată;

modul de raportare;

interacțiunea cu alte subdiviziuni.

Anchetele pentru conducători și specialiști pot conține următoarele întrebări:

Care (din punctul de vedere al departamentului DVS) trebuie să fie obiectivele creării

sistemului informațional integrat?

Structura organizațională a departamentului.

Obirctivele departamentului.

Succesivitatea acțiunilor pentru îndeplinirea lucrărilor.

Care sunt tipurile de organizații externe (bănci, clienți, furnizori etc.) cu care interacționează

departamentul și care subt achimburile de informații?

Care este materialul de referință folosit?

Cât timp cheltuiți (în minute) pentru executarea operațiilor de bază?

Care sunt zilele cu încărcare maximă (periodicitatea pentru o lună, semestru, an, etc.)?

Asigurarea tehnică a departamentului (claculatoare, rețea, modem, etc.). Produsele program

pentru automatizarea proceselor business.

Care sunt rapoartele și periodicitatea pregătirii lor pentru conducere?

Specialiștii cheie ai departamentului, care pot răspunde la orice întrebare legată de procesele

business.

Caracteristicile obiectelor distribuite geografic.

Managementul documentelor la locul de lucru.

Datele colectate în așa mod, de obicei, nu acoperă toate domeniile relevante de activitate

organizațională și posedă un nivel înalt de subiectivism. Dar cel mai important este faptul, că

studiile de acest gen nu identifică factorii stabili, legați de particularitățile specifice ale întreprinderii,

care pot fi influențați excluisv prin metode de ajustare funcțională a sistemului organizațional.

Analiza sondajelor conducătorilor organizațiilor studiate arată, că punctul lor de vedere referitor la

structura organizației, obiectivele generale și locale ale funcționării, obiectivele și funcțiile

departamentelor, ierarhia lucrătorilor adesea au un caracter contradictoriu. În plus, aceste puncte

de vedere diferă adesea de la scopurile și normele declarate oficial sau contravin activităților

efective.

Structura fluxurilor informațională poate fi stabilită folosind formularele documentelor și configurașia

Page 60: Proiectarea SI Cap. 1 7

rețelelor de calculatoare și a bazelor de date. Însă structura microproceselor reale, executate de

persoanl în contactele informaționale (în mare parte nedocumentate) rămâne necunoscută.

Răspunsuri la aceste întrebări poate oferi o diagnosticare structural-funcțională, bazată pe

metodele de fotografiere continuă (sau eșantionată), a timpului de lucru a personalului. Scopul

diagnosticării constă în obținerea unor cunoștințe de încredere despre organizație și relațiile

organizaționale ale elementelor sale funcționale. În acest sens, cea mai importantă sarcină de

diagnosticare funcțională a structurilor organizatorice sunt:

clasificarea subiecților funcționării (categorii și grupuri de lucrători);

clasificarea elementelor procesului de funcționare (acțiuni, procedure);

clasificarea direcțiilor (problemelor soluționate), obiectivelor funcționării;

clasificarea elementelor fluxurilor informaționale;

cercetarea activității personalului organizației;

studierea repartizării (în timp și frecvență) a caracteristicilor organizaționale: procedure,

contacte, direcții de activitate, elemente ale fluxurilor informaționale – individual și în

combinație pentru categorii de lucrători, tipuri de procedure și direcțiile lor (conform

rezultatelor și logicii studiului);

identificare structurii reale a relațiilor funcționale, informaționale, ierarhice, temporale între

conducători, colaboratori și departamente;

stabilirea structurii repartizării timpului de lucru al conducătorilor și personalului conform

funcțiilor, problemelor și obiectivelor organizației;

identificarea tehnologiilor-cheie de funcționare (proceselor informaționale, inclusive și

nedocumentate), stabilirea obiectivelor lor, în comparație cu obiectivele declarate ale

organizației;

identificarea grupurilor omogene de lucrători, conform specificului activității, obiectivelor și

subordonării reale, formarea modelului real al structurii organizaționale și compararea cu

structura declaratră;

determinarea cauzelor de necoincidență a structurilor relațiilor organizaționale declarate și

reale.

O “fotografiere” continuă a timpului de lucru se numește observarea permanentă și

înregistrarea caracteristicilor lucrătorilor în procesul fiuncționării pe toată durata zile de

lucru. Pe tot parcursul acestor activități parametrii selectați sunt introduși înr-un tabel pregătit din

timp. Prezentăm mai jos forma tabelului de lucru al analistului de sistem.

Imediat după finalizarea procedurii de cercetare tabelul este completat cu caracteristici

suplimentare: ramura tehnologică, funcție de sistem, obiectul, aspectul, fonul emoțional ș.a. O parte

a indicatorilor (notați cu steluță) vor fi completați în procesului studiului, restul – după. Conținutul

înregistrărilor va include:

numărul de ordine;

agentul (funcția lucrătorului studiat);

timpul cât a durat procedura;

procedura (denumirea setului de acțiuni elementare, reunite prin obiectivul problemei

particulare soluționate;

conținutul (esența procedurii, care trebuie clasificată);

informația (direcția de transmitere a informației între agent și contragent);

inițiativa (inițiatorul începerii procedurii);

contragent (funcția lucrătorului care se află în contact cu agentul);

relația (de subordonare, forma de interacțiune între agent și contragent) ;

problema (caracteristica verbală a problemei soluționate).

Page 61: Proiectarea SI Cap. 1 7

5.5. Rezultatele etapei de analiză

Rezultatul etapei de cercetare va fi documentul “Raport despre studiul expres al activității

întreprinderii”, structura căruia este prezentată mai jos.

1. Descrierea succintă schematică a proceselor business:

managementul achizițiilor și a rezervelor;

managementul producerii;

managementul vânzărilor;

managementul resurselor financiare.

2. Cerințele de bază și prioritățile automatizării.

3. Estimarea resurselor clientului, necesare pentru asigurarea proiectului.

4. Evaluarea posibilității automatizării, propuneri privind crearea sistemului automatizat cu

estimarea aproximativă a termenilor și costurilor.

Documentele, care fac parte din raport pot fi prezentate în formă textuală sau tabele, forma

aproximativă a cărora este adusă mai jos.

Nr. crt Denumirea procesului business

1. Vânzări: în rețea, engros

2. Planul de achiziții

3. Plasare comenzii de producere

4. Producere proprie

5. Achiziții de materii prime

6. Plăți

7. Alte

Formular posbil pentru descrierea operațiilor procesului business:

Operație Executor Frecvența Documente de intrare (documente justificative)

Document de ieșire (document creat)

Formular posbil pentru descrierea documentelor procesului business:

Document creat (document la ieșire)

Operație Cine creează (executorul)

Frecvența Documente justificative (documente la intrare)

Cercetare preproiect permite soluționarea următoarelor probleme:

stabilirea prealabilă a cerințelor sistemului nou;

determinarea structurii organizației;

identificarea listei funcțiilor-obiectiv;

analiza distribuirii funcțiilor pe departamente și colaboratori;

identificarea interacțiunilor funcționale între departamente, fluxurilor informaționale în și

între subdiviziuni, influențelor informaționale externe ;

analiza mijloacelor de automatizare existente.

Informațiile, obținute în rezultatul cercetărilor preproiect, vor fi analizate folosind metodele analizei

structurale și/sau obiectuale și vor fi utilizate pentru construirea modelului activității organizației.

Modelul organizației presupune construirea a două tipuri de modele:

modelul “cum este” (as is), care reflectă situația existentă în organizație la momentul

cercetării, permite înțelegerea modului de funcționare a organizației date, identificarea

„locurilor înguste” cu formularea propunerilor privind perfecționările posibile;

modelul “cum trebuie să fie” (to be), care reflectă modul de lucru cu utilizarea tehnologiilor

noi. Fiecare din cele două modele include modele funcțional și informațional complete, ca și

modelul care descrie dinamica comportamentului organizației (la necessitate).

6. Metodologia modelării domeniului obiectiv

Page 62: Proiectarea SI Cap. 1 7

Metodologii pentru modelarea domeniului obiectiv. Modelul structural al domeniului obiectiv. Structura

obiectuală. Structura funcțională. Structura conducerii. Structura organizațională. Metodologii orientate

funcțional și orientate obiect de descriere a domeniului obiectiv. Mtoda funcțională IDEF. Metoda funcțională a fluxurilor de date. Metoda obiect-orientată. Compararea metodelor existente. Metoda sintetică.

6.1. Modelul structural al domeniului obiectiv

La baza proiectării sistemelor informaționale stă modelareaa domeniului obiectiv. Pentru a realiza

un proiect al SI adecvat domeniului obiectiv (sub forma unor programe, care “lucrează” corect)

este necesar să avem o imagine integră, sistemică a modelului, care să reflecte toate

aspectelefuncționării noului sistem informațional. În acest caz, prin noțiunea de model al

domeniului obiectiv vor considera sistemul, care imită structura sau funcționarea domeniului

obiectiv cercetat și care respectă cerința de bază – corespunde acestui domeniu.

Modelarea prealabilă a domeniului obiectiv permite să fie diminuate timpul și termenele efectuării

lucrărilor de proiectare și să fie obținut un proiect mai efectiv și mai calitativ. Fără modelaria

domeniului obiectiv este mare probabilitatea unui număr mare de erori la soluționarea problemelor

strategice, care vor conduce la pierderi și cheltuieli suplimentare pentru lichidarea erorilor.

Reieșind din aceste considerente, toate tehnologiile de proiectare moderne sunt bazate ăpe

tehnologia modelării domeniului obiectiv.

Modelele domeniului obiectiv vor respecta următoarele cerințe:

formalizarea, care asigură descrierea univocă a structurii domeniului obiectiv;

comprehensibiltate pentru clienți și dezvoltatori bazată pe utilizarea unor instrumente

grafice de vizualizare a modelului;

realizabilitate, care presupune existența mijloacelor de realizare fizică a modelului în SI;

asigurarea posibilității de a evalua efectivitatea realizării modelului domeniului obiectivîn

baza unor metode acceptate și indicatori calculabili..

Pentru realizarea acestor cerințe, de regulă, este construit un sistem de modele, care reflectă

aspectele structural și estimativ al funcționării domeniului obiectiv.

Aspectul structural presupune construirea:

structurii obiectuale, care reflectă componența obiectelor materiale și informaționale ale

domeniului obiectiv, care interacționează în cadrul proceselor;

structurii funcționale, care reflectă legăturile reciproce ale funcțiilor (acțiunilor) atunci cînd

obiectele sunt transformate;

structurii managementului, care reflectă interacțiunea unităților organizaționale ale

întreprinderii și a personalului;

structurii tehnice, care descrie topologia plasării componentelor fizice și modalitățile de

comunicare între ele.

Pentru reflectarea aspectului structural al modelelor domeniului obiectiv sunt utilizate metode

grafice, care trebuie să garanteze prezntarea informațiilor despre componentele sistemului. Cerința

principală referitor la metodele grafice de documentare este simplitatea. Metodele grafice trebuie

să asigure posibilitatea decompoziției structurale a specificațiilor sistemului cu un grad maxim de

detalizare și coordonarea descrierilor pentru nivele adiacente de decompoziție.

Direct de modelare este asociată problema alegerii limbajului de prezentare a soluțiilor de proiect,

care să permită atragerea a unui număr cât mai mare de viitori utilzatori la elaborarea soluției.

Limbajul de modelare este notația, de obicei grafică, care este utilizată pentru descrierea

proiectului. Notația este setul de obiecte grafice, utilizate în model. Notația este sintaxa

limbajului de modelare. Limbajul de modelare, pe de o parte trebuie să facă soluțiile proiectanților

înțelese utlizatorului, iar pe de altă parte, să pună la dispoziția proiectanților mijloace pentru

identificarea soluțiilor de proiect suficient de formalizate și univoce, care vor fi realizate sub forma

unor seturi de programe – sistem integru de resurse program.

Imaginile grefice reprezintă forma cea mai

Imaginea grafică este adesea forma cea mai cuprinzătoare de prezentare. În acest caz, proiectanții

Page 63: Proiectarea SI Cap. 1 7

ar trebui să fie conștienți de faptul că metodele grafice de documentare nu pot descompune în

totalitate soluțiile de proiect de la enunțul problemei până la programe de calculator. Dificultăți

apar la trecerea de la etapa de analiză a sistemului la faza de proiectare, și în special la

programare.

Criteriul principal de adecvanță a modelului structural al domeniului obiectiv este

completitudinea funcțională a sistemului informațional elaborat.

Aspectele estimative ale modelării domeniului obiectiv sunt legate de indicatorii de eficiență a

proceselor automatizate, la care pot fi plasați:

timpul de soluționare a problemelor;

prețurile de cost pentru procesare datelor;

fiabilitatea proceselor;

indicatori indirecți de eficință, cum sunt volumul producției, productivitatea muncii, rulajul

capitalului, rentabiltatea etc.

Pentru calcularea indicatorilor de eficiență sunt utilizate, de obicei, metodele statice ale analizei

funcții-cost și metodele modelării imitaționale.

La baza metodologiilor modelării domeniului obiectiv al SI se află principiile detalizării succesive a

categoriilor abstracte. De obicei, modelel sunt construite pe trei nivele: extern (determinarea

cerințelor), conceptual (specificarea cerințelor) și intern (realizarea cerințelor). La nivelul extern

modelul răspunde la întrebarea ce trebuie să facă sistemul, adică este stabilită lista componentelor

principale ale sistemului: obiecte, funcții, evenimente, untiăți organizaționale, mijloace tehnice. La

nivelul conceptual modelul răspunde la întrebarea cum trebuie să funcționeze sistemul? Cu alte

cuvinte, la acest nivel este determinat caracterul interacțiunii componentelor sistemului. La nivelul

intern modelul răspunde la întrebarea: care sunt mijloacele tehnice și logice necesare pentru

realizarea cerințelor sistemului? De pe pozițiile ciclului de viață a sistemului informațional nivelele

descrise ale modelului sunt construite respectiv la etapele de analiză a cerințelor, proiectării logice

(tehnice) și proiectării fizice. Vom analiza particularitățile construirii modelului domeniului obiectiv

pentru cele trei nivele de detalizare.

6.1.1. Structura obiectuală

Obiectul este entitatea utilizată la executarea unei funcții sau operații (transformare, procesare,

formare etc.). Obiectele pot fi statice sau dinamice: obiectele dinamice sunt utilizate într-un singur

ciclu de reproducere, de exemplu comenzile de produse, bonuri de plată, plăți. Obiectele statice

sunt utilizate în mai multe cicluri de reproducere, de exemplu echipamentele, personalul, rezervele

materiale.

La nivelul extern de detalizare a modelului sunt evidențiate tipurile principale de obiecte materiale

(de exemplu, materia primă, semifabricatele, produsele finite, serviciile) și informaționale sau

documente (de exemplu, comenzile, bonurile de trăsură, conturile etc.).

La nivelul conceptual este specificată componența claselor de obiecte, sunt determinate atributele

și legăturile lor; are loc crearea unei imagini generale a structurii domeniului obiectiv.

La nivel intern modelul conceptual este reflectat sub formă de fișiere ale bazei de date, documente

de intrare și ieșire ale sistemului. Obiectele dinamice vor fi reprezentate prin unități de informații

variabile sau documente, iar obiectele statice – prin unități de informații convențional constante

sub formă de liste, nomenclatoare, liste de prețuri, dicționare, clasificatoare. Modelul bazei de

date, în calitate de resursă informațională menținută constant, reflectă păstrarea informațiilor

convențional-constante și informațiilor variabile cumulate, utilizate în procesele informaționale

repetitive.

6.1.2. Structura funcțională

Funcția (operația) este un fel de convertor al intrărilor în ieșiri. Secvența de funcții legate reciproc

pe intrări și ieșiri se numește proces business. O funcția a procesului business poate genera

obiecte de orice natură (materiale, informaționale, financiare). Procesele business și procesele

informaționale, de regulă, sunt inseparabile, adică funcțiile unui proces material nu pot fi efectuate

Page 64: Proiectarea SI Cap. 1 7

fără suport informațional. De exemplu, recepția producției finite are loc în baza documentului

“Ordin”, care, la rândul său, generează documentul însoțitor “Factură”.

Funcția poate fi prezentată printr-o singură acțiune sau o secvență de acțiuni. În ultimul caz

fiecărei funcții poate corespunde un proces oarecare, care poate avea subprocese, ș.a.m.d., până

la momentul în care fiecare subfuncție va reprezenta o secvență nedecompozabilă de acțiuni.

La nivelul extern al modelării este determinată lista fubncțiilor business principale sau tipurilor de

procese business. De obicei funcții de acest tip sunt în jur de 15 – 20.

La nivelul conceptual funcțiile selectate sunt descompuse și sunt construite ierarhii de funcții

interdependente.

La nivelul intern structura ptocesului informațional este reflectată în calculator: sunt stabilite

structurile ierarhice ale modulelor program, care realizează funcțiile automatizate.

6.1.3. Structura managementului

În setul de funcții ale procesului business sunt posibile secvențe alternative sau ciclice în

dependență de condițiile în care are loc procesul. Aceste condiții sunt legate de evenimentele, care

au loc în mediul extern sau în interiorul proceselor, ca și de anumite stări ale obiectului (de

exemplu, comanda a fost acceptată, refuzată, transmisă pentru introducerea unor corectări).

Evenimentele generează execuția funcțiilor, care, la rândul lor, modifică starea obiectelor și

generează noi evenimente, ș.a.m.d., până șa terminarea procesului business. În acest caz vom

spune, că secvența de evenimente reprezintă o realizare concretă a procesului business.

Fiecare eveniment este descris din două puncte de vedere: informațional și procedural. Un

eveniment informațional este prezent sub forma unui mesaj, care fixează faptul îndeplinirii unei

funcții de modificare a stării sau apariția unei stări noi. Un eveniment procedural apelează execuția

unei funcții noi, din această cauză pentru fiecare stare a obiectului trebuie să fie specificate aceste

apeluri. În așa mod, evenimentele au rolul de legătura în execuția funcțiilor proceselor business.

La nivelul extern este determinată lista evenimentelor externe, generate de intercțiunea

întreprinderii cu mediul extern (plata impozitelor, procentelor pentru credite, contractelor etc.), și

lista indicațiilor-obiective (consecință a obiectivelor organizației), cărora trebuie să corespundă

procesele business (regulamentul de îndeplinire a proceselor, menținerea nivelului necesar al

rezervelor materiale, nivelul calității producției etc.).

La nivelul conceptual sunt stabilite regulile business, care determină condițiile de apelare a

funcțiilor la producerea unui eveniment sau trecerea procesuluiîntr-o stare anume.

La nivelul intern are loc formalizarea regulilor business sub formă de triggere sau apelări ale

modulelor program.

6.1.4. Structura organizațională

Prezintă un set de unități organizaționale, de regulă, legate prin relații ierarhice și procesuale.

Unitatea organizațională este subdiviziunea, care reprezintă reuniunea de oameni (personal)

pentru îndeplinirea inui set de funcții comune sau procese business. Într-o structură

organizațională funcțional-orientată unitatea organizațională execută un set de funcții, care fac

parte dintr-un singur tip de procese și care au atribuție pentru diferite funcții de managemnt.

La nivelul extern este construit modelul structural al întreprinderii sub formă de ierarhie de

subordonare a unităților organizaționale sau liste de subdiviziuni care interacționează.

La nivelul conceptual pentru fiecare subdiviziune este stabilită structura organizațională a

statelor (funcțiilor, rolurilor personalului).

La nivelul intern sunt stabilite cerințele referitoare la drepturile personalului de accesare a

funcțiilor automatizate ale SI.

6.1.5. Structura tehnică

Topologia determină plasarea teritorială a resurselor tehnice în cadrul subdiviziunilor întreprinderii,

Page 65: Proiectarea SI Cap. 1 7

iar comunicațiile – modul tehnice de realizare a interacțiunii subdiviziunilor structurale.

La nivelul extern al modelului sunt determinate categoriile mijloacelor tehnice de prelucrare a

datelor și distribuirea lor pe subdiviziuni structurale.

La nivelul conceptual sunt identificate modalitățile de organizare a comunicațiilor între resursele

tehnice ale subdiviziunilor structurale: deplasarea fizică a documentelor, suporților de memorie,

schimbul de informații prin canale de comunicații etc.

La nivelul intern este construit modelul arhitecturii “client-server” al rețelei de calculatoare.

Modelele descrise ale domeniului obieciv sunt direcționate spre proiectarea unor componente

separate ale SI: date, module program funcționale, module program de gestiune, interfețe ale

utilizatorilor, structuri ale complexului tehnic. Pentru o proiectare mai calitativă a acestor

componente este necesar să fie construite modele, care să integreze componentele. În cel mai

simplu caz în calitate de asemenea modele de interacțiune pot fi utilizate matricele referințelor

încrucișate: “obiecte-funcții”, “funcții-evenimente”, “unități organizaționale-funcții”, “ unități

organizaționale-obiecte”, “ unități organizaționale-mijloace tehnice” ș.a.m.d. Însă aceste matrice

sunt greu de înțeles și nu reflectă particularitățile realizării interacțiunilor.

Pentru o reflectare corectă a interacțiunilor componentelor SI este importantă realizarea modelării

concomitente a acestor componente, în special din punctul de vedere al obiectelor și funcțiilor.

Metodologia analizei structurale de sistem ajută semnificativ în rezolvarea acestor probleme.

Analiza structurală este numită metoda de cercetare a sistemului, care începe cu o imagine de

ansamblu, iar apoi are loc detalierea printr-o structură ierarhică cu un număr tot mai mare de

niveluri. Pentru aceste metode este caracteristic:

divizarea pe nivele de abstractizare cu un număr limitat de elemente (de la 3 la 7);

un context limitat, care include doar detaliile esențiale ale fiecărui nivel;

utilizarea unor reguli formale stricte de notare;

apropiere succesive la rezultat.

Analiza structurală se bazează pe două principii fundamentale - "dezbina si cucereste" și principiul

ordonării ierarhice. Soluționarea problemelor dificile prin divizarea lor în mai multe sarcini

independente mici (așa-numitele "cutii negre") și organizarea acestor sarcini în structuri

arborescente ierarhice în mod semnificativ sporesc nivelul de înțelegere a sistemelor complexe. Mai

jos sunt prezentate definițiile unor noțiuni-cheie din domeniul analizei structurale.

Operație – acțiune elementare (indivizibilă), excutată la un singur loc de lucru.

Funcție – set de operații, gruoate în funcție de anumiți indicatori.

Proces business – set de funcții legate, în cadrul execuției căruia sunt utilizate anumite resurse și

este creat un produs (obiect, serviciu, descoperire științifică, idee), care prezintă valoare pentru

consumator.

Subproces – proces business – element structural al unui oarecare proces business și care

prezintă valoare pentru consumator.

Model business – descriere grafică structurată a unei rețele de procese și operații, legate de date,

documente, unități organizaționale și alte obiecte, care reflectă activitatea existentă sau presupusă

a companiei.

Există diferite metodologii de modelare structurală a domeniului obiectiv, printre care trebuie de

evidențiat metodologiile orientate pe funcții și orientate pe obiecte.

6.2. Metodologii orientate pe funcții și orientate pe obiecte

Procesul modelării business poate fi realizat în cadrul unor metode, care diferă în primul rând prin

modul de abordare a organizației modelate. În conformitate cu acest criteriu există metode

funcționale (structurale) și metode orientate pe obiect.

În cadrul metodelor obiect-orientate organizația modelată este considerată set de obiecte, care

Page 66: Proiectarea SI Cap. 1 7

interacționează – unități de producție. Obiectul este definit ca model informaţional al unei entităţi

din lumea reală, care are proprietăţi şi comportament specific. Scopul utilizării unei metode obiect

orientate este identificarea obiectelor, care formează organizația, și reaprtizarea între obiecte a

responsabilităților pentru acțiunile executate în cadrul organizației.

Metodele funcționale, dintre care cea mai cunoscută este metoda IDEF, consieră organizația ca set

de funcții, care transformă fluxul de informații la intrare în flux de ieșire. Procesul de transformare

a informației consumă anumite resurse. Diferența principală de la metoda orientată pe obiecte

constă în separarea distinctă a funcțiilor (metodele de prelucrare a datelor) de datele propriu-zise.

Din punctul de vedere al modelării afacerii fiecare abordare are avantajele sale. Abordarea

obiectuală permite construirea unor sisteme mai stabile la modificări, corespunde mai bine

structurilor existente în organizație. Modelarea funcțională se manifestă mai bine atunci când

structura organizațională este în proces de modificare sau, în genere, este salb conturată.

Abordarea care pleacă de la funcțiile îndeplinite este la nivel intuitiv mai bine înțeleasă de executori

ceea ce facilitează procesul obținerii informațiilor necesare pentru analiză și stabilirea cerințelor.

6.2.1. Metodologia IDEF0

Poate fi considerată etapa următoare de dezvoltare a binecunoscutului limbaj grafic pentru

descrierea sistemelor funcționale SADT (Structured Analysis and Design Technique). IDEF în

calitate de standard a apărut în anul 1981 în cadrul unui program extins consacrat automatizării

întreprinderilor industriale, numit ICAM (Integrated Computer Aided Manufacturing). Familia

stadardelor IDEF a moștenit denumirea chiar de la numele acestui program Icam DEFinition.

Ultima redacție a fost publicată în decembrie 1993 de Institutul Național pentru Standarde al SUA

(NIST).

Obiectivul metodei este constrirea schemei funcționale a sistemului cercetat, care descrie toate

procesele relevante cu exactiatea suficientă pentru modelarea univocă a activității sistemului.

La baza metodologiei se află patru noțiuni funcdamentale: blocul funcțional, arcul de interfață,

decompoziția și glosarul.

Blobul funcțional (Activity Box) reprezintă o funcție concretă (oarecare) a sistemului cercetat.

Comform cerințelor standardului denumirea fiecărui bloc funcțional trebuie să fie formulată în

formă de verb (de exemplu, “prestează servicii”. În cadrul unei diagrame blocul funcțional 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 stânga are valoarea “Intrare” (Input);

latura verticală din dreapta are valoarea “Ieșire” (Output);

latura orizontală de jos are valoarea “Mecanism” (Mechanism).

Fig. 6.1. Blocul funcțional

Arcul de interfață (Arrow) indică elementul sistemului, care este prelucrat de către blocul

funcțional sau influențează funcția, reprezentată de acest bloc. Arcele de interfață sunt numite

frecvent fluxuri sau săgeți.

Cu ajutorul arcelor de interfață sunt reprezentate diferite obiecte, care într-un mod sau altul

determină procesele, ce au loc în sistem. Astfel de obiecte pot fi elementele lumii reale (detalii,

vagoane, colaboratori tec.) sau fluxuril de date și informații (documente, date, instrucțiuni etc.).

Page 67: Proiectarea SI Cap. 1 7

În dependență de latura blocului funcțional la care vine arcul el se va numi “de intrare”, “de ieșire”

sau “de control”.

Conforma standardului, orice bloc funcțional trebuie să posede minimum un arc de control și un arc

de ieșire – un proces are loc conform anumitor reguli (arcul de control) și trebuie să genereze

obligator un rezultat (o ieșire). În caz contrar blocul nu are sens.

Prezența obligatorie a arcelor de control este ua din diferențe principale ale standardului IDEF0 de

alte metodologii din clasa DFD (Data Flow Diagram) și WFD (Work Flow Diagram).

Decompoziția (Decomposition) este noțiunea centrală (de bază) a standardului IDEF0. Principiul

decompoziției este utilizat la divizarea unui proces complex în funcții componente. Nivelul de

detaliere este determinat de creatorul modelului.

Decompoziția permite prezentarea graduală și structurată a modelului sistemului sub formă de

structură ierarhică a unor diagrame separate, ceea ce face diagrama mai puțin încărcată și mai

ușor de înțeles și de manipulat.

Pentru fiecare element al IDEF0 – diagrame, blocuri funcționale, arce de interfață – standardul

presupune crearea și întreținerea unui set de definiții, cuvinte-cheie, rezumate narative etc., care

caraterizează obiectul determinat de acest element. Acest set se numește glosar și descrie

entitatea elementului dat. Glosarul completează armonios limbajul grafic, asistând diagramele cu

detalii suplimentare.

Un model IDEF0 începe cu prezentarea sistemului ca un tot întreg – un bloc funcțional cu arcele de

interfață, care se extind dincolo de domeniul studiat. Această diagramă cu un singur bloc funcțional

se numește 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 stabilește domeniile sistemului studiat, asupra cărora trebuie

focalizată atenția în primul rând.

Punctul de vedere determină direcțiile principale de dezvoltare a modelului și nivelul

necesar de detalizare. Fixarea clară a punctului de vedere permite descărcarea modelului,

refuzând la detalizare și cercetarea unor elemente separate, care nu sunt necesare reieșind din

punctul de vedere ales. Alegerea corectă a punctului de vedere diminuează cheltuielile temporale

pentru construirea modelului final.

În procesul de decompoziție blocul funcțional, care în diagrama de context reprezintă sistemul ca

un tot întreg, va fi supus într-o altă diagramă, detalizării. Diagrama obținută, de nivelul 2, include

blocurile funcționale, ce reflectă subfuncțiile principale ale bolcului funcțional din diagrama de

context, și se numește diagramă-fiu (Child Diagram) în relația cu diagrama de context. Fiecare

dintre blocurile funcționale, care aparțin diagramei-fiu, se numește bloc-fiu Child Box, respectiv –

blocul funcțional predecesor se numește bloc părinte (Parent Box), iar diagrama la care acesta

aparține – diagramă părinte (Parent Diagram). Fiecare subfuncție a diagramei fiu poate fi în

continuarea detalizată prin decompoziția analogică a blocul său. În fiecare caz de decompoziție a

blocului funcțional 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 considerație î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 supraîncărca diagramele și le-ar face mai complicate pentru

percepție. Pentru soluționarea unor probleme de acest gen în standardul IDEF0 a fot introdusă

noțiunea tunelare. Notația “tunel” (Arrow Tunnel) sunb formă de două parateze rotunde în jurul

începutului arcului de intrefață semnifică, că acest arc nu a fost moștenit de la blocul funcțional

părintesc și a apărut (din “tunel”) doar în această diagramă. Aceeași notație în jurul sfârșitului unui

arc (săgeata) în imediata vecinătate de blocul de recepție semnifică faptul, că în digarama-fiu a

acestui bloc acest arc nu va fi luat în considerație (nu va fi prezent) Cel mai frecvent are loc

Page 68: Proiectarea SI Cap. 1 7

situația în care unele obiecte și arcele respective ale lor nu sunt luate în considerație la unele

nivele intermediare. Se spune în aceste cazuri, că obiectele mai întâi “intră în tunel”, iar apoi, la

necesitate “se întorc din tunel”.

De obicei modelele IDEF0 conțin informații complexe și concentrate. Pentru a limita

supraîncărcarea lor și a păstra comoditatea folosirii, standardul include posibilitatea limitări

comăplexității.

Se recomandă ca o diagramă să includă de la 3 pînă la 6 blocuri funcționale, iar numărul de arce

de intrare la un bloc funcțional, ca și de ieșire dintr-un bloc funcțional, să nu depășească 4.

Standardul IDEF0 conține 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 următoarele etape:

Crearea modelului de un grup de specialiști din diferite domenii de activitate a companiei.

Ascest grup, în terminologia IDEF0, se numește autori (Authors). Construirea modelului de

început este un proces dinamic în cadrul căruia autorii chestionează persoanele competente

referitor la structura diferitor procese, elaborând modele ale activității subdiviziunilor. În

cadrul acestui proces vor fi căutate răspunsuri la următoarele întrebări:

Ce avem la intarea subdiviziunii?

o Care sunt funcțiile și în ce ordine ele sunt executate în cadrul subdiviziunii?

o Cine este reaponsabil de executare unei funcții anume?

o Care este rezultatul activității subdiviziunii (ieșirea)?

În baza documentelor existente și în rezultatul chestionării este creat proiectul modelului

(Model Draft)

Difuzarea draftului modelului pentru informare, coordonare și comentare. La această etapă are loc discutarea proiectului modelului de cât 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, motivând neacceptarea, și întoarce cernovicul corectat pentru discuții ulterioare. Acest ciclu continuă până la momentul în care autorii și cititorii vor ajunge la consens.

Aprobarea oficială a modelului este responsabilitatea conducătorului grupului de lucru și are

loc la momentul atingerii consensului între autori și cititori. Modelul final reprezintă o

imagine coordonată privind întreprinderea (sistemul) din punctul de vedere și obiectivul

stabilit.

Simplitatea limbajului grafic IDEF0 fac lizibil modelul și pentru persoane fără o pragătire anterioară

specială și care nu au participat în elaborarea modelului. Instrumentele IDEF0 sunt utlie și pentru

demonstrații și prezentări. Î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 ieșirilor (reacția

sistemului în formă de date) pentru intrări cunoscute (semnale la intrare prin interefețele externe).

Diagramele fluxurilor de date sunt instrumentul principal de modelare a cerințelor funcționale ale

sistemului proiectat.

La crearea diagramei fluxurilor de date sunt utuilizate trei noțiuni principale: fluxuri de date,

procese (lucrări) de transformare a fluxurilor de intrare în ieșiri, entități externe și

depozite de date (repozitorii).

Fluxurile de date sunt abstracții, utilizate pentru modelarea transferului de informații (sau a

componentelor fizice) dintr-o parte a sistemului în alta. Pe o diagramă fluxurile sunt reprezentate

de săgeți, care au nume, iar orientarea lor indică direția de deplasare a informației.

Destinația procesului (lucrării) constă în producerea fluxurilor de ieșire din fluxurile de intrare în

Page 69: Proiectarea SI Cap. 1 7

conformitate cu acțiunea, indicată de numele procesului. Numele unui proces trebuie să fie un verb

în forma indefinită urmat de un complement (de exemplu, “recepționare documente de livrare a

producției”). Fiecare proces are un număr unic pentru a putea fi referit în interiorul diagramei.

Numărul poate fi utilizat împreună cu numărul diagramei pentru a obține indicile uncal al

procesului în cadrul întregului model.

Depozitul de date (repozitoriul) permite determinarea datelor pentru sectoarele indicate, care vor fi

păstrate în memorie între procese. De facto, depozitul prezintă “secțiuni” temporale ale fluxurilor.

Informația care se conține î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ă

conținutului 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 entității externe trebuie să conțină un substantiv, de

exemplu, “depozit de mărfuri”. Obiectele, reprezentate prin entități externe, nu vor participa în

prelucrări de date.

În afara elementelor principale în DFD intră dicționarele de date și minispecifacțiile procesării.

Dicționarele 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.

Minispecificațiile procesării descriu procesele DFD de nivel inferior. De facto, minipecificațiile

reprezintă algoritmii de descriere a lucrărilor, îndeplinite de procese: mulțimea tuturor

minispecificațiilor este specificația totală a sistemului.

Procesul de construire a DFD începe cu crearea diagramei principale de tip “stea” în care este

prezentat procesul modelat și toate entitățile externe, cu care procesul interacționează. Dacă

procesul principal este complicat el va fi prezentat din start descompus într-o serie de procese,

care interacționează. Criterii de complexitate pot fi: existența unui număr mare de entități externe,

multifuncționalitatea sau caracterul distribuit al sistemului. Entitățile externe vor fi evidențiate

pentru procesul principal. Pentru determinarea lor vor fi evidențiați furnizorii și consumatorii

procesului principal, adică toate obiectele care interaționează cu procesul principal. La această

etapă descrierea interacțiunii 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 “evidența petițiilor cetățenilor”, entitatea externă – “cetățean”, descrierea interacțiunii

“depune petiție și primește răspuns”. Această etapă este una importantă principial fiindcă anume

aici sunt stabilite granițele sistemului modelat.

Pentru fiecare entitate externă este construit tabelul evenimentelor, care descrie interacțiunea

entității cu procesul principal. Tabelul evenimentelor include denumire entității externe,

evenimentul, tipul lui (ordinar/tipic pentru sistem sai excepțional, adică reaqlizat în condiții

speciale) și reația sistemului.

La pasul următor are loc decompoziția 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 interacțiunii lor. Decompoziția este finalizată în momentul în care procesul devine

simplu, adică:

1. procesul are două-trei fluxuri de intrare și de ieșire;

2. procesul poate fi descris sub formă de transformare a intrărilor în ieșiri;

3. procesul poate fi descris sub forma unui algoritm secvențial.

Pentru procesele simple este elaborată minispecificația – descrierea formală a algoritmului de

transformare a intrărilor în ieșiri.

Minispecificațiile vor răspunde următoarelor cerințe: pentru fiecare proces este elaborată o singură

specificație; specificația determină în mod univoc fluxurile de intrare și de ieșire pentru procesul

dat; specificația nu determină modul de transformare a fluxurilor de intrare în fluxuri de ieșire;

specificația face referință doar la elementele existente fără a introduce elemente noi; specificația

va utiliza în măsura posibilităților operații și abordări standard.

Page 70: Proiectarea SI Cap. 1 7

După ce procesul principal a fost descompus va fi construite pentru fiecare subproces tabele

analogice ale evenimentelor interne.

La următorul pas, după determinarea tabelului complet al evenimentelor, vor fi evidențiate

fluxurile de date cu care procesele fac schimb, și entitățile externe. Cea maisimplă modalitate

este analiza tabelului evenimentelor. Evenimentele sunt transformate în fluxuri de date de la

inițiatorul evenimentului la procesul solicitat, iar reacțiile – în flux invers de evenimente. După

construirea fluxurilor de intrare și ieșire în mod analogic sunt construite fluxurile interne. Pentru

evidențierea lor vor fi selectați furnizorii și consumatorii informațiilor pentru fiecare proces intern.

Dacă un furnizor sau un consumator de informații este un proces de păstrare sau de solicitare de

informații, atunci va fi introdus depozitul de date, pentru care acest proces servește drept

interfață.

După construirea fluxurilor de date diagrama va fi verificată la completitudine și lipsa

contradicțiilor. Completitudinea unei diagrame este asigurată dacă în sistem nu există procese

neutilizate în procesul de transformare a intrărilor în ieșiri. Lipsa contradicțiilor 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ă entități externe – o astfel de intercțiune trebuie lichidată; nici o

entitate nu poate direct primi din sau transmite informații în depozit – depozitul de date este un

element pasiv, gestionat cu ajutorul procesului de interfațare; două depozite de date nu pot să

facă schimb direct de informații – astfel de depozite trebuie comasate în unul singur.

În calitate de avantaje ale metodei DFD amintim:

posbilitatea determinării univoce a entităților externe, analizând fluxurile de informații din

sistem și din afara lui;

posbilitatea proiectării de sus în jos, prin aceasta simplificând construirea modelului “to be”;

prezența specificațiilor proceselor de nivel inferior, cea ce permite să se treacă de

nonfinalizarea logică a modelului funcțional și să se constriască specificațiia funcțională

completă a sistemului elaborat.

La dezavantaje: necesitatea introducerii artificiale a proceselor administrative (de conducere,

control sau gestiune), deoarece acțiunile de conducere (fluxuri) și procesele de conducere din

punctul de veder al DFD nu se deosebesc prin nimic de cele obișnuite; lipsa nuțiunii de timp, adică

lipsa analizei intervalelor de timp la transforamrea datelor (toate constrângerile temporale trebuie

introduse în specificațiile proceselor).

6.2.3. Metoda obiect-orientată

Diferența principială între abordarea funcțională și cea obiectuală constă în modalitatea de

descompunere sistemului. În abordarea obiect-orientată este utilizată decompoziția obiectuală în

care structura statică este descrisă în termeni de obiecte și legături între ele, iar comportamentul

sistemului – în termeni de schimb de mesaje între obiecte. Scopul metodei este construirea

modelului business al organizației, care permite trecerea de la modelul scenariilor de utilizare la

modelul, ce determină obiectele separate participante în realizarea funcțiilor business.

Baza conceptuală a abordării obiect-orientate este formată de modelul obiectual, care este

construit conform următoarelor principii:

abstractizare;

incapsulare;

modularitate;

ierarhi;

tipizare;

paralelism;

stabilitate.

Noțiunile de bază ale abordării obiect-orientate sunt obiectul și clasa.

Un obiect înglobează date și operații și reprezintă o abstracțiune a unei entități din lumea reală.

Obiectul are un comportament bine definit, desemnat de stările în care se poate afla și de

individualitatea proprie.

Page 71: Proiectarea SI Cap. 1 7

Clasa este o descriere a unei mulțimi de obiecte caracterizate prin structură și comportament

similare. Programele sunt organizate ca ansamble de obiecte ce cooperează între ele, fiecare obiect

reprezentând instanța unei clase; fiecare clasă aparține unei ierarhii de clase în cadrul căreia

clasele sunt legate prin relații de moștenire.

La baza abordării obiect-orientate stau următoarele concepte:

abstractizarea;

incapsularea;

modularitatea;

ierarhizarea;

moștenirea;

agregarea.

O abstracțiune exprimă toate caracteristicile esențiale ale unui obiect, care fac ca acesta să se

distingă de alte obiecte; abstracțiunea oferă o definire precisă a granițelor conceptuale ale

obiectului, din perspectiva unui privitor extern. În procesul de abstractizare atenția este îndreptată

exclusiv spre aspectul exterior al obiectului, adică spre comportarea lui, ignorând implementarea

acestei comportări. Cu alte cuvinte abstractizarea ne ajută să delimităm ferm "CE face obiectul" de

"CUM face obiectul ceea ce face".

Incapsularea este conceptul complementar abstractizării. Dacă rezultatul operației de

abstractizare pentru un anumit obiect este identificarea protocolului său, atunci incapsularea are

de a face cu selectarea unei implementări și tratarea acesteia ca pe un secret al respectivei

abstracțiuni. Prin urmare, incapsularea este procesul în care are loc ascunderea implementării unui

obiect față de majoritatea clienților săi.

Altfel spus, incapsularea este procesul de compartimentare a elementelor care formează structura

și comportamentul unei abstracțiuni; incapsularea servește la separarea interfeței "contractuale"

de implementarea acesteia.

Din definiția de mai sus rezultă că un obiect este format din două părți distincte:

interfața (protocolul)

implementarea interfeței.

Abstractizarea este procesul prin care este definită interfața obiectului, în timp ce incapsularea

definește reprezentarea (structura) obiectului împreună cu implementarea interfeței.

Clasele și obiectele obținute în urma abstractizării și incapsulării trebuie grupate și apoi stocate

într-o formă fizică, denumită modul. Modulele pot fi privite ca un fel de containere fizice în care

declarăm clasele rezultate în urma proiectării la nivel logic. Asadar, modulele formează arhitectura

fizică a programului.

Modularizarea constă în divizarea programului într-un număr de subunități care pot fi compilate

separat, dar care sunt cuplate (conectate) între ele. Gradul de cuplaj între module trebuie să fie

mic, pentru ca modificările aduse unui modul să afecteze cât mai puține alte module.

Incapsularea și modularizarea reprezintă procese similare dar care se desfășoară la nivele diferite:

incapsularea se aplică la nivelul "microcosmosului" (obiectele), iar modularizarea la nivelul

"macrocosmosului" (programele).

Reguli utile de modularizare

1. Structura fiecărui modul trebuie să fie suficient de simplă pentru a putea fi complet

înțeleasă.

2. Implementarea unui modul trebuie să depindă doar de interfețele altor module. Cu alte

cuvinte trebuie să fie posibilă modificarea implementării unui modul fără a avea cunoștințe

despre implementarea altor module și fără 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 legături între module vor fi acelea a căror modificare este improbabilă.

Page 72: Proiectarea SI Cap. 1 7

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 decât prin intermediul

obiectelor și claselor conținute în acel modul.

Ierarhizarea reprezintă o ordonare a abstracțiunilor. Cele mai importante ierarhii în paradigma

obiectuală sunt:

ierarhia de clase (relație de tip "is a")

ierarhia de obiecte (relație de tip "part of")

Moștenirea (ierarhia de clase) definește o relație între clase în care o clasă împărtășește structura

și comportarea definită în una sau mai multe clase (după caz vorbim de moștenire simplă sau

multiplă). Relația de moștenire face diferența între programarea orientată pe obiecte și cea bazată

pe obiecte. Semantic, moștenirea indică o relație 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 relația între două obiecte în care unul dintre obiecte aparține

celuilalt obiect. Agregarea redă apartența unui obiect la un alt obiect. Semantic, agregarea indică o

relație de tip "part of" ("parte din").

O calitate importantă a abordării obiectuale constă în consistența modelelor activității organizației

și modelelor sistemului informațional proiectat de la etapa formulării cerințelor până la etapa

implementării. Prin intermediul modelelor obiectuale poate fi urmărită reflectarea entităților reale

ale domeniului obiectiv modelat (a organizației) în obiecte și clase ale sistemului informațional.

Majoritatea metodelor existente de abordare obiectuală includ limbajul de modelare și descrierea

procesului de modelare. Prin proces se înțelege descrierea pașilor, care trebuie parcurși 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 stări,

diagrama de componente, diagrama de construcție, diagrama de obiecte, diagrama de activități.

Abordarea obiect-orientată are următoarele avantaje:

Decompoziția obiectuală permite crearea modelelor de dimensiuni mai micprin utilizarea

unor mecanisme comune, care asigură economia necesară a mojloacelor de exprimare.

Abordarea orientată obiect sporește semnificativ nivelul de unificare a procesului de

elaborare și reutilizare a componentelor.

Decompoziția obiectuală permite să se evite crearea unor modele complicate, deoarece

presupune dezvoltarea evoluțională a modelului în baza unor subsisteme relativ mici.

Modelul obiectual este unul firesc deoarece este bazat pe percepția 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

Funcțiile (operațiile, actțiunile, lucrările), legate pe diagrame prin fluxuri de obiecte, sunt

componentele structurale principale ale modelelor funcționale (diagramele DFD sau SADT).

Un avantaj indiscutabil al modelelor funcționale este realizarea abordării structurale pentru

proiectarea SI conform principiului “top-down”, când fiecare bloc funcțional poate fi descompus

într-o mulțime de subfuncții ș.a.m.d., realizând proiectarea modulară a SI. Pentru modelele

funcționale sunt caracteristice rigurozitatea procedurală a decompoziției SI și prezentarea clară.

Abordarea funcțională presupune crearea separată a modelelor obiect sub formă de diagrame ER

“obiect-proprietate-relație”. Pentru verificarea corectitudinii modelării domeniului obiectiv între

modelul funcțional și cel obiectual sunt stabilite relații biunivoce.

Principalul dezavantaj al modelelor funcționale constă în faptul, că procesele și datele există

Page 73: Proiectarea SI Cap. 1 7

independent unele de altele – în afara decompoziției funcționale există, într-un plan secundar,

structura datelor.Mai mult, nu sunt clare condițiile de îndeplinire a proceselor de prelucrare a

informațiilor, care pot să se schimbe dinamic.

Aceste dezavantaje sunt excluse în modelele obiect-orientate în care clasa de obiecte cu setul de

funcții asociat este componenta structurală principală.

Pentru clasele de obiecte este caracteristică ierarhia generalizatoare, care permite moștenirea nu

doar a atributelor (proprietăților) obiectelor clasei de nivel mai înalt, dar și a funcțiilor (metodelor).

În cazul moștenirii funcțiilor se poate face abstracție de o realizare concretă a procedurilor (tipuri

abstracte de date), care diferă pentru anumite subclase de situații. 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 obiect-

orientate este mult mai înaltă decât în cazul abordării funcționale.

Chiar și principiul proectării este modificat în abordarea obiect-orientată. Mai întâi sunt stabilite

clasele obiectelor, iar în continuare în dependență de stările posbile ale obiectelor (ciclului de viață

a obiectelor) sunt determinate metodele de procesare (procedurile funcționale), ceea ce asigură o

mai bună realizare a comportamentului dinamic al sistemului informațional.

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 funcționale din punctul de vedere al clarității.

Metoda modelării domeniului obiectiv este aleasă reieșind din gradul de dinamism al domeniului.

Pentru situațiile cu un nivel mai înalt de reglementare sunt recomandate modelele funcționale, iar

pentru procese business cu un grad de adaptivitate mai înalt (gestiunea fluxurilor de lucru,

realizarea solicitărilor dinamice la depozite de date) – modele obiect-orientate. În unele cazuri, în

cadrul aceluiași sistem pentru diferite clase de problem pot fi necesare diferite tipuri de modele,

care să descrie același 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 soluționarea problemei construirii

descrierii formale a procedurilor de lucru ale sistemului cercetat. Toate metodele permit elaborarea

modelului “as is” și “to be”. În același timp, fiecare metodă are nejunsuri substanțiale. Însă

neajunsurile utilizării unei metode nu se află în sfera descrierii proceselor reale, ci în

incompletitudinea abordării metodice.

Metodele funcționale aduc o claritate mai mare referitor la funcțiile existente în organizație,

metodele de realizare a acestora, iar calitatea descrierii sistemului crește odată cu creșterea

nivelului de detalizare a obiectului studiat. Prin creșterea calității descrierii se are în vedere

obținerea 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 funcționale permit interpretări neunivoce referitor la

alegerea interfețelor și mecanismelor sistemului, adică la stabilirea granițelor sistemului. La acest

nivel abordarea obiect-orientată vine cu soluții mai bune, bazate pe noțiunea scenariul de utilizare.

Momentul cheie este reprezentat de noțiunea de scenariu de utilizare sub formă de sesiune de

interacțiune a utilizatorului cu sistemul, în rezultatul căreia utilizatorul obține ceva ce prezintă

valoare. Utilizarea criteriului valorii permite utilizatorului să excludă detaliile secundare ale fluxului

de lucru și să se concentreze asupra funcțiilor, care justifică existența sistemului. Totuși, și în acest

caz problema determinării granițelor sistemului, evidențierea utilizatorilor externi este complicată.

Tehnologia fluxurilor de date, care este istoric prima tehnologie, rezolvă ușor problema granițelor,

deoarece prin analiza fluxurilor informaționale permite să fie evidențiate entitățile externe și

determinat procesul intern principal. Însă, lipsa proceselor explicite de conducere, fluxurilor și

orientării pe evenimente impune căutarea unor tehnologii suplimentare complementare.

Cea mai bună modalitate de eliminare a neajunsurilor menționate mai sus este formarea unei

Page 74: Proiectarea SI Cap. 1 7

metode sintetice, care să reunească avantajele metodelor studiate mai sus.

Ideea metodei sintetice constă în utilizarea succesivă a abordărilor funcționale și obiectuale ținând

în vizor posibilitațile de reinginerie a situației existente.

Vom studia utilizarea metodei sintetice pe exmplul elaborării unui regulament administrativ. În

acest caz sunt evidențiate următoarele etape:

1. Stabilirea granițelor sistemului. La acestă etapă în rezultatul analizei fluxurilor de date sunt

identificate entitățile externe și sistemul modelat.

2. Determinarea scenariilor de utilizare a sistemului. Folosind criteriul de utilitate la această

etapă pentru fiecare entitate externă este construit setul de scenarii de utilizare a

sistemului.

3. Adăugarea scenariilor de utilizare de sistem. Aici sunt determinate scenariile necesare

pentru realizarea obiectivelor sistemului, diferite de obiectivele utilizatorilor.

4. Construirea diagramei de activități din scenariile de utilizare. Este construit setul de acțiuni

ale sistemului, care conduc la realizarea scenariilor de utilizare.

5. Decompoziția funcțională a diagramelor de activități sub forma diagramelor de context în

metoda IDEF0.

6. Descrierea formală a activităților funcționale separate sub forma regulamentului

administrativ (utilizând diferite notații).

Page 75: Proiectarea SI Cap. 1 7

7. Modelarea proceselor business în BPwin

Instrumente CASE pentru modelarea proceselor business. Mediul instrumental BPwin. Principiile de construire a modelului IDEF0: diagrama de context, subiectul modelării, obiectivul și punctul de vedere. Diagramele IDEF0: diagrama de context, diagramele de decompoziție, diagramele arborelui nodurilor, diagramele de expunere (FEO) Activități (Activity). Săgeți (Arrow). Tunelarea săgeților. Numerotarea activităților și diagramelor. Carcasa diagramei. Agregarea și dezagregarea modelelor. Crearea rapoartelor.

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 posibilitățile

funcționale ale mijloacelor instrumentale de modelare structurală a proceselor business pe

exemplul mediului instrumental BPwin.

BPwin susține trei metodologii de modelare: modelarea funcțională (IDEF0), descrierea proceselor

business (IDEF3) și digramele fluxurilor de date (DFD).

7.1. Mediul instrumental BPwin

BPwin are o interfață a utilizatorului relativ simplă și intuitiv înțeleasă. La lansarea BPwin este

afișat panoul principal al instrumentelor, palitra instrumentelor (forma căreia depinde de notația

selectată) și, în partea stângă, navigatorul modelului – Model Explorer (fig. 7.1).

Fig. 7.1. Mediul integrat de construire a modelului BPwin

La construirea unui model nou va fi lansat un dialog în cadrul căruia trebuie de indicat dacă va fi

creat un model absolut nou sau modelul va fi deschis dintr-un fișier sau depozitul ModelMart. Va fi

introdus numele modelului și aleasă metodologia în care va fi construit modelul (fig. 7.2).

Cum a fost menționat mai sus, BPwin susține trei metodologii – IDEF0, IDEF3 și DFD, fiecare

soluționând probleme specifice. În BPwin pot fi construite modele mixte, adică pot fi prezente

instantaneu diagrame IDEF0, IDEF3 și DFD. Componența palitrei instrumentelor se va schimba în

mod automat la trecerea de la o notație la alta.

Page 76: Proiectarea SI Cap. 1 7

Fig. 7.2. Dialogul de creare a modelului

Un model BPwin este privit ca un set de activități, fiecare din care operează cu un anumit set de

date. Activitățile sunt prezentate sub formă de dreptughiuri, datele – sub formă de săgeți. Dacă se

acționează butonul din stânga a mouse-ului pe un obiect al modelului va apare meniul de context,

fiecare punct al căruia corespunde editorului unei proprietăți a obiectului.

7.2. Construirea modelului IDEF0

La etapele de debut ale creării SI este necesar să înțelegem cum funcționează organizația, pentru

care va fi implementat sistemul. Conducătorul organizației cunoaște 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 său de lucru, dar poate să nu cunoască ce fac colegii. Din această cauză pentru descrierea

modului de activitate a organizației trebuie construit modelul adecvat domeniului obiectiv și care

va include toate cunoștințele participanților în procesle business ale organizației.

IDEF0 este un limbaj comod de modelare a proceselor business în care sistemul este reprezentat

ca set de activități sau funcții interdependente. Această orientare exclusiv funcțională este

principială – funcțiile sistemului sunt analizate independent de obiectele cu care operează. Aceasta

permite o modelare mai corectă a logicii și interacțiunii proceselor.

Modelarea în IDEF0 începe prin crearea diagramei de context – diagrama celui mai abstract nivel

de descriere a sistemului în totalitate, care include definiția subiectului modelării, obiectivele și

punctul de vedere aspura modelului (viewpoint).

Prin sibiect se înțelege însăși 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 acțiuni externe. O

influiență seminifcativă asupra determinării subiectului sistemului va avea poziția din care este

abordat sistemul și obiectivele modelării – întrebări la care trebuie să dea răspuns modelul

construit. Altfes spus, în debut trebuie de stabilit domeniul modelării. Descrierea domeniului - a

sistemului în totalitate și a componentelor sistemului – reprezintă baza construirii modelului. Chiar

dacă se permite ca în timpul modelării domeniul poate fi corectat, el trebuie identificat din start,

deoarece anume domeniul stabilește direcția modelării. La determinarea domeniului se va ține cont

de lărgimea și adâncimea lui. Lărgimea presupune determinarea granițelor modelului – care vor fi

componentele incluse în sistem și care vor rămâne în afara lui. Adâncimea stabilește nivelul de

detaliere – la care nivel de detaliere a componentelor se va considera modelul finalizat. La

determinarea adâncimii trebuie să se țină cont de limitele de timp – eforturile necesare cresc în

progresie geometrică cu creșterea adâncimii. Odată cu determinarea granițelor sistemului se va

considera că nu vor mai fi introduse obiecte noi în sistemul modelat.

Page 77: Proiectarea SI Cap. 1 7

7.2.1. Obiectivul modelării

Obiectivul modelării este identificat din răspunsurile la următoarele întrebări:

Din care cauză acest proces trebuie modelat?

Ce trebuie să afișeze modelul?

Ce poate obține clientul?

Prin punct de vedere înțelegem perspectiva din care a fost studiat sistemul la construirea

modelului. Deși la construirea modelului se iau în considerație părerile diferitor persoane, toți

trebuie să aibă un punct comun referitor la model. Punctul de vedere trebuie să corespundă

obiectivelor și granițelor modelării. De obicei, este ales punctul de vedere al persoanei responsabile

de activitățile de modelare în totalitate.

Modelul IDEF0 presupune existența unui obiectiv formulat clar, a unui subiect unic al modelării și a

unui punct de vedere unic. Pentru introducerea domeniului, obiectivului și a punctului de vedere în

modelul IDEF0 în BPwin se va selecta punctul din meniu Model/Model Properties, care apelează

dialogul Model Properties (fig. 7.3). În pagina Purpose trebuie de introdus obiectivul și punctul de

vedere, iar în pagina Definition – definiția modelului și descrierea domeniului.

Fig. 7.3. Dialogul de desemnare a proprietăților modelului

În pagina Status al aceluiași dialog poate fi descris statutul modelului (varianta maculator, de

lucru, final, etc.), data creării și a ultimii editări (urmărire automată după data de sistem). În

pagina Source sunt descrise sursele informaționale pentru construirea modelului (de exemplu,

“Chestionarea experților domeniului obiectiv și analiza documentației”). Pagina General servește

pentru introducerea numelui proiectului și a modelului, numelui autorului și cadrului temporal al

modelului – AS-IS și TO-BE.

De obicei la început este construit modelul cum are loc organizarea activităților AS-IS (cum este).

Analiza modelului funcțional permite să se stabilească locurile slabe, să se determine în ce va

consta avantajele noilor procese business și cât de adânci vor fi modificările propuse. Detalizarea

proceselor business permite identificarea neajunsurilor organizației chiar acolo unde la prima

vedere funcționalitatea pare evidentă. Neajunsurile identificate cu ajutorul modelului AS-IS pot fi

corectate prin crearea modelului TO-BE (cum va fi) – modelul de organizare nouă a proceselor

Page 78: Proiectarea SI Cap. 1 7

business.

Tehnologia proiectării SI presupune mai întâi crearea modelului AS-IS, analiza lui și perfecționarea

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 inițială la cea finală nu este evidentă. În aceste cazuri este necesar un model

intermediar, care va descrie prpocesul trecerii de la starea inițială la cea finală, iar această trecere

este la fel un proces business.

Rezultatele descrierii modelului pot fi obținute î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 câmpurile necesare, în acest timp în mod automat va fi

afișată ordinea de extragere a informațiilor în raport (fig. 7.4).

Fig. 7.4. Fereastra de dialog pentru formarea raportului

În figura 7.5 este prezentat un raport, creat conform câmpurilor bifate în figura 7.4.

Page 79: Proiectarea SI Cap. 1 7

Fig. 7.5. Afișarea prealabilă a raportului

Baza metodologiei IDEF0 este limbajul grafic de descriere a proceselor business. În noația IDEF0

modelul constă dintr-un set de diagrame interdependente ordonate ierarhic. Fiecare diagramă este

o unitate de descriere a sistemului și este plasată pe o pagină separată.

7.2.2. Tipuri de diagrame

Modelul poate include patru tipuri de diagrame:

diagrama de context (în fiecare model poate exista doar o singură diagramă de context);

diagramele de decompoziție;

diagramele arborelui nodurilor;

diagramele pentru expoziție (FEO).

Diagrama de context este rădăcina structurii arborescente a diagramelor și prezintă descrierea

generală a sistemului și interacțiunea lui cu mediul extern. După descrierea la nivel general are loc

împărțirea sistemului în fragmente mari. Acest proces se numește decompoziție funcțională, iar

diagramele, care descriu fiecare fragment și interacțiunea fragmentelor, se numesc diagrame ale

decompoziției. După decompoziția diagramei de context are loc decompoziția fiecărui fragment

mare în fragmente mai mici și tot așa mai departe, pănă la atingerea nivelului necesar de

concretizare a descrierii. După fiecare ciclu de decompoziție au loc sesiuni de expertizare – experții

domeniului obiectiv identifică corespondența proceselor business reale cu diagramele create.

Abaterile depistate sunt corectate și doar la momentul lipsei observațiilor se va trece la următorul

ciclu de decompoziție. Astfel este realizată corespondența dintre model și procesele business reale

la fiecare nivel al modelului. Sintaxa descrierii sistemului în totalitate și a fiecărui fragment este

aceeași pentru întreg modelul.

Diagrama arborelui nodurilor inică dependența ierarhică a activităților, însă nu interdependența lor.

Astfel de diagrame într-un model pot fi oricât de multe, deoarece arborele poate fi construit la

orice adâncime și nu obligator însepând cu rădăcina.

Diagramele pentru expoziție (FEO) sunt construite pentru a ilustra fragmente separate ale

modelului, puncte de vedere alternative sau în scopuri speciale.

Activitățile (Activity) semnifică procese, funcții sau lucrări nominalizate, care au loc într-un

Page 80: Proiectarea SI Cap. 1 7

anumit interval de timp și produc rezultate descifrabile. Activitățile sunt notate prin dreptunghiuri.

Toate activitățile trebuie să fie denumite și definite. Numele unei activități este o combinație de

cuvinte, care semnifică acțiune (de exemplu, “Funcționare companie”, “Recepție comenzi”

ș.a.m.d.). Activitatea cu denumirea “Funcționare companie” poate avea, de exemplu, următoarea

definiție: “Acest model este un model de studiu, care descrie cum funcționează compania”. La

crearea modelului nou (opțiunea meniului File/New) în mod automat este creată diagrama de

context cu o singură activitate, care reprzintă sistemul în totalitate (fig. 7.6).

Fig. 7.6. Exemplu de diagramă de context

Pentru introducerea numelui activității se va acționa butonul din dreapta a mouse-ului, se va alege

opțiunea de meniu Name Editor și în fereastra de dialog se va introduce numele actvității. Pentru

descrierea altor proprietăți ale activității servește dialogul Activity Properties (fig. 7.7).

Fig. 7.7. Editorul proprietăților unei activități

Diagramele de decompoziție conțin activități care se află în relație de paternitate cu activitatea

descompusă, adică sunt activități-fiice (au o activitate părinte comună). Pentru crearea diagramei

de decompoziție se va acționa butonul din panoul de instrumente.Va fi afișată fereastra de

Page 81: Proiectarea SI Cap. 1 7

dialog Activity Box Count (fig. 7.8) în care trebuie de indicat notația diagramei noi și numărul de

activități din această diagramă.

Fig. 7.8. Fereastra de dialogActivity Box Count

Alegem aici notația IDEF0 și acționăm OK. Apare diagrama de decompoziție (fig. 7.9). Intervalul

permis de activități este de la 2 la 8. Nu are sens să descompunem o activitate într-o singură

activitate. Diagramele mai mult de 8 activități sunt suprasaturate și dificil de citit. Pentru claritate

și o înțelegere mai bună a proceselor modelate se recomandă să utilizăm de la 3 la 6 blocuri într-o

diagramă.

Fig. 7.9. Exemplu de diagramă de decompoziție

Dacă numărul activităților este insuficient, este posibilă adăugarea unei activități într-o diagramă,

prin clik pe butonul palitrei instrumentelor, apoi într-un loc liber pe diagramă.

Activitățile într-o diagramă de decompoziție sunt plasate pe diagonale stânga-sus dreapta-jos.

Page 82: Proiectarea SI Cap. 1 7

Această ordine se numește ordine de dominare. Conform acestui principiu de plasare, în colțul

stânga-sus este plasată cea mai importantă activitate sau activitatea executată prima în timp.

Relația este recursivă pentru celelate activități. Această plasare facilitează citirea diagramelor, plus

că pe o astfel de plasare este bazată noțiunea de interdependență a activităților (v. mai jos).

Fiecare activitate din diagrama de decompoziție poate fi la rândul său descompusă. Pe diagrama de

decompoziție activitățile sunt numerotate în mod automat de la stânga la dreapta. Numărul

activității este afișat în colțul dreapta-jos. În colțul stânga-sus este afișată 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.

Săgețile (Arrow) descriu interacțiunile activităților și reprezintă anumite informații, exprimate prin

substantive (de exemplu, “Reguli și proceduri”, “Sistem contabil", “Adresări telefonice”).

7.2.3. Tipuri de săgeți

În IDEF0 există 5 tipuri de săgeți:

Intrare (Input) – material sau informație, care sunt utilizate sau transformate de activitate în

scopul obținerii unui rezultat (ieșire). Activitateai poate să nu aibă nici o săgeată de intrare. Fiecare

tip de săgeată este asociat unei laturi deteminate a dreptunghiului activitate (intră sau iese).

Săgeata intrare este desenată intrând în latura din stânga a activității. La descrierea proceselor

tehnologice (pentru ele a fost gândit IDEF0) nu apar probleme legate de determinare intrărilor.

Într-adevăr, “Adresări telefonice” este ceva prelucrat de procesul "Деятельность компании".

pentru obținerea rezultatului. Însă în cazul în care săgețile nu sunt obiecte fizice, ci date, nu este

totul atât de evident. De exemplu, pentru activitatea “Primirea pacientului” cartela pacientului

poate fi atât la iintrare, cât și la ieșire, iar calitatea acestor date nu se modifică. Cu alte cuvinte, în

exemplul nostru, pentru ca săgețile să îndreptățească destinația, trebuie să fie exact definite, adică

să indice (pentru ieșiri) că datele întra-adevăr au fost prelucrate (“Cartela completată a

pacientului”). Frecvent este dificil de stabilit dacă datele sunt intrări sau controluri. În acest caz

poate fi utilă informația dacă datele sunt sau nu prelucrate/modificate de activitate. Dacă da,

atunci este mai probabil că avem intrări, în caz contrar- control.

Control – reguli, strategii, proceduri sau standarde, cu respectarea cărora are loc activitatea.

Fiecare activitate trebuie să posede minimum a săgetă control. Săgeata control este desenată

intrând în latuare orizontală de sus a dreptunghiului activității. În figura 7.6 săgeata "Правила и

процедуры" este control pentru "Деятельность компании". Controlul influiențează activitatea dar

nu este transformat de ea. Dacă scopul sctivității este de a modifica o procedură sau o strategie,

atunci o astfel de procedură sau strategie va fi pentru activitate intrare. În cazul apariției unor

incertitudini legate de statutul săgeții (control sau intrare) se recomandă să fie desenată săgeata

control.

Ieșire (Output) – material sau informație, produse de activitate. Orice activitate trebuie să

posede cel puțin o săgeată ieșire. O activitate fără rezultat nu are sens și nu trebuie modelată.

Săgeata ieșire este desenată ieșind din latura verticală dreapta a activității. În figura 7.6 săgețile

"Маркетинговые материалы" și "Проданные продукты" sunt ieșiri pentru activitatea

"Деятельность компании".

Mecanism (Mechanism) — resursele, care îndeplinesc activitatea, de exemplu personalul

întreprinderii, mașinile unelte, dispozitivele etc. Săgeata mecanism este desenată intrând în latura

orizontală de jos a activității. În figura 7.6 săgeata "Бухгалтерская система" este mecanism

pentru activitatea "Деятельность компании". Analistul de sistem poate să nu includă săgețile

mecanism în model.

Apel (Call) – săgeată specială, care face referire la alt model al activității. Săgeata apel este

desenată ieșind din latura orizontală de jos a activității. În figura 7.10 săgeata "Другая модель

работы" este apel pentru activitatea "Изготовление изделия". Săgeata apel este utilizată pentru a

indica, că activitate oarecare este îndeplinită în afara sistemului modelat. ÎN BPwin săgețile apel

sunt utilizate în mecanismul de agragare sau dezagregare a modelelor.

Page 83: Proiectarea SI Cap. 1 7

Fig. 7.10. Săgeata apel, care apare la dezagregarea modelului

Săgeți de graniță. Într-o diagramă de context săgețile sunt utilizate pentru descrierea

interacțiunii sistemului cu mediul înconjurător. Ele pot începe la granița diagramei și pot să se

termine la activitate sau invers. Aceste săgeți se numesc de graniță. Pentru introducerea unei

săgeți de graniță intrare se va proceda după cum urmează:

se va acționa butonul cu simbolul ,

în palitra de instrumente cursorul va fi deplasat spre partea stângă a ecranului până va

apărea începutul unei liniuțe de hașurare;

se va face clik simplu pe această liniuță (de unde iese săgeata) și încă unul în partea stânga

a activității din partea intrării (unde se va termina săgeata);

ne întoarcem în palitra instrumentelor și alegem opțiunea editare săgeată

cu butonul din dreapta a mouse-ului facem clik pe linia săgeții, în meniul pop-up alegem

Name și adăugăm numele săgeții în pagina Name a dialogului IDEF0 Arrow Properties.

Săgețile control, intrare, mecanism și ieșire sunt introduse în mod analogic. Numele săgeților noi

(fig. 7.11) sunt introduse în mod automat în Arrow Dictionary.

Page 84: Proiectarea SI Cap. 1 7

Fig. 7.11. Fereastra de dialog IDEF0 Arrow Properties

7.2.4. Codurile ICOM

Diagrama de decompoziție este destinată detalizării activității. Spre deosebire de modelele, care

reflectă structura organizației, activitatea într-o diagramă de nivel siperior în IDEF0 nu este un

element de control cu activitățile de la nivele mai joase. Activitățile de la nivele mai joase

reprezintă aceleași momente ca și activitățile de nivel înalt, dar cu un grad mai mare de detaliere.

În rezultat, granițele unei activități de nivel superior reprezintă același lucru ca și granițele

diagramei de decompoziție. ICOM (abrevierea de la Input, Control, Output și Mechanism) sunt

codurile destinate identificării săgeților de graniță. Un cod ICOM conține prefixul, care corespunde

tipului săgeții (I, C, O sau M) și numărul de ordine.

BPwin introduce codurile în mod automat. Pentru afișarea codurilor ICOM trebuie actualizată

opțiunea ICOM codes a paginii Display a ferestrei de dialog Model Properties (meniul Model/Model

Properties, fig. 7.12).

Dicționarul săgeților este editat folosind editorul special Arrow Dictionary Editor, în care are loc

identificarea săgeții și este introdus comentariul asociat ei (fig. 7.13). Dicționarul săgeților rezolvă

o problemă foarte importantă. Analistul creează diagrame pentru a desfășura sesiunea de

expertizare, adică să discute diagrama cu un specialist din domeniul obiectiv. În orice domeniu

obiectiv sunt create argouri (jargon) profesionale, frecvent expresiile jargon au un sens vag și sunt

conștientizate în mod diferit de experți diferiți. În același timp analistul – autorul diagramelor este

obligat să utilizeze cele mai pe înțelesul experților expresii. Deoarece definițiile formale adesea

sunt complicate pentru acceptate, analistul este nevoit să utilizeze în diagrame argoul profesional,

iar pentru excluderea unor posibile tratări neunivoce, în dicționarul săgeților fiecare noțiune poate

fi definită extins, la necesitate – formal.

Page 85: Proiectarea SI Cap. 1 7

Fig. 7.12. Activarea opțiunii ICOM codes pe pagina Display

Fig. 7.13. Editarea dicționarului săgeților

Conținutul dicționarului săgeților poate fi imprimat sub formă de raport (meniul Tools/ Report

/Arrow Report...), vom obține în acest caz dicționarul explicativ al termenilor domeniului obiectiv,

utilizați în model.

7.2.5. Săgețile libere și legate

Page 86: Proiectarea SI Cap. 1 7

Săgețile de graniță nelegate (libere) (unconnected border arrow). La decompoziția activității

săgețile, care intră ți care ies (cu excepția săgeții apel) apr in mod automat pe diagrama de

decompoziție (migrarea săgeților), dar nu ating activitățile. Aceste săgeți se numesc

nelegate și sunt tratate de BPwin ca eroare sintactică.

În figura 7.14 este prezentat un fragment a diagramei de decompoziție cu săgeți nelegate,

generate de BPwin la decompoziția activității "Сборка настольных компьютеров" (fig. 7.9).

Pentru legarea săgeților de intrare, control sau mecanism trebuie de trecut în regimul de editare a

săgeților, se face clik pe partea terminală a săgeții apoi pe segmentul respectiv al activității. Pentru

legarea săgeții de ieșire trebuie de trecut în regimul de editare a săgeților, se face clik pe

segmentul de ieșire al activității apoi pe săgeată

Fig. 7.14. Exemplu de săgeți nelegate

Săgeți interne. Pentru legarea reciprocă a activităților sunt utilizate săgeți interne, adică săgeți,

care nu ating granițele diaggramei, pornind de la activitate și terminându-se la alta.

Pentru desenarea unei săgeți interne în regim de editare a săgeților se va face clik pe segmentul

(de exemplu, ieșirea) unei activități apoi pe segmentul (de exemplu, intrarea) altei activități. În

IDEF0 există cinci tipuri de legături pentru lucrări.

Legare de intrare (output-input), când săgeata de ieșire a unei activități superioare (în

continuare simplu, ieșire) este direcționată spre intrarea unei activități inferioare (de exemplu, în

fig. 7.15 săgeata "Собранные компьютеры" leagă activitățile "Сборка и тестирование

компьютеров" și "Отгрузка и получение").

Fig. 7.15. Legarea de intrare

Legare de control (output-control), când ieșirea unei activități superioare este direcționată

către controlul unei activități inferioare. Legarea de control indică dominarea activității superioare.

Datele sau obiectele de la ieșirea activității superioare nu pot fi modificate în cadrul unei astfel de

Page 87: Proiectarea SI Cap. 1 7

activități inferioare. În figura 7.16 săgeata "Заказы клиентов" leagă activitățile "Продажи и

маркетинг" și "Сборка и тестирование компьютеров".

Fig. 7.16. Legarea de control

Conexiune inversă la intrare (output-input feedback), când ieșirea unei activități inferioare

este aplicată la intrarea unei activități superioare. Această legătură, de obicei, este utilizată pentru

descrierea ciclurilor. În figura 7.17 săgeata "Результаты тестирования" leagă activitățile

"Тестирование компьютеров" și "Отслеживание расписания и управление сборкой и

тестированием".

Fig. 7.17. Conexiune inversă la intrare

Conexiune inversă la control (output-control feedback), când ieșirea unei activități inferioare

este aplicată la controlul unei activități superioare (săgeata "Результаты сборки и тестирования",

fig. 7.18). Conexiunea inversă la control adesea subliniază efecacitatea procesului business. În

figura 7.18 volumul vânzărilor poate fi sporit prin raglarea directă a proceselor de asamblare și

Page 88: Proiectarea SI Cap. 1 7

testare a calculatoarelor (ieșirea activității "Сборки и тестирование компьютеров").

Fig. 7.18. Conexiunea inversă la control

Legătura ieșire-mecaninsm (output-mechanism), când ieșirea unei activități este aplicată la

mecanismul altei activități. Această legătură este utilizată mai rar și semnifică faptul, că o

activitate pregătește resurse, necesare pentru derularea altei activități (fig. 7.19).

Fig. 7.19. Legătura ieșire-mecanism

Săgeți evidente. O săgetă evidentă are drept sursă o singură (și numai una) activitate și

destinație de asemenea o singură (și numai una) activitate.

Săgeți de ramificare și de adunare. Unele și aceleași date sau obiecte, generate de o singură

activitate, pot fi utilizate instantaneu în alte câteva activități. Pe de altă parte, săgețile generate de

activități diferite, pot reprezenta aceleași (sau omogene) date sau obiecte, care mai apoi sunt

utilizate sau prelucrate în același loc. Pentru modelarea acestor situații sunt utilizate săgeți de

ramificare și săgeți de adunare. Pentru a ramifica o săgeată în regim de editare a săgeții se face

clik pe fragmentul săgeții și pe segmentul respectiv al activității. Pentru adunarea a două săgeți de

ieșire în regim de editare a săgeții se face mai întâi clik pe segmentul ieșirii activității, apoi pe

fragmentul respectiv al săgeții.

Sensul săgeților de ramificare și de adunare se transmite prin atribuirea unui nume pentru fiecare

ramură de săgeată. Există anumite reguli de atribuire a numelor. Ca exemplu vom lua săgețile de

ramificare. Dacă săgeata a fost numită până la ramificare, iar după ramificare nici una din ramuri

nu a fost denumită, se consideră că fiecare ramură modelează aceleași date sau obiecte, ca și până

Page 89: Proiectarea SI Cap. 1 7

la ramificare (fig. 7.20).

Fig. 7.20. Exemplu de atribuire a numelui pentru săgeți ramificate

Dacă săgeată avea denumire până la ramificare, iar după ramificare una din ramuri este de

asemenea denumită, se consideră că aceste ramuri corespund denumirii. Dacă în acest caz una din

ramuri a rămas fără nume, se consideră că ea modelează aceleași date sau obiecte, ca și ramura

până la ramificare (fig. 7.21).

Fig. 7.21. Exemplu de denumire a săgeții ramificate

Nu este admisă situația în care săgeata nu este denumită pînă la ramificare, iar după ramificare

una din ramuri este fără nume. BPwin determină astfel de săgeți ca eroare sintactică.

Regulile de atribuire a numelor săgeților de adunare sunt analogice – eroare va fi considerată

săgeata care după adunare nu are nume, iar până la adunare nu avea nume una din ramuri.

Pentru denumirea unei ramuri separate a săgeților de ramificare și de adunare pe diagramă va fi

selectată doar o ramură, după care va fi apelat editorul numelui și va fi atribuit un nume săgeții.

Page 90: Proiectarea SI Cap. 1 7

Acest nume va corespunde doar săgeții selectate.

7.2.6. Tunelarea săgeților

Săgețile de graniță noi, introduse într-o diagramă de decompoziție de nivel inferior sunt

reprezentate în paranteze pătrate și nu vor apare în mod automat în diagramele de nivel mai înalt

(fig. 7.22).

Fig. 7.22. Săgeată nerezolvată (unresolved)

Pentru “ridicarea” lor se va face clik dreapta pe parantezele pătrate ale săgeții de graniță și în

meniul de context se va selecta opțiunea Arrow Tunnel (fig. 7.23).

Fig. 7.23. Alegerea opțiunii din meniul de context

Page 91: Proiectarea SI Cap. 1 7

Fig. 7.24. Fereastra de dialog Border Arrow Editor

Va fi afișată fereastra de dialog Border Arrow Editor (fig. 7.24). Dacă acționăm butonul Resolve

Border Arrow, săgeata va migra pe diagrama de nivel superior, iar dacă butonul Change To Tunnel

– săgeată va fi tunelată și nu va ajunge pe altă diagramă. O săgeată tunelată este reprezentată cu

paranteze rotunde la capăt (fig. 7.25)

Fig. 7.25. Tipuri de tunelare a săgeților

Tunelarea este utilizată pentru afișarea săgeților puțin importante. Dacă într-o diagramă de nivel

inferior trebuie reprezentate date sau obiecte puțin importante, care nu sunt prelucrate sau nu

sunt utilizate de activități la nivelul curent, ele trebuie expediate la nivelul superior (la diagrama

părinte). Dacă aceste date nu sunt utilizate nici în diagrama părinte, atunci vor fi expediate mai

sus ș.a.m.d. În rezultat, o săgeată puțin importantă va fi prezentă la toate nivelele și va complica

citirea tutror diagramelor. Ieșirea constă în tunelarea acestei săgeți la cel mai inferior nivel.

Această tunelare se numește “nu-în-diagrama-părinte”.

Un alt exemplu de tunelare poate fi situația în care o săgeată de tip mecanism migrează de la

nivelul superior la nivelul inferior, și la nivelul inferior acest mecanism este utilizat în același mod

pentru toate activitățile fără excepție. (Se presupune, că bu trebuie de detalizat săgeata

mecanismului, adică săgeata mecanismului pe activitatea-fiică a fost denumită până la ramificare,

iar după ramificare remurile nu au nume proprii). În acest caz săgeata mecanismului la nivelul

inferior poate fi eliminată, după ce în daigrama părinte ea poate fi tunelată, iar în comentariul

săgeții sau în dicționar putem indica, că mecanismul va fi utilizat în toate activitățile diagramei-fiice

de decompoziție. Această tunelare se numește “nu-în-activitatea-fiică” (fig. 7.25).

7.2.7. Numerotarea activităților și diagramelor

Page 92: Proiectarea SI Cap. 1 7

Toate activitățile sunt numerotate. Numărul constă din prefix și un număr. Pot fi utilizate prefixe de

lungime arbitrară, dar de obicei este utilizat prefixul A. Diagrama de context (rădăcină) are

numărul A0. Аctivitățile decompoziției diagramei A0 au numărul A1, A2, A3 ș.a.m.d. Activitățile

decompoziției unui nivel inferior au numărul activității părinte și numărul de ordine ordinar, de

exemplu decompozițiile lui A3 vor ave numerele A31, A32, A33 ș.a.m.d. Activitățile formează o

ierarhie în care fiecare activitate poate avea o activitate părinte și câteva activități fiice, formând

un arbore. Acest arbore se numește arborele nodurilor, iar numerotarea de mai sus – numerotare

pe noduri. Diagramele IDEF0 au o numerotare dublă. Mai întâi, diagramele au număr conform

nodului. Diagrama de context are întotdeauna numărul A-0, decompoziția diagramei de context –

numărul A0, restul diagramelor decompoziției – numere conform nodului (de exemplu, A1, A2,

A21, A213 etc.). BPwin susține modul automat de numerotare pe noduri. În rezultatul expertizelor

diagramele por fi precizate și modificate, adică pot exista deiferite versiuni ale unei diagrame de

decompoziție (din punctul de vedere al plasării în arborele nodurilor). BPwin permite existența în

model a unei singure diagrame de decompoziție în nodul dat. Versiunile precedente pot fi păstrate

sub formă de copii pe hârtie sau ca diagrame FEO. (Din păcate, la crearea diagramellor FEO

lipsește posibilitatea roll-back, adică dintr-o diagramă poate fi obținută decompoziția FEO, dar

invers – nu). În orice caz, trebuie să putem diferenția diferite versiuni ale aceleeași diagrame.

Pentru aceasta există un număr 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 numărul constă dintr-un prefix (simboluri, inițialele autorului diagramei) și numărul de

ordine (va fi urmărit în mod manual, de exemplu, BV00048).

7.2.8. Diagramele arborelui nodurilor și FEO

Diagramele arborelui nodurilor reprezintă ierarhia atcivităților modelului și oferă o vedere

asupra intregului model, dar nu conține legăturile reciproce între activități (fig. 7.26) Procesul

creării modelului activităților este iterativ, ca rezultat activitățile pot fi deplasate în cadul arborelui

nodurilor. Pentru claritate și pentru a verifica corectitudinea decompoziției 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 afișarea ierarhiei activităților și a digramelor

într-o formă comodă și compactă.

Fig. 7.26. Diagrama arborelui nodurilor

Page 93: Proiectarea SI Cap. 1 7

Pentru crearea diagramei arborelui nodurilor în meniu va fi selectată opțiunea Diagram/Add Node

Tree (fig. 7.27). Va fi afișată fereastra de dialog pentru formarea diagramei arborelui nodurilor

Node Tree Definition (fig. 7.28, 7.29).

Fig. 7.27. Alegerea opțiunii pentru crearea diagramei arborelui nodurilor

Fig. 7.28. Fereastra de ajustare a diagramei arborelui nodurilor (pasul 1)

Fig. 7.29. Fereastra de ajustare a diagramei arborelui nodurilor (pasul 2)

Page 94: Proiectarea SI Cap. 1 7

În dialogul Node Tree Definition trebuie de indicat adâncimea — Number of Levels (valoarea

implicită este 3) și rădăcina arborelui (valoarea implicită este activitatea părinte a diagramei

curente). În mod implicit nivelul de jos al decompoziției este afișat în formă de listă, restul

activităților – în formă de dreptunghiuri. Pentru afișarea întregului arbore în formă de

dreptunghiuri trebuie de eliminat bifa opțiunii Bullet Last Level. Atunci când este creat arborele

nodurilor trebuie de indicat numele diagramei deoarece, dacă în mai multe diagrame va fi utilizată

una și aceeași activitate în calitate de rădăcină tuturor aceste diagrame se va conferi unul și același

număr (numărul nodului + sufixul N, de exemplu A0N) și în lista diagramelor deschise (opțiunea

meniului Window) deosebirea între ele va putea fi făcută 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 susținute de sintaxa

IDEF0. Diagramele FEO permit să fie încălcată 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ă opțiunea meniului Diagram/Add FEO Diagram. Va fi afișată

fereastra de dialog Add New FEO Diagram în care trebuie de indicat numele diagramei FEO și tipul

diagramei părinte (fig. 7.30).

Fig. 7.30. Fereastra de dialog pentru crearea unei diagrame FEO noi

Numărul unei diagrame noi este generat în mod automat (numărul diagramei părinte conform

nodului + sufixul F, de exempplu A1F).

7.2.9. Chenarul diagramei

În figura 7.31 este prezentat un exemplu tipic de diagramă de decompoziție 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 urmărirea (referirea) diagramei în procesul de modelare. Partea de jos este

utilizată pentru identificare și poziționare în ierarhia diagramei.

Sensul elementelor chenarului este prezentat în tabelele 7.1 și 7.2.

Tabelul 7.1. Câmpurile titlului chenarului (de la stânga la dreapta)

Câmp Sens

Used At Este utilizat pentru a indica activitatea părinte, dacă în diagrama curentă se făcea referință prin utilizarea săgeții apel

Autor, Date, Rev, Project

Numele autorului diagramei, data creării și numele proiectului, îb cadrul căruia 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 hârtie a diagramei) numărul de observații, tăind cifra din listă de fiecare dată când introduce o observație nouă

Page 95: Proiectarea SI Cap. 1 7

Status Statutul reflectă etapa creării diagramei, conform etapelor de publicare

Working Diagramă nouă, diagramă înoită cardinal sau autor nou al diagramei

Draft Diagrama a trecut expertizarea primară și este gata pentru discuții ulterioare

Recommended Diagrama și toate documentele asociate au trecut expertiza. Modificări noi nu sunt așteptate

Publication Diagrama este gata pentru imprimarea finală și publicare

Reader Numele cititorului (expertului)

Date Data citirii (expertizei)

Context Schema plasării activităților în diagrama de nivel superior. Activitatea părinte este prezentată printr-un dreptunghi înnegrit, restul – de culoare deschisă. Pe diagrama de context (A-0) va fi prezentă inscripția TOP. În colțul stânga jos este indicat numărul (conform nodului) al diagramei părinte:

Tabelul 7.2. Câmpurile subsolului chenarului (de la dreapta la stânga)

Câmp Sens

Node Numărul nodului diagramei (numărul activității părinte)

Title Numele diagramei. Implicit — numele activității părinte

Number C-Number, număr unic al versiunii diagramei

Page Numărul paginii, poate fi utilizat ca număr de pagină la formarea mapei

Fig. 7.31. Exemplu diagramă de decompoziție cu chenar

Valorile câmpurilor sunt atribuite în fereastra de dialog Diagram Properties (meniul Diagram

/Diagram Properties) — figura 7.32.

Fig. 7.32. Fereastra de dialog Diagram Properties

Page 96: Proiectarea SI Cap. 1 7

7.3. Reunirea și despărțirea modelelor

Posibilitatea reunirii și despărțirii modelelor permite lucrul colectiv în proiect. Managerul proiectului

poate construi decompoziția nivelului superior și solicita analiștii să continue descompunerea

fiecărei ramuri al arborelui în formă de modele separate. După finalizarea activităților 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

perfecționare sau arhivare.

Pentru reunirea și despărțirea modelelor în BPwin sunt utilizate săgețile apel. Pentru reunire este

necesar să fie îndeplinite următoarele condiții:

Ambele modele reunite trebuie să fie deschise în BPwin.

Numele modelului-sursă, reunit cu modelul-scop, trebuie să coiincidă cu numele săgeții de

apelare a activității în modelul-scop.

Săgeata apel trebuie să plece dintr-o activitate nedescompusă (activitatea trebuie să

posede o liniuță diagonală în colțul stânga sus, fig. 7.33).

Numele activității de context a modelului-sursă reunit și a activității din modelul-scop, la

care reunim modelul-sursă, trebuie să coiincidă.

Modelul-sursă trebuie să aibă minimum o diagramă de decompoziție.

Fig. 7.33. Săgeata de apelare a activității "Сборка и тестирование компьютеров" a

modelului-scop

Pentru reunirea modelelor se va face clik dreapta cu mouse-ul pe activitatea cu săgeata apel în

modelul-scop și în meniul pop-up se va selecta opțiunea Merge Model.

Este afișată o fereastră de dialog în care se va indica opțiunea de reunire a modelului (fig. 7.34).

La reunirea modelelor se vor reuni și dicționarele săgeților și activităților. În cazul în care definițiile

coiincid este posibilă rescrierea lor sau acceptarea definițiilor din modelul-sursă. Același lucru este

valabil și pentru numele săgeților, depozitele de date și referințele externe. Depozitele de date și

referințele externe – obiecte ale diagramelor fluxurilor de date, DFD, vor fi studiate mai jos.

Fig. 7.34. Fereastra de dialog Continue with merge

Page 97: Proiectarea SI Cap. 1 7

După confirmarea reunirii (butonul OK) modelul-sursă este adăugat modelului-scop, săgeata apel

dispare, iar activitatea de la care pleca săgeata apel, devine decompozabilă – la aceasta se va

reuni diagrama de decompoziție a primului nivel al modelului-sursă. Săgețile, asociate activității

din diagrama modelului-scop nu migrează în mod automat în decompoziție, ci vor fi reflectate ca

nerezolvabile. Ele trebuie tunelate manual.

În procesul de reunire modelul-sursă rămâne neschimbat, iar în modelul-scop este inclusă copia

modelului-sursă. Nu trebuie confundată reunirea modelelor cu sincronizarea lor. Dacă modelul-

sursă va fi modificat ulterior, schimbările introduse nu vor nimeri automat în ramura respectivă a

modelului-scop.

Despărțirea modelelor are loc în mod analogic. Pentru despărțirea unei ramuri de la model se va

face clik dreapta cu mouse-ul pe activitatea descompusă (activitatea nu are liniuță diagonală de

hașurare în colțul stânga sus) și în meniul pop-up se va selecta opțiunea Split Model. În fereastra

de dialog afișată Split Options se va indica numele modelului creat. După confirmarea despărțirii

modelului în modelul vechi activitatea respectivă va deveni nedescompusă (liniuța diagonală în

colțul stânga sus), va fi creată săgeata apel, numele ei va coiincide cu numele modelului nou, și, în

final va fi creat modelul nou în care numele activității de context va coiincide cu numele activității

de la care a fost “ruptă” decompoziția.

7.4. Crearea rapoartelor în BPwin

BPwin posedă un instrument puternic de generare a rapoartelor. Rapoartele pentru un model

concret sunt apelate din opțiunea Report a meniului. Există 7 tipuri de rapoarte:

1. Model Report. Include informații despre contextul modelului – numele modelului, punctul de

veder, domeniul, scopul, numele autorului,data creării ș.a.

2. Diagram Report. Raport pentru o diagramă concretă. Include lista obiectelor (activități,

săgeți, depozite de date, referințe externe ș.a.).

3. Diagram Object Report. Cel mai complet raport al modelului. Poate include lista completă a

obiectelor modelului (activități, săgeți cu indicarea tipului lor etc.) și proprietățile definite de

utilizator.

4. Activity Cost Report. Raport cu rezultatele analizei costurilor. Va fi studiat mai jos.

5. Arrow Report. Raport despre săgeți. Poate include informații din dicționarul săgeților,

activitatea-sursă, activitatea-destinație a săgeții în informații privind reunirea și despărțirea

săgeților.

6. Data Usage Report. Raport despre rezultatele legării modelului proceselor și modelului

datelor (mai jos).

7. Model Consistency Report. Raport, care include lista erorilor sintactice ale modelului


Recommended