Documente Academic
Documente Profesional
Documente Cultură
Page 1 of 4
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.
Figura 1. Cresterea exponentiala a efortului spre finalizarea unui proiect soft 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).
3/2/03
Curs1
Page 2 of 4
3/2/03
Curs1
Page 3 of 4
Figura 3. Modelul iterativ de dezvoltare a unei aplicaii n cazul utilizrii unei metode de analiz i proiectare orientate-obiect 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).
3/2/03
Curs1
Page 4 of 4
Figura 4. Cele trei elemente care stau la baza succesului in dezvoltarea unui sistem informatic 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).
3/2/03