Sunteți pe pagina 1din 24

CURS 2

METODOLOGII DE REALIZARE A
SISTEMELOR INFORMATICE
Concepte

 Metoda de analiză şi proiectare = o mulţime de


procedee, tehnici şi recomandări utilizate în
etapele ciclului de viaţă al unei aplicaţii cu scopul
final de a crea un model al aplicaţiei care urmează
a fi construită. Specificarea modelului se
realizează prin intermediul unui limbaj sau
formalism vizual compus dintr-un set de simboluri
grafice şi adnotări textuale.
 Metodologia = o cale prin care modelele şi
tehnicile din diferite stadii ale ciclului de viaţă
al realizării sistemului sunt puse laolaltă pentru
a crea un sistem.
Pentru realizarea unei aplicații
informatice:

Alegerea unei metode depinde de:


 tipul și complexitatea problemei de
rezolvat;
 domeniul în care se încadrează problema;
 pregătirea şi calificarea echipei de
proiectare şi realizare a produsului
software;
 resursele hardware şi software disponibile;
 bugetul şi timpul alocat proiectului.
1. Metode ierarhice

 sistemul informaţional/informatic este structurat şi analizat


pe baza funcţiilor sale;
 sunt centrate pe analiza funcţională, adică fiecare funcţie
identificată se subdivide ierarhic în subfuncţii, continuând
în acest fel până se ajunge la componente suficient de
mici încât să poată fi programate cu uşurinţă.
Metode ierarhice

 Avantaje:
 simplitate;
 bună adaptare la definirea cerinţelor utilizatorului;
 Dezavantaje:
 se concentrează efortul de analiză asupra funcţiilor
(de prelucrare) neglijând coerenţa datelor, a căror
structură este mult mai stabilă.
Ca efect, va avea loc modificarea continuă a cerinţelor
de prelucrare a utilizatorilor (a funcţiilor), ceea ce face
ca aplicaţiile să fie într-o continuă reproiectare
(reconsiderare).
2. Metode sistemice

 se bazează pe aplicarea teoriei sistemelor în


analiza întreprinderii;
 sistemul informaţional este abordat şi analizat
sub două aspecte complementare: datele şi
prelucrările, care sunt studiate şi modelate
independent şi reunite cât mai târziu cu putinţă;
 acordă prioritate datelor faţă de prelucrări;
 respectă cele trei nivele de concepţie introduse
prin raportul ANSI/SPARC/X31: extern,
conceptual, intern;
Metode sistemice
SSADM Structured System Analysis and Design Method
MERISE,
AXIAL
Information Engineering (J.Martin).

 Avantaje: sistemele se axează pe conceptul


de bază de date, care oferă mai multă
coerenţă, stabilitate şi elimină redundanţa
datelor.

 Dezavantaje:
 deficienţe în modelarea prelucrărilor
 posibilitatea apariţiei de discordanţe între
modelele datelor şi ale prelucrărilor, analizate
iniţial separat.
3. Metode orientate obiect (obiectuale)

 sistemul informaţional este perceput ca o structură de


obiecte autonome, care se organizează şi cooperează
între ele;
 un obiect are un anumit comportament, definit prin
ansamblul operaţiilor (serviciilor) pe care le poate efectua;
datele şi prelucrările prin care este implementat acest
comportament sunt încapsulate şi sunt inaccesibile
celorlalte obiecte;
 fiecare obiect poate participa la compunerea altor obiecte
mai complexe;
 fiecare obiect poate interveni în mai multe funcţii sau
scenarii funcţionale diferite;
Metode orientate obiect
OOD – Object Oriented Design (Grady Booch, 1993),
OMT – Object Modeling Technique (James Rumbaugh, 1991),
OOA – Object Oriented Analysis (Peter Coad şi Ed Yourdon),
HOOD (Hierarchical Object Oriented Design, 1999 ), OOM (Rochfeld).

 Avantaje: permite reutilizarea componentelor


de program, favorizează modelarea şi
utilizarea de obiecte complexe.

 Dezavantaje: percepţia şi reprezentarea


monolitică de tipul " totul este obiect " nu
corespunde întotdeauna realităţii
reprezentate.
Metodologiile de proiectare şi realizare
a sistemelor informatice

O alta clasificare:

 clasice (IBM, ICI)


 moderne (SSADM, MERISE)
 orientate obiect (OMT, UML)
Ciclul de viaţă al sistemelor
informatice

 Un sistem informatic/aplicație informatică/produs


software se realizează în timp, are deci un anumit
ciclu de viață
 Ciclul de viață începe cu momentul deciziei de
realizare a sistemului şi durează până la
scoaterea sa din funcţiune sau înlocuirea cu un
altul.
 Ciclul de viață reprezintă practic totalitatea
etapelor care sunt parcurse în procesul de
dezvoltare a sistemului/ aplicaţiei respective.
Modele de abordare a ciclului de
viață al aplicațiilor infomatice:

În funcţie de metodologiile, metodele, tehnicile şi


instrumentele folosite, etapele de realizare a
sistemelor informatice comportă mai multe modele
de abordare, cum sunt:
 modelul clasic (liniar) sau în cascadă;
 modelul structurat
 modelul cu prototip
 modele orientate obiect
 alte modele: modelul V, modelul spirală, modelul
evolutiv, modelul tridimensional, modelul X, etc.
Etapele ciclului de viata

 Culegerea de specificaţii (analiza funcţională) -


presupune definirea problemei; specificarea detaliată a
funcţionalităţilor ce trebuie îndeplinite de către sistemul
informatic;
 Analiza - în cadrul căreia se realizează cunoaşterea şi
apoi modelarea sistemului existent (date, prelucrări),
identificarea direcţiilor de perfecţionare a acestuia,
stabilirea caracteristicilor esenţiale pentru soluţiile
corecte posibile;
 Proiectarea - care adaugă modelelor de analiză noi
elemente prin care se defineşte o soluţie particulară, pe
baza optimizării anumitor criterii;
 Programarea – în care se realizează scrierea efectivă a
programelor pe baza specificaţiilor tehnice rezultate în urma
celorlalte etape;
 Implementarea - în care se realizează un proiect
executabil al soluţiei particulare modelată în faza de
proiectare. Se verifică astfel cu date reale aplicaţia
realizată, se fac ultimele corecţii şi se definitivează
documentaţia de utilizare şi exploatare a acesteia.
 Exploatarea curentă, întreţinerea şi dezvoltarea
sistemului realizat presupune adaptarea acestuia la
modificările ce pot apare sau dezvoltarea cerută de nevoi
suplimentare de informare pentru fundamentarea deciziilor.
Modelul clasic (liniar)
Model in cascada
Modelul clasic
 Avantaje - oferă posibilitatea realizării sistemului
informatic într-o succesiune logică, gradată.
 Dezavantaje
 presupune surprinderea încă din start a tuturor cerinţelor
informaţionale ca situaţii de informare-raportare, ceea ce
este destul de dificil.
 orice scăpare a unor cerinţe sau obiective ale conducerii
implică reluarea mai multor etape din cadrul modelului.
 ţinând seama de faptul că realizarea unui sistem
informatic integrat poate dura câţiva ani de zile,
beneficiarul aşteaptă o durată îndelungată de timp pentru
a se convinge că sistemul realizat este performant şi
răspunde cerinţelor şi obiectivelor prestabilite.
Modelul structurat cu elemente de
generaţia a patra (4 GL)
Modelul cu prototip (prototipizarea)
Modelul prototip
 Avantaje :
 se reduce mult timpul de realizare a sistemului informatic.
 oferă mari facilităţi de revenire în diferite etape.
 Dezavantaje :
 datorită faptului că modelul oferă facilităţi de revenire în
diferite etape, beneficiarul are tendinţa de a sugera, de a
solicita mereu noi “mici modificări”. Proiectantul va ţine
seama de acestea, va efectua modificări, dar în situaţia
efectuării unor modificări multiple este posibil să se
ajungă la îndepărtarea faţă de obiectivele iniţiale şi chiar
de performanţele prestabilite.
Metodele de analiză şi proiectare
orientată-obiect
Concepte de proiectare şi realizare a sistemelor
informatice

a). Conceptul schemei organizatorice. În acest caz sistemul este proiectat ca


o imagine a funcţiunilor şi legăturilor din structura organizatorică a societăţii.
Dezavantaj: metoda păstrează tot ce este rău în această schemă şi ca
urmare, realizează în final automatizarea operaţiilor executate manual.
b). Conceptul colectării datelor. În acest caz toate datele care apar în fluxurile
informaţionale ale societăţii sunt colectate şi analizate, iar rezultatele
analizei constituie baza noului sistem. Avantaj: Metoda este de multe ori
oportună şi eficientă, dar practic este greu de realizat la sisteme complexe,
cu volum mare de date.
c). Conceptul cerinţelor conducerii. În acest caz se cere conducerii societăţii
să formuleze cereri care servesc ca bază pentru proiectare. Teoretic
conceptul e bun, dar în practică implică:
 conducători care să ştie exact ce este necesar pentru îmbunătăţirea
activităţii;
 un mod de formalizare a cererilor foarte exact;
 proiectanţi care, numai pe baza acestor cereri, să poată proiecta
sistemul necesar.
d). Conceptul băncii de date. Metoda impune crearea unei
bănci de date care să conţină toate datele importante
referitoare la societate, structurate şi memorate astfel încât să
permită utilizatorilor interogarea sistemului în orice moment.
e). Conceptul integrării imediate, dorit de multă lume dar
foarte greu de realizat.
f). Conceptul integrării ulterioare. În acest caz datele sunt
colectate, analizate şi memorate treptat, pe măsura rezolvării
unor probleme şi în speranţa integrării ulterioare. Dacă însă
planul de realizare şi integrare nu este bine urmărit şi realizat
întocmai, obiectivul nu se mai poate realiza sau implică
eforturi foarte mari de reproiectare a sistemului.
Concept de realizare a sistemelor
informatice

 stabilirea unei concepţii generale de realizare a


sistemului, pe baza obiectivelor şi cerinţelor
informaţionale pe care acesta le va îndeplini, în
vederea realizării în final a unui sistem integrat;
 împărţirea sistemului în principalele sale componente
– subsisteme şi aplicaţii – cu determinarea legăturilor
informationale dintre acestea;
 analiza datelor semnificative din societate şi
stabilirea modului de organizare şi prelucrare a
acestora;
 stabilirea, de comun acord cu beneficiarul, a
priorităţilor în elaborarea componentelor;
 planificarea, proiectarea, realizarea efectivă şi
apoi implementarea treptată a subsistemelor şi a
aplicaţiilor, cu verificarea permanentă a modului
de realizare a interfeţelor între acestea şi cu
utilizatorul.

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