Sunteți pe pagina 1din 4

Curs1

Page 1 of 4

Analiza si gestiunea sistemelor informatice complexe Curs 1


Sisteme informatice. Etapele ciclului de via al aplicaiilor

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).

http://lci.cs.ubbcluj.ro/~tzutzu/Didactic/AnalizaGestSisteme/Curs1.htm PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com

3/2/03

Curs1

Page 2 of 4

Figura 2. Repartitia efortului (ore/zi) si energiei in cazul abordarii iterative si incrementale

Etapele ciclului de viata al sistemelor informatice


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 PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com

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).

http://lci.cs.ubbcluj.ro/~tzutzu/Didactic/AnalizaGestSisteme/Curs1.htm PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com

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).

http://lci.cs.ubbcluj.ro/~tzutzu/Didactic/AnalizaGestSisteme/Curs1.htm PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com

3/2/03

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

  • cl7 Fizica - Test de Evaluare
    cl7 Fizica - Test de Evaluare
    Document2 pagini
    cl7 Fizica - Test de Evaluare
    adi Mateo
    Încă nu există evaluări
  • Programa Actuala de Biologie Clasa A XII-A
    Programa Actuala de Biologie Clasa A XII-A
    Document11 pagini
    Programa Actuala de Biologie Clasa A XII-A
    Valentin-Madalin
    100% (1)
  • Curs 10
    Curs 10
    Document7 pagini
    Curs 10
    adi Mateo
    Încă nu există evaluări
  • O Vreme
    O Vreme
    Document1 pagină
    O Vreme
    adi Mateo
    Încă nu există evaluări
  • Curs 8
    Curs 8
    Document6 pagini
    Curs 8
    adi Mateo
    Încă nu există evaluări
  • Verbul
    Verbul
    Document3 pagini
    Verbul
    adi Mateo
    Încă nu există evaluări
  • Curs 7
    Curs 7
    Document4 pagini
    Curs 7
    adi Mateo
    Încă nu există evaluări
  • Plan Dezvoltare C Ariera
    Plan Dezvoltare C Ariera
    Document6 pagini
    Plan Dezvoltare C Ariera
    adi Mateo
    Încă nu există evaluări
  • Curs 5
    Curs 5
    Document8 pagini
    Curs 5
    adi Mateo
    Încă nu există evaluări
  • Curs 9
    Curs 9
    Document5 pagini
    Curs 9
    adi Mateo
    Încă nu există evaluări
  • Curs 2
    Curs 2
    Document6 pagini
    Curs 2
    adi Mateo
    Încă nu există evaluări
  • Curs 6
    Curs 6
    Document4 pagini
    Curs 6
    adi Mateo
    Încă nu există evaluări
  • Examen SDA - R7
    Examen SDA - R7
    Document1 pagină
    Examen SDA - R7
    adi Mateo
    Încă nu există evaluări
  • Manual de Programare C++
    Manual de Programare C++
    Document180 pagini
    Manual de Programare C++
    trilulilu89
    88% (26)
  • Examen SDA - R7
    Examen SDA - R7
    Document1 pagină
    Examen SDA - R7
    adi Mateo
    Încă nu există evaluări
  • Algoritmi Si Structuri de Date
    Algoritmi Si Structuri de Date
    Document113 pagini
    Algoritmi Si Structuri de Date
    danypopx1
    0% (1)
  • Function (N) Require: N: Intreg: 0 N 0 Do S+ (m/10) m/10 S
    Function (N) Require: N: Intreg: 0 N 0 Do S+ (m/10) m/10 S
    Document2 pagini
    Function (N) Require: N: Intreg: 0 N 0 Do S+ (m/10) m/10 S
    adi Mateo
    Încă nu există evaluări
  • R 10
    R 10
    Document1 pagină
    R 10
    adi Mateo
    Încă nu există evaluări
  • Eficienta Algoritmilor
    Eficienta Algoritmilor
    Document20 pagini
    Eficienta Algoritmilor
    matrionel
    Încă nu există evaluări
  • Examen Algebra
    Examen Algebra
    Document2 pagini
    Examen Algebra
    adi Mateo
    Încă nu există evaluări
  • Rezumat Vectori
    Rezumat Vectori
    Document23 pagini
    Rezumat Vectori
    adi Mateo
    Încă nu există evaluări
  • Exemplu 4
    Exemplu 4
    Document2 pagini
    Exemplu 4
    Iosif Diana Cristina
    Încă nu există evaluări
  • Rezumat Vectori
    Rezumat Vectori
    Document23 pagini
    Rezumat Vectori
    adi Mateo
    Încă nu există evaluări
  • Examen Algebra 21 01 2011
    Examen Algebra 21 01 2011
    Document1 pagină
    Examen Algebra 21 01 2011
    adi Mateo
    Încă nu există evaluări
  • Prob Trans
    Prob Trans
    Document2 pagini
    Prob Trans
    adi Mateo
    Încă nu există evaluări
  • LC Curs11
    LC Curs11
    Document41 pagini
    LC Curs11
    adi Mateo
    Încă nu există evaluări
  • An1 Algebra M MA
    An1 Algebra M MA
    Document168 pagini
    An1 Algebra M MA
    Bety Martinescu
    Încă nu există evaluări
  • Simulare
    Simulare
    Document1 pagină
    Simulare
    adi Mateo
    Încă nu există evaluări
  • LC Curs2
    LC Curs2
    Document25 pagini
    LC Curs2
    adi Mateo
    Încă nu există evaluări