Extras din curs
Jourdon Constantine este o metodologie structurata
care acopera etapele de analiza si proiectare
Abordeaza aplicatia in maniera top-down (de la intreg la componente).
In fiecare dintre cele 2 etape se utilizeaza anumite tehnici de reprezentare.
In etapa de analiza se folosesc urmatoarele tehnici de reprezentare :
- pentru reprezentarea structurilor functionale DFD
- pentru reprezentarea structurilor de date dictionarul de date
- pentru reprezentarea structurilor de prelucrare limbajul natural structurat
In etapa de proiectare se folosesc :
- pentru reprezentarea structurilor modulare diagrama de structura modulara
- pentru reprezentarea structurii datelor dictionarul de date extins
- pentru reprezentarea structurii de prelucrare una din tehnicile de reprezentare a algoritmilor (scheme logice, pseudocod, diagrame arborescente, reprezentarea ,”,©)
Diagramele de flux de date folosesc urmatoarele notatii :
Proces de prelucrare
Nume Flux de date
Surse/destinatii de date
Nume Colectie de date
Flux de control
DFDurile se pot structura pe nivele prin descompunerea uneia sau mai multor procese de prelucrare in subprocese de nivel inferior. Intr-o DFD nu este recomandat sa apara mai mult de 6 procese de prelucrare. Fiecare nivel poate reprezenta un DFD separat.
Procesele de prelucrare reprezinta prelucrari specifice efectuate in cadrul aplicatiei. Intre aceste procese se schimba fluxuri de date sau fluxuri de control. Datele se considera stocate in colectii de date care ulterior vor fi implementate in fisiere sau baze de date. Sursa respectiv destinatia datelor reprezinta entitati care furnizeaza date de intrare in aplicatie sau entitati care utilizeaza datele furnizate de aplicatie
Forma generala a unui DFD :
Daca se doreste descompunerea pe un nivel inferior se fac una sau mai multe DFDuri in care procesele vor purta numarul procesului descompus iar fluxurile de date pot avea aceleasi nume sau nume diferite
Dictionarul de date descrie toate fluxurile de date si colectiile de date din DFD. In dictionarul de date se identifica datele si structura lor logica
Personal = { date personal * colectie de date referitoare la salariati*
Date pers = {
Marca +
Nume +
Prenume+
CNP +
Data_i * data incadrarii *
Sal_i * salariul de incadrare*
Functie
}
Un flux de date poate sa fie format dintr-o structura de date fie dintr-o data elementara de tipul marca.
Limbajul natural structurat este utilizat pentru descrierea fiecarui proces de prelucrare din DFD. El este propriu fiecarui analist, trebuie sa respecte insa o maniera structurata si descrie principiul care sta la baza prelucrarilor efectuate in fiecare proces.
Ex : Pentru fiecare angajat se citeste sal_incadrare, nr de ore lucrate, se calculeaza venitul brut + sporuri deduceri, se aplica CAS, CASS, se calculeaza impozitul, vt net= vt brut impozit
In etapa de proiectare se folosesc ca modalitati de reprezentare diagramele de structura modulara
Nume
Model de prelucrare Mesaj predefinit Model de date Flux de date
Nume
Flux de control Conector structura alternativa structura repetitiva
Diagrama de structura modulara are o structura arborescenta si se parcurge de sus in jos iar pe fiecare nivel de la stanga la dreapta
Modulele pot fi cuplate intre ele prin conectori iar intre ele se pot schimba fluxuri de date sau de control.
Dictionarul de date extins seamana cu dictionarul de date avand specificate in plus pentru fiecare data elementara tipul si dimensiunea ei
Date_pers = { marca char[7]+
Nume char [30]+
Prenume char [20]+
Cnp int[13]+
....
}
Preview document
Conținut arhivă zip
- Metodologia Jourdon Constantine.doc