Sunteți pe pagina 1din 11

TEMA 6:

METODE DE
DEZVOLTARE A SI

METODE DE DEZVOLTARE
n procesul dezvoltrii SI se utilizeaz:
metode, tehnici, instrumente, procedee
de lucru.
Metodele de dezvoltare a SI reprezint
modul n care analitii de sistem,
programatorii i alte persoane implicate
realizeaz procesul de analiz,
proiectare realizare i implementare a
SI.
Ingineria programrii (sau a soft-ului) un domeniu al informaticii ce se ocupa
cu determinarea celor mai bune soluii,
metode, procedee i instrumente care s
conduc la elaborarea unui produsprogram, a.i. acesta sa satisfac toate

METODA STRUCTURAT
Metoda structurat (procedural) este considerat funcionalorientat.
Sistemul informaional i informatic se structureaz n baza funciilor sale
Are la baz analiza funcional - fiecare funcie identificat se divide ierarhic n
subfuncii, continund n aceast manier pn se ajunge la componente
suficient de mici astfel nct acestea s poat fi programate cu uurin
Se utilizeaz metoda Jackson structura unui sistem soft deriv din structura
datelor.
+ = Wirth, 1976
Metoda structurat conduce la construirea a dou tipuri de modele la etapa de
analiz i proiectare:
Modelul funcional: SADT (Structured Analysis and Design Technique), DFD
(Data Flow Diagram), JSD (Jackson System Development),
Modelul datelor: ERD (Entity-Relationship Diagrams ).

METODA STRUCTURAT
Prin analiz i proiectare structurat se nelege o
metod de cercetare a sistemului, care ncepe cu o
descriere general i continu cu o detaliere treptat
a lui n descrierea aspectelor de comportament i
funcionare. Modelul general al sistemului este
prezentat ca o structur ierarhic, ce reprezint
diferite nivele de abstractizare, cu un numr limitat
de componente la fiecare nivel
Esena metodei structurate const n
descompunerea SI n funcii care pot fi automatizate
sistemul este mprit n subsisteme funcionale,
care la rndul su se divid n subfuncii/sau
probleme. Procesul descompunerii este finisat atunci
cnd se ajunge la proceduri concrete care uor pot fi

PRINCIPII ALE METODEI


STRUCTURATE
Principiul divide et impera
principiu folosit la rezolvarea problemelor

F1

complexe divizindu-le intr-o multime de


probleme mici, independente, usor de a fi
analizate si solutionate

F11

Principiul structurarii
ierarhice principiu de organizare a

F12

componentelor problemei mari sub forma


unei structuri ierahice arborescente,
adaugand noi detalii la fiecare nivel
ierarhic

F111

Principiul structurarii datelor


care are la baza ideea de structurare
si organizare ierarhica a datelor

F112

F121

F122

F123

AVANTAJE, DEZAVANTAJE
Avantaje:
Simplitate
Adaptare la definirea cerinelor utilizatorului
Dezavantaje:
Concentrarea efortului pe analiza funciilor
(de prelucrare) neglijnd corectitudinea
datelor (structura crora este mult mai
stabil dect a prelucrrilor)

METODA OO
Metoda se consider orientat spre date:
se acord atenie deosebit structurii datelor (n ultimul timp i funciilor);
sistemul informaional i cel informatic este perceput ca o structur de obiecte
autonome, ce se organizeaz i coopereaz ntre ele
un obiect are un anumit comportament, definit prin ansamblul operaiilor (serviciilor)
pe care le poate efectua; datele i prelucrrile prin care este implementat acest
comportament sunt ncapsulate (mascate) i sunt inaccesibile celorlalte obiecte
fiecare obiect poate participa la compunerea altor obiecte mai complexe
fiecare obiect poate interveni n mai multe funcii sau scenarii funcionale diferite.
Metoda OO conduce la construirea a 3 tipuri de modele:
Modelul static are rolul de a descrie obiectele care intervin n problema de rezolvat i
relaiile dintre ele. Modelul reprezint descrierea structurii statice a obiectelor, claselor
de obiecte, a operaiilor i atributelor, precum i a relaiilor dintre ele.
Modelul dinamic are rolul de a descrie strile pe care le poate avea un obiect i
evenimentele la trecerea dintr-o structur n alta. Modelul dinamic descrie
interaciunea dintre obiecte (prin schimb de mesaje) i este focalizat pe aspecte ce se
schimb n timp.
Modelul funcional/comportamental are rolul de a descrie prelucrrile i fluxurile
de date. Modelul funcional prezint transformrile valorilor datelor, preciznd sursa i
destinaia lor.

PRINCIPII SPECIFICE METODEI OO


Abstractizarea o descriere a problemei sau a unui obiect la un anumit nivel
de generalizare ce ne permite s ne concentrm atenia asupra aspectelor cheie
ale problemei/obiectului, fr detalii.
ncapsularea numit i ascunderea de informaii. Asigur faptul c obiectele
nu pot schimba starea intern a altor obiecte n mod direct (ci doar prin metode
puse la dispoziie de obiectul respectiv); doar metodele proprii ale obiectului pot
schimba starea acestuia. Fiecare tip de obiect expune o interfa pentru celelalte
obiecte care specific modul cum acele obiecte pot interaciona cu el.
Polimorfismul permite folosirea unui obiect n locul altui obiect (o subclas in
locul unei superclase). Sau este abilitatea de a redefini metode pentru clasele
derivate. Ex: Pentru clasa Pasre, definim metoda Micare. Dac clasele
Stru i Lebd vor extinde clasa Pasre, ele pot redefini metoda Micare
(fiecare n felul sau Struul se mic prin mers/alergare, iar Lebda prin
not/mers/zbor).
Motenirea organizeaz i faciliteaz polimorfismul i ncapsularea,
permind definirea i crearea unor clase generale care sunt deja definite acestea pot s-i extind comportamentul lor fr a fi nevoie de redefinirea
aceluiai comportament. Aceasta se face de obicei prin gruparea obiectelor n
clase i prin definirea de clase ca extinderi ale unor clase existente.
Agregarea proprietatea obiectelor de a putea incorpora alte obiecte. Aa dar,

GENERALIZAREA

AVANTAJE, DEZAVANTAJE
Avantaje:
reutilizarea componentelor de program
favorizarea modelrii i utilizrii de obiecte
complexe
Dezavantaje:
percepia i reprezentarea a toate celea
ca "obiect - ceea ce nu corespunde
ntotdeauna realitii reprezentate

TESTARE NR. 1
Sptmna viitoare
Recapitulare teme 1-6, teorie, i revedei activitile de
la orele de laborator

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