Sunteți pe pagina 1din 6

Capitolul 3.

Metodele clasice de analiz

2 Metodele clasice de analiz

2.1 Analiza structural (AS)

Analiza structural este una din metodele de analiz formal a cerinelor fa de SI.
Conform acestei metode SI se precaut ca un convertor a fluxului de date informaional.
Elementul de baz a analizei structurale este diagrama fluxurilor de date.

2.2 Diagrama fluxurilor de date (DFD)

DFD un instrument grafic pentru prezentarea fluxului informaional i transformarea


datelor n procesul de deplasare de la intrare spre ieire n sistem. Elementele diagramei sunt
prezentate n figura 3.1.

Obiectul - Surs sau utilizator de date


exterior

Proce - Convertor (recepioneaz i prelucreaz datele)


s

Viteza - Fluxul de date (trebuie s aib marcare)

Suport de stocare
a datelor
- Memoreaz informaia utilizat de convertor

Fig. 3.1 Elementele diagramei fluxului de date

Diagrama poate fi utilizat pentru prezentarea SI la orice nivel de abstractizare cu diagrame


interconectate.
Exemplu de SI de diagrame interconectate este prezentat n figura 3.2.

Obiectul A B Obiectul
F DFD0
exterior exterior

f2
x z
A B DFD1
f1 f4

y v
f3

y y1 y2 v
f31 f32 f33 DFD2

Fig.3.2 Sistemul diagramelor interconectate a fluxurilor de date

Page 1 of 6
Capitolul 3. Metodele clasice de analiz

F este diagrama de nivel superior care se mai numete model de baz sau contextual.
Modelul de baz se utilizeaz pentru indicarea legturilor exterioare a SI.
Pentru detalierea (concretizarea sistemului) se introduce diagrama de nivel 1 (DFD1).
Fiecare convertor al diagramei este o subfuncie a sistemului general. Prin urmare problema
const n schimbarea convertorului F ntr-o sistem unica de convertoare. Ca o precizare (Ex.
Convertorul F3) se reduce la diagrama de nivelul 2 (DFD2). Prin urmare DFD1 se descompune
n diagrame de nivelul 2.
Diagrama fluxurilor de date (DFD) reprezinta un graf abstract. Pentru a lega graful cu
domeniul de probleme (transformarea n graf-model) este necesar de redat interpretarea
compoziiei arcurilor i vrfurilor.

2.3 Descrierea fluxurilor de date i proceselor

Mijloacele de baz a diagramei nu asigur descrierea complet a cerinelor fa de SI. Apare


problema de a fi descrise directia prin sgei la fluxurile de date i convertoarele procesele.
n aceste scopuri se utilizeaz dicionarul de cerine (datelor) i specificarea proceselor.
Dicionarul cerinelor (datelor) conine descrierea fluxurilor de date i suportul de stocare a
datelor. Dicionarul cerinelor este o parte integrant a oricrei utilite CASE de automatizare a
analizei. Structura dicionarului depinde de specificul fiecrei: CASE utilite. Oarecum poate fi
evideniat informaia de baz unui dicionar de cerine tip.
Majoritatea dicionarilor conin urmtoarea informaie:
1. Numele numele de baz a elementului de date, suportului de stocare a datelor sau
obiectului exterior.
2. Porecl (Alias) alte nume ale aceluiai obiect.
3. Unde i cum este utilizat obiectul lista proceselor care le utilizeaz elementul dat cu
indicarea modalitii de utilizare (intrarea n proces, ieirea din proces, ca obiect exterior sau ca
memorie).
4. Descrierea coninutului descrierile pentru prezentarea coninutului.
5. Informaia suplimentar - informaia suplimentar despre tipurile de date, valorile
admisibile, limitrile.
Definiie. Specificarea procesului - reprezint descrierea convertoarelor. Specificarea red
explicit: ntroducerea datelor n convertor, algoritmul de prelucrare, caracteristicile de
productivitate a convertorului, rezultatele ce urmeaz a fi obinute.
Numrul specificaiilor este proporional cu numrul convertoarelor de diagrame.

2.4 Extinderile pentru sistemele n timp real

Dup cum se tie SI este un model discret care interacioneaz cu mediul nconjurtor
(fig.3.3).

Mediul nconjurtor
Dirijarea
Datele Modelul SI
iniiale Timpul de
discretizare

Timpul nentrerupt

Page 2 of 6
Capitolul 3. Metodele clasice de analiz

Fig.3.3 SI n form de model discret

P.Vard i S. Meller au adaptat DFD la urmtoarele cerine a sistemelor n timp real:


1. Fluxul informaional se acumuleaz sau se formeaz n timp continuu.
2. Se stabilete informaia de dirijare. Se consider c ea trece prin sistem i se leag cu
prelucrarea dirijabil.
3. Se admit cererile multiple la una i aceeai prelucrare(din mediul nconjurtor).
Se desting urmatoarele elemente in sistemele informationale reprezentate in forma de model
discret:

Fluxul nentrerupt (ntroducerea sau ieirea din proces


n timp continuu)

Proces
dirijabil

Convertorul dirijrilor sau evenimentelor (primete evenimentele i datele la intrare, formeaz


semnalele de dirijare la ieire)

Fluxul de dirijare
Sau eveniment

Stocarea Depozitul fluxurilor de dirijare care este memorizat pentru utilizarea


dirijrilor de ctre procese

- Cerere multipl a unuia i aceluiai proces


Proces

Fig.3.4. Extinderea diagramei pentru sistemele n timp real

2.5 Metodele de analz orientate spre structura datelor

Elementele problemelor oricrei sisteme sunt: fluxurile, procesele i structura datelor. La


analiza structural activ se lucreaz numai cu fluxurile de date i procese.

Metodele orientate spre structura datelor asigur:

1. determinarea obiectelor informaionale i operaiilor cheie,


2. determinarea structurei ierarhice a datelor,
3. aranjarea structurei datelor din metodele tip consecutivitatea, selectarea, repetarea,

Page 3 of 6
Capitolul 3. Metodele clasice de analiz

4. consecutivitatea pailor pentru transformarea structurei ierarhice a datelor n structur


program.
Cele mai rspndite metode de analiz sunt:
- metoda Varnie-Orra
- metoda Jackson
n metoda Varnie-Orra pentru prezentarea structureise utilizeaz diagramele Varnie.
Pentru constuirea diagraemlor Varnie se utilizeaz trei elemente de baz: consecutivitatea,
selectarea, repetarea (Fig.3.5.).

a
Consecutivitatea b
c

a
Selectarea +
c
+

Repetrile a(1,n), unden numrul de repetri

Fig. 3.5. Elemente de baz n diagramele Varnie

Dup cum este prezentat n figura urmtoare cu ajutorul acestor elemente pot fi construite
structuri informaionale cu orice numr de nivele de iteraii.

Noutile de baz
Diviziunea Noutile naionale
primar Noutile locale

Ziar Diviziunea Rubricile redactorului (1,3)


redactorului Scrisorile (1,N)
Criticile (0,1)
Noutile sportive
Diviziunea +
secundar Noutile comerciale

Fig.3.6. Structura unui ziar conform diagramei Varnie

Dup cum se vede din figur, pentru prezentarea structurei ziarului se utilizeaz trei nivele
de ierarhie.

2.6 Metode de analiz Jackson

Metoda de analiza Jackson include 6 etape. Trei se execut la etapa de analiz, iar celelalte
la etapa de proiectare.
1. Obiect-aciune - La aceasta etapa se definesc obiectele surssele sau receptorii de
informaii i aciuni evenimentele mediului nconjurtor care acioneaz asupra obiectelor.

Page 4 of 6
Capitolul 3. Metodele clasice de analiz

2. Obiect-structura - Aciunile asupra obiectelor sunt prezentate prin diagrame Jackson.


3. Modelarea iniial - Obiectele i aciunile sunt prezentate ca un model de prelucrare. Se
definesc legturile dintre model i mediul nconjurtor.
4. Determinarea preventiv a funciilor - Se evideniaz i se descrie funciile auxiliare.
5. Evidena timpului de sistem - Se determin i se apreciaz caracteristicile de planificare
a viitoarelor procese.
6. Realizarea - Coordonarea cu mediul de sistem. Elaborarea propriu zisa S.I.

2.7 Pasul obiect-aciune

Se ncepe cu determinarea problemei n limbaje reale.


Ex.
De elaborat un S.I. pentru deservirea transportului universitar. Universitatea este
amplasat pe dou teritorii. Pentru deplasarea studenilor se utilizeaz o unitate de transport. El
se deplaseaz ntre dou opriri. La fiecare oprire exist un buton de chemare. La apsarea
butonului:
-dac unitatea de transport se afl la oprire, studenii intr i se deplaseaz la alt oprire
-dac transportul e n cale, atunci studenii ateapt sosirea la alt oprire de mbarcare i
ntoarcerea la oprirea iniial
-dac transportul este la alt oprire, atunci el pleac i vine la alt oprire i mbarcheaz
studenii ce au apsat butonul.
Transportul trebuie s stea la oprire pn nu apare cererea.
Descrierea se cerceteaz pentru evidenierea obiectelor. Sunt posibili urmtorii candidai n
obiecte: teritoriul, studenii, transportul, oprirea, butonul. Nu este necesar de utilizat direct
teritoriul, studenii i oprirea toate acestea nu se afl n raza modelului i sunt respinse ca
posibile obiecte. Pentru urmare se aleg ca obiecte unitatea de transport i butonul.
Pentru evidenierea aciunilor sunt examinate toate cuvintele de descriere.
Candidai n aciuni sunt: deplasare, sosire, apsare, primire, plecare. Respingem deplasare,
primire deoarece ele se refer la studeni, iar studenii nu sunt evideniai ca obiecte. Atunci
selectm aciunile: sosire, apsare, plecare.
Observm c la evidenierea obiectelor i aciunilor posibil s apar erori. Ex. Refuznd
studenii, nu e posibil de a examina ncrcarea transportului. Prin urmare, lista obiectelor i
aciunilor poate fi modificat pe parcursul de analiz n continuare.

2.8 Pasul obiect-structur

Structura obiectelor descrie consecutivitatea aciunilor asupra obiectelor (ntr-o unitate de


timp).
Pentru prezentarea structurii obiectelor, Jackson a propus 3 tipuri de diagrame
structurale(Fig. 3.7)

Aciunea consecutiv

Numele obiectului

Aciunea 1 Aciunea 2

Timp convenional
------------------------------------------------------------------
Page 5 of 6
Capitolul 3. Metodele clasice de analiz

Aciunea selectare

Numele obiectului

Aciunea 10 Aciunea 20

------------------------------------------------------------------

Aciunea iteraie

Numele obiectului

Aciunea *

Fig. 3.7. Trei tipuri de diagrame structurale Jackson

n prima diagram, fa de obiecte se aplic aa aciuni ca consecutivitatea, n a doua


selectarea, n a treia selectarea.

Page 6 of 6

S-ar putea să vă placă și