Metode Clasice de Proiectare

7
Capitolul 5 Metode clasice de proiectare § 5.1. Metode de proiectare structurală Datele iniţiale 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 proiectării structurale – structura ierarhică a S.I. Acţiunile proiectării structurale depinde de tipul fluxului informaţional în modelul de analiză. § 5.2. Tipurile de fluxuri informaţionale Se disting două tipuri de fluxuri informaţionale: 1) Fluxul de transformare 2) Fluxul de cereri Prezentarea internă a informaţiei (formatul intern al sistemului) Prezentarea externă a informaţiei (formatul mediului înconjurător) Fig. 5.1. Elementele fluxului de transformare După cum se vede în fig. 5.1, în fluxul de transformare se evidenţiază trei elemente: fluxul de intrare, fluxul transformat, fluxul de ieşire. Fluxurile de cereri au în componenţa sa elemente de cereri. Fluxul de intrar e Fluxul conver tit Fluxul de ieşire

description

fff

Transcript of Metode Clasice de Proiectare

Page 1: Metode Clasice de Proiectare

Capitolul 5 Metode clasice de proiectare

§ 5.1. Metode de proiectare structurală

Datele iniţiale 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 proiectării structurale – structura ierarhică a S.I. Acţiunile proiectării structurale depinde de tipul fluxului informaţional în modelul de analiză.

§ 5.2. Tipurile de fluxuri informaţionale

Se disting două tipuri de fluxuri informaţionale:1) Fluxul de transformare2) Fluxul de cereri

Prezentarea internă a informaţiei (formatul intern al sistemului)

Prezentarea externă a informaţiei (formatul mediului înconjurător)

Fig. 5.1. Elementele fluxului de transformare

După cum se vede în fig. 5.1, în fluxul de transformare se evidenţiază trei elemente: fluxul de intrare, fluxul transformat, fluxul de ieşire.

Fluxurile de cereri au în componenţa sa elemente de cereri.Scopul elementului – cererea constă în pornirea fluxului de date ăe una din câteva căi. Analiza

cererii şi comutarea fluxului de date la unul din căile de acţiuni se petrece în centrul de careri.Structura fluxului de cereri este redată în fig. 5.2:

Cerere

Fluxurile de acţiuni

Fig. 5.2. structura fluxului de cereri

§ 5.3. Proiectarea pentru fluxul de date tip „transformare”

Fluxul de

intrare

Fluxul convertit

Fluxul de ieşire

Fluxul de

intrare

Centrul decereri

Page 2: Metode Clasice de Proiectare

Pasul 1: Verificarea modelului de sistem de bază. Modelul include diagrama contextuală DFD0, dicţionarul datelor şi specificarea proceselor. Se apreciază concordanţa lor cu specificarea de sistem.

Pasul 2: Verificarea şi definitivarea DFD de nivelul 1 şi 2. se apreciază concordanţa diagramelor, suficienţa detalierii convertoarelor.

Pasul 3: Determinarea tipului fluxului de bază a DFD. Indicele de bază fluxului de convertire – lipsa comutării după căile de acţiune.

Pasul 4: Determinarea limitelor fluxurilor de intrare şi ieşire, separarea centrului de convertire.Fluxul de intrare – porţiune în care informaţia se converteşte din formatul exterior în cel interior

de prezentare. Fluxul de ieşire asigură convertirea inversă – din formatul intern în cel extern. Limitele fluxului de intrare şi ieşire sunt convenţionale. Varierea unui convertor la limite slab acţionează asupra structurii finale a S.I.

Pasul 5: Determinarea structurii iniţiale a S.I. Structura ierarhică a S.I. se formează prin descendenţa răspândirii de dirijare în structura ierarhică:

- modulele nivelului superior primesc decizii- modulele nivelului inferior execută lucrul de introducere, prelucrare şi ieşire.- Modulele nivelului mediu se realizează cât ca funcţii de dirijare, atât şi ca funcţii de

prelucrare.Structura iniţială a S.I. (pentru fluxul de transformare) este standard şi include controlerul de

bază(care se află în vârful structurii) şi trei controlere subordonate:1. Controlerul fluxului de date de intrare (verifică primirea datelor de intrare).2. Controlerul fluxului de transformare (dirijează operaţiile ce influenţează asupra datelor în

formatul intern).3. Controlerul fluxului de date de ieşire (dirijează primirea datelor de ieşire).

Structura iniţială a S.I. este prezentată în fig. 5.3:

Fluxul de intrare Fluxul transformat Fluxul de ieşire

Fig. 5.3. Structura iniţială a S. I. Pentru fluxul de transformare

Controlerul de bază

Controlerul fluxului de intrare

Controlerul fluxului de ieşire

Controlerul fluxului transformat

Page 3: Metode Clasice de Proiectare

Pasul 6: Detalizarea structurii S.I. Se execută reflectarea convertoarelor DFD în module de structură a S. I. Reflectarea execută mişcarea pentru DFD de la hotarele centrului convertorului în lungul fluxurilor de intrare şi ieşire. Fluxul de intrare trece de la sfârşit spre început, iar cel de ieşire - de la început spre ieşire.În procesul mişcării, convertoarele se reflectă în modulele subordonate ale structurii (fig. 5.4.).

Hotarele centrului controlerului

Fig. 5.4. Reflectarea convertoarelor DFD în modulele structurii

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

Hotarele centrului de transformare

Fluxul transformat

Fig. 5.5. Reflectarea centrului de transformare a DFD

A

C

B

D

Controlerul de bază

Controlerul fluxului de intrare

A B

C D

Controlerul de bază

Controlerul fluxului de intrare

X Y

X

Y

Page 4: Metode Clasice de Proiectare

Fiecare convertor (transformator) este reflectat în modul care nemijlocit este subordonat controlerului centrului de transformare.

Fluxul transformat trece de la stânga spre dreapta.Există următoarele 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 specificării proceselor modelului de analiză se

face o descriere prescurtată a prelucrării.

Pasul 7: Precizarea structurii ierarhice a S.I. Modulele sunt dispersate şi grupate pentru: 1). a ridica nivelul de legătură şi reducerea cuplării;2). simplificarea realizării;3). simplificarea testării;4). ridicarea nivelului de însoţire.

§ 5.4. Proiectarea pentru fluxul de date tip „cerere”

P.1. Verificarea modelului de sistem de bază. Modelul include diagrama contextuală DFD0, dicţionarul datelor şi specificarea proceselor. Se apreciază concordanţa lor cu specificarea de sistem.

P.2. Verificarea şi definitivarea DFD de nivelul 1 şi 2. Se apreciază concordanţa diagramelor, suficienţa detalierii convertoarelor.

P.3. determinarea tipului fluxului de bază a DFD. Indicele de bază a fluxului „cerere” – trecerea datelor pe una din căile de acţiuni.

P.4. Determinarea centrului de cereri şi a tipului pentru fiecare din fluxurile de acţiuni. Dacă un flux de acţiuni concret are tipul „transformare”, atunci pentru el se indică hotarele de intrare şi ieşire de transformare a fluxurilor.

P.5. Determinarea structurii iniţiale a S.I. În structura iniţială se reflectă acea parte a DFD în care se extinde fluxul de cereri. Structura iniţială 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 vârful ramurii şi controlerele fluxurilor de

acţiuni care se subordonează dispecerului; dispecerii trebuie să fie atâţia, câte fluxuri de acţiuni sunt.

P.6. Detalizarea structurii S.I. Se efectuează reflectarea în structura fiecărui flux de acţiune. Fiecare flux de acţiune are tipul său. Pot fi întâlnite flux-transformare (se reflectă după metoda precedentă) şi flux-cerere. În fig. 5.6 este redat un exemplu ce reflectă fluxul de acţiune 1. Se subînţelege că el este flux de transformare.

Page 5: Metode Clasice de Proiectare

Diagrama Fluxurilor de Date Centrul de cereri Fluxul de acţiune 1

Structura modul a S.I.

Fig.5.6. Reflectarea fluxului de acţiune 1 în structura modul a S.I.

P.7. Precizarea structurii ierarhice a S.I. Precizarea se efectuează pentru ridicarea calităţii sistemului. Ca şi în metoda precedentă, criterii de precizare servesc: independenţa modulelor, eficacitatea realizării şi testării, îmbunătăţirea însoţirii.

a

b

dp

q

r

s

Controlerul de bază

X

Y

Dispecer d

Controlerul fluxului 1

Controlerul fluxului 2

Controlerul fluxului 3

q r s

p