Documente Academic
Documente Profesional
Documente Cultură
METODOLOGII SI INSTRUMENTE IN
REALIZAREA SISTEMELOR INFORMATIONALE
Obiective
1.Prezentarea cadrului metodologic de realizare a SI
2.Utilizarea metodologiilor traditionale :
- Analiza structurata
-Proiectarea structurata
-Programarea structurata
-Diagramele de flux
3.Metodologiile orientate obiect si metodologia unificata RUP
4.Instrumente si medii CASE
5.Mediu CASE integrat bazat pe UML
În capitolul precedent s-a prezentat modul de realizare a unui S.I. prin
parcurgerea mai multor etape, care se constituie în ceea ce se numeşte ciclul de
viaţă al S.I. În ultima etapă a ciclului, odată cu operarea şi exploatarea S.I.
realizat, se face cu adevărat o evaluare a performanţelor şi eficienţei S.I., în aceste
condiţii rezultând şi cerinţele inevitabile pentru perfecţionări şi dezvoltări,
determinate de factori interni şi externi ai organizaţiei, dar mai ales de progresele
realizate în tehnologiile TIC, care au stat la baza realizării S.I.Din aceste motive,
rezulta necesitatea unei interventii continui asupra SI, folosind mijloace care sa
permita realizarea acestor dezvoltari cu maximum de eficienta si costuri cat mai
mici, oferite de un cadru metodologic si instrumente adecvate.
Livrări
Marketing
Fabricaţie
Aprovizionare
Transport
Furnizori Depozit
Expediţie
Tipărirea
Găsirea Calculul Calculul Actualizarea
Validarea informaţiei
datelor de salariului salariului fişierului
intrărilor pe diferiţi
intrare brut net de bază
suporţi
Acţiunea
Acţiunea Acţiunea
E
D C
Acţiunea
B Condiţie
Adevărat
(“1” logic)
Fals
(“0”logic)
Conector în
pagină
Programele Specificaţii de
Detalii de Noua inginerie
sursă realizare
proiectare pentru sistem
(în exploatare) (fizice, logice)
Instrumente
CASE
Tabelul 7.1.
Dezvoltarea tradiţională a S.I. Dezvoltarea S.I. folosind
instrumente CASE
Se acordă atenţie codificării şi Se pune accent pe analiză şi
testării proiectare
Specificaţiile se fac manual pe suport Se face o prototipizare rapidă
de hârtie
Codificarea se face manual Codul este generat automat
Documentaţia se face manual Documentaţia se generează automat
Testarea programelor se face Testarea şi validarea se fac automat
continuu
Întreţinerea codului şi documentaţiei Întreţinerea la nivelul specificaţiilor
Utilizare
• Testare şi depanare
• Transformări /conversii
Diagrame Diagrame
de de
utilizare interactiune
Diagrame Diagrame
de de
activitate Diagramele clase
UML
Diagrame
Diagrame
de
compuse
dezvoltare
Diagrame Diagrame
de de
componente stari
Contabilitate-
financiar
Trimite Acceptă
factura plata
Facturează
Client
Execută
plata
Nume (…) 1
Asociere
Adresa (…)
1P Persoana
Pasager ca Rezervare
Realizare
persoană 1
Agregare
Nume Evidenţă (…)
Adresă Nomin.scaun (…) Compoziţie
Ştrerge scaun (…) Dependenţă
1 1
Pasager
Scaun Zbor
ca firmă
Rând Firma
Decontare
Poziţii Zborul
Actualizare dată
Ca orice limbaj, UML are un număr de reguli care specifică un model bine format
(semantic consistent) în armonie cu celelalte modele. UML are reguli semantice
pentru: nume, scop, vizibilitate, integritate, execuţie. De asemenea, UML dispune
de o serie de paternuri arhitecturale, reprezentate de patru mecanisme comune
folosite consistent: specificaţii, ornamente, diviziuni comune, mecanisme de
extensibilitate.
Pentru a înţelege arhitectura unui sistem orientat obiect, modelat prin UML, prin
mediu CASE integrat, se impune prezentarea sistemului celor interesaţi din mai
multe puncte de vedere: utilizator final, analist, proiectant, manager de proiect.
Fiecare dintre aceştia îşi face propria agendă în raport cu sistemul, inclusiv fazele
ciclului de viaţă. Arhitectura sistemului este, din această cauză, un artifact care
poate fi utilizat pentru fiecare din cei interesaţi. Arhitectura S.I. poate fi descrisă
prin cinci viziuni corelate (Figura 7.16).
Figura 7.16. Reprezentarea modelului arhitectural pentru S.I.
Prin viziunea de utilizare (use case view), se cuprind cazurile care descriu mediul
comportamental al S.I. aşa cum îl percep utilizatorii, analiştii şi cei care îl
evaluează (testează). Prin utilizarea UML, această cerinţă se asigură prin
diagramele de utilizare, cele de interacţiune, de stare şi activităţi .
Viziunea proiectantului cuprinde clasele, interfeţele şi colaborările, care definesc
problema şi soluţiile ei. Viziunea asupra proceselor cuprinde firul conducător şi
procesele care definesc concurenţa şi mecanismele de sincronizare din sistem,
evidenţiind performanţa, scalabilitatea şi productivitatea lui (în UML, prin
diagramele de interacţiune, de stare, activităţi sau componente). Viziunea de
implementare şi de dezvoltare, prin UML, se regăseste, atât ca statică cât şi ca
dinamică, în reprezentări realizate cu diagramele prezentate în acest capitol.
**********************
Termeni si notiuni de baza
• Metodologie (de realizare a SI) :
- cadru ;
- specializata ;
- cu abordare structurata ;
- orientata obiect ;
- unificata.
• Diagrame de flux
• Dictionar de date
• Patern (instructurarea unui program)
• Model stuctural
• Model dinamic
• Model functional
• Inginerie software
• Ingineria sistemelor
• Instrument CASE
• Mediu CASE
• Inginerie inversa (reverse engineering)
• Depozit central de date si informatii
• Limbaj unificat de modelare (UML)
• Diagrame UML
****************************
Intrebari si teme recapitulative
1.Definiti cadrul metodologic de realizare a SI.
2.Evaluati utilizarea metodologiilor traditionale in realizarea aplicatiilor
specifice SI.
3.Care sunt caracteristicile metodologiei unificate RUP ?
4.Ce sunt instrumentele CASE si cum se folosesc in dezvoltarea SI ?
5.Caracterizati UML si prezentati diagramele folosite in acest limbaj.
*****************************
Tema de casa
Analizati si prezentati caracteristicile de baza pentru un mediu CASE
integrat, bazat pe UML ( EX. IBM – RR ).
*****************************