Documente Academic
Documente Profesional
Documente Cultură
Sisteme informatice
Un sistem informatic reprezinta un model fizic de simulare a comportamentului unei pri din lumea real sau conceptual. Acest model fizic este
definit prin intermediul unui limbaj de programare i el se concretizeaz ntr-o aplicaie (model executabil) ce poate fi rulata pe un sistem de calcul.
Cele mai multe proiecte soft ncep cu entuziasm i sfresc ntr-o atmosfer tensionat crescnd. Punctul de criza apare dupa scurgerea a
aproximativ 80% din timpul planificat pentru dezvoltare (figura 1). In acest moment se constientizeaza faptul ca proiectul nu va putea fi terminat la timp.
Presiunea asupra echipei de dezvoltarea creste exponential, recurgandu-se de obicei la alocarea de timpi si resurse umane suplimentare. Din pacate,
acest ciclu se repeta surprinzator in cadrul tuturor companiilor de soft la primele proiecte realizate.
Una dintre principalele cauze a acestei anomalii este incapacitatea de planificare si gestionare judicioasa a timpului necesar elaborari si constructiei
sistemului informatic. Singura solutie ce poate determina ameliorarea greselilor de planificare este data de abordarea incrementala si iterativa a dezvoltarii
si tratarea corespunzatoare a riscurilor la care este supus proiectul (figura 2).
http://lci.cs.ubbcluj.ro/~tzutzu/Didactic/AnalizaGestSisteme/Curs1.htm 3/2/03
PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com
Curs1 Page 2 of 4
Realizarea de aplicaii de complexitate medie sau mare nu mai poat fi conceput astzi fr utilizarea metodelor de analiz i proiectare. Prin
metode de analiz i proiectare nelegem o mulime de procedee, tehnici i recomandri utilizate n etapele timpurii ale ciclului de via al unei aplicaii
avnd ca scop final crearea unui model al aplicaiei care urmeaz a fi construite. Specificarea acestui model se realizeaz prin intermediul unui limbaj sau
formalism vizual (notatie) compus dintr-un set de simboluri grafice i adnotri textuale.
Ciclul de via al unei aplicaii reprezint totalitatea etapelor care sunt parcurse n procesul de dezvoltare a aplicaiei respective. Cele mai importante
etape sunt:
- Culegerea de specificatii (analiza functionala) - presupune definirea problemei; specificarea detaliata a functionalitatilor ce trebuiesc sa fie
suportate de catre sistemul informatic ,
- Analiza - n cadrul creia se realizeaz identificarea caracteristicilor eseniale tuturor soluiilor corecte posibile,
- Proiectarea - care adaug modelelor de analiz noi elemente care definesc o soluie particular, pe baza optimizrii anumitor criterii,
- Implementarea - n care se realizeaz un proiect executabil al soluiei particulare modelat n faza de proiectare,
- Testarea - n care se verific echivalena implementrii cu modelul proiectat i valideaz faptul c implementarea respect criteriile de
corectitudine identificate n etapa de analiz.
Metodele de analiz i proiectare orientat-obiect permit parcurgerea etapelor ciclului de via a aplicaiilor ntr-o manier iterativ (figura 3).
http://lci.cs.ubbcluj.ro/~tzutzu/Didactic/AnalizaGestSisteme/Curs1.htm 3/2/03
PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com
Curs1 Page 3 of 4
Odat cu evoluia metodelor de analiz i proiectare orientate-obiect s-au dezvoltat o serie de instrumente care permit automatizarea procesului de
realizare a aplicaiilor avnd la baz aceste metode. Astfel de instrumente poart numele de instrumente CASE (Computer Aided Software Engineering) i
ele sunt formate dintr-o colecie de componente care sprijin realizarea operaiilor ce trebuie efectuate n cadrul uneia sau mai multor etape ale unei
metode de analiz i proiectare.
Utilizarea tripletului (metoda, notatie, instrument) reprezinta cheia succesului in realizarea unui sistem informatic (figura 4).
http://lci.cs.ubbcluj.ro/~tzutzu/Didactic/AnalizaGestSisteme/Curs1.htm 3/2/03
PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com
Curs1 Page 4 of 4
Cursul de fata isi propune descrierea unei metode orientate-obiect de analiza si proiectare (varianta a metodei Objectory propuse de Ivar Jacobson in
[3]), a unui limbaj grafic de modelare (UML) si a unui instrument CASE care ofera suport pentru acest limbaj (Rational Rose).
http://lci.cs.ubbcluj.ro/~tzutzu/Didactic/AnalizaGestSisteme/Curs1.htm 3/2/03
PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com