Sunteți pe pagina 1din 5

Capitolul 5

Metode clasice de proiectare

5.1. Metode de proiectare structural


Datele iniiale pentru metoda de proiectare structural sunt componentele modelului de analiz a
S.I. care este prezentat n forma de ierarhia diagramei fluxurilor de date. Rezultatul proiectrii
structurale structura ierarhic a S.I. Aciunile proiectrii structurale depinde de tipul fluxului
informaional n modelul de analiz.

5.2. Tipurile de fluxuri informaionale


Se disting dou tipuri de fluxuri informaionale:
1) Fluxul de transformare
2) Fluxul de cereri

Fluxul
de
intrare

Fluxul
convertit

Fluxul
de ieire

Prezentarea intern
a informaiei
(formatul intern al sistemului)
Prezentarea extern a informaiei
(formatul mediului nconjurtor)
Fig. 5.1. Elementele fluxului de transformare
Dup cum se vede n fig. 5.1, n fluxul de transformare se evideniaz trei elemente: fluxul de
intrare, fluxul transformat, fluxul de ieire.
Fluxurile de cereri au n componena sa elemente de cereri.
Scopul elementului cererea const n pornirea fluxului de date e una din cteva ci. Analiza
cererii i comutarea fluxului de date la unul din cile de aciuni se petrece n centrul de careri.
Structura fluxului de cereri este redat n fig. 5.2:

Cerere

Fluxul
de
intrare

Centrul de
cereri

Fluxurile de
aciuni

Fig. 5.2. structura fluxului de cereri

5.3. Proiectarea pentru fluxul de date tip transformare

Pasul 1: Verificarea modelului de sistem de baz. Modelul include diagrama contextual DFD0,
dicionarul datelor i specificarea proceselor. Se apreciaz concordana lor cu specificarea de sistem.
Pasul 2: Verificarea i definitivarea DFD de nivelul 1 i 2. se apreciaz concordana diagramelor,
suficiena detalierii convertoarelor.
Pasul 3: Determinarea tipului fluxului de baz a DFD. Indicele de baz fluxului de convertire
lipsa comutrii dup cile de aciune.
Pasul 4: Determinarea limitelor fluxurilor de intrare i ieire, separarea centrului de convertire.
Fluxul de intrare poriune n care informaia se convertete din formatul exterior n cel interior
de prezentare. Fluxul de ieire asigur convertirea invers din formatul intern n cel extern. Limitele
fluxului de intrare i ieire sunt convenionale. Varierea unui convertor la limite slab acioneaz asupra
structurii finale a S.I.
Pasul 5: Determinarea structurii iniiale a S.I. Structura ierarhic a S.I. se formeaz prin
descendena rspndirii de dirijare n structura ierarhic:
- modulele nivelului superior primesc decizii
- modulele nivelului inferior execut lucrul de introducere, prelucrare i ieire.
- Modulele nivelului mediu se realizeaz ct ca funcii de dirijare, att i ca funcii de
prelucrare.
Structura iniial a S.I. (pentru fluxul de transformare) este standard i include controlerul de
baz(care se afl n vrful structurii) i trei controlere subordonate:
1.
Controlerul fluxului de date de intrare (verific primirea datelor de intrare).
2.
Controlerul fluxului de transformare (dirijeaz operaiile ce influeneaz asupra datelor n
formatul intern).
3.
Controlerul fluxului de date de ieire (dirijeaz primirea datelor de ieire).
Structura iniial a S.I. este prezentat n fig. 5.3:

Fluxul de intrare

Fluxul transformat

Fluxul de ieire

Controlerul de
baz

Controlerul
fluxului de intrare

Controlerul fluxului
transformat

Controlerul
fluxului de ieire

Fig. 5.3. Structura iniial a S. I. Pentru fluxul de transformare

Pasul 6: Detalizarea structurii S.I. Se execut reflectarea convertoarelor DFD n module de


structur a S. I. Reflectarea execut micarea pentru DFD de la hotarele centrului convertorului n lungul
fluxurilor de intrare i ieire. Fluxul de intrare trece de la sfrit spre nceput, iar cel de ieire - de la
nceput spre ieire.
n procesul micrii, convertoarele se reflect n modulele subordonate ale structurii (fig. 5.4.).

Hotarele centrului
controlerului
A

Controlerul de
baz

Controlerul
fluxului de intrare

Fig. 5.4. Reflectarea convertoarelor DFD n modulele structurii


Centrul de transformare a DFD este reflectat astfel (fig. 5.5.):

Controlerul de
baz

Hotarele centrului
de transformare

Controlerul
fluxului de intrare

X
Y
Fluxul transformat

Fig. 5.5. Reflectarea centrului de transformare a DFD

Fiecare convertor (transformator) este reflectat n modul care nemijlocit este subordonat
controlerului centrului de transformare.
Fluxul transformat trece de la stnga spre dreapta.
Exist urmtoarele variante de reflectare:
-1. convertor este reflectat n primul modul;
-2-3 convertoare sunt reflectate n primul modul;
-1 convertor se reflect n modulele 2-3.
Pentru fiecare modul a structurii primite pe baza specificrii proceselor modelului de analiz se
face o descriere prescurtat a prelucrrii.
Pasul 7: Precizarea structurii ierarhice a S.I. Modulele sunt dispersate i grupate pentru:
1). a ridica nivelul de legtur i reducerea cuplrii;
2). simplificarea realizrii;
3). simplificarea testrii;
4). ridicarea nivelului de nsoire.

5.4. Proiectarea pentru fluxul de date tip cerere


P.1. Verificarea modelului de sistem de baz. Modelul include diagrama contextual DFD0,
dicionarul datelor i specificarea proceselor. Se apreciaz concordana lor cu specificarea de sistem.
P.2. Verificarea i definitivarea DFD de nivelul 1 i 2. Se apreciaz concordana diagramelor,
suficiena detalierii convertoarelor.
P.3. determinarea tipului fluxului de baz a DFD. Indicele de baz a fluxului cerere trecerea
datelor pe una din cile de aciuni.
P.4. Determinarea centrului de cereri i a tipului pentru fiecare din fluxurile de aciuni. Dac un
flux de aciuni concret are tipul transformare, atunci pentru el se indic hotarele de intrare i ieire de
transformare a fluxurilor.
P.5. Determinarea structurii iniiale a S.I. n structura iniial se reflect acea parte a DFD n care
se extinde fluxul de cereri. Structura iniial a S.I. pentru fluxul de cereri este standard i include ramura
de intrare i ramura dispecer.
Structura ramurii de intrare se formeaz la fel ca i n metoda precedent.
Ramura dispecer include dispecerul care se afl n vrful ramurii i controlerele fluxurilor de
aciuni care se subordoneaz dispecerului; dispecerii trebuie s fie atia, cte fluxuri de aciuni sunt.
P.6. Detalizarea structurii S.I. Se efectueaz reflectarea n structura fiecrui flux de aciune.
Fiecare flux de aciune are tipul su. Pot fi ntlnite flux-transformare (se reflect dup metoda
precedent) i flux-cerere. n fig. 5.6 este redat un exemplu ce reflect fluxul de aciune 1. Se subnelege
c el este flux de transformare.

Diagrama Fluxurilor de Date


Centrul de cereri
a

Fluxul de aciune 1

b
p

q
r
s

Structura modul a S.I.


Controlerul de
baz

Dispecer
d

Controlerul
fluxului 1

Controlerul
fluxului 2

Controlerul
fluxului 3

Fig.5.6. Reflectarea fluxului de aciune 1 n structura modul a S.I.


P.7. Precizarea structurii ierarhice a S.I. Precizarea se efectueaz pentru ridicarea calitii
sistemului. Ca i n metoda precedent, criterii de precizare servesc: independena modulelor, eficacitatea
realizrii i testrii, mbuntirea nsoirii.