Metode Clasice de Proiectare
-
Upload
andreimaximilian -
Category
Documents
-
view
220 -
download
1
description
Transcript of 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
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
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
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.
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