Referat Analiza orientata obiect a aplicatiilor utilizand UML



Referat downloadat de: 149 ori.




Descriere referat:

Analiza unei aplica?ii implic? realizarea mai multor categorii de modele, dintre care cele mai importante sunt: 1. Modelul de utilizare. realizeaz? modelarea problemelor ?i a solu?iilor acestora în maniera în care le percepe utilizatorul final al aplica?iei. Diagram? asociat?: diagram? de cazuri de utilizare 2. Modelul structural: se realizeaz? pe baza analizei statice a problemei ?i descrie propriet??ile statice ale entit??ilor care compun domeniul problemei. Diagrame asociate: diagram? de module, diagram? de clase. 3. Modelul comportamental: prive?te descrierea func?ionalit??iilor ?i a succesiunii în timp a ac?iunilor realizate de entit??ile domeniului problemei. Diagrame asociate: diagrama (harta) de st?ri, diagrama de colaborare, diagrama de interac?iune 1.1. Modelul de utilizare Diagramele de cazuri utilizare descriu func?ionalitatea unui sistem. Aceste diagrame con?in urm?toarele tipuri de elemente: - Actori: sunt reprezentate grafic prin intermediul unui “omule?” ?i reprezint? “utilizatorii” uni sistem (utilizatori umani sau alte sisteme) - Cazuri de utilizare: sunt prezentate grafic prin intermediul unor elipse etichetate, ?i reprezint? func?ionalit??i sau servicii furnizate utilizatorilor de c?tre un sistem. Figura 1 prezint? un ?ef de proiect care comunic? cu cazul de utilizare “Gestioneaz? proiecte” (sau cu alte cuvinte care utilizeaz? func?ionalitatea sistemului de a gestiona proiecte). Linia care conecteaz? actorul ?i cazul de utilizare indic? faptul c? actorul particip? la func?ionalitatea furnizat? de c?tre cazul de utilizare. Figura 1. Figura 2 ilustreaz? detalierea cazului de utilizare “Gestioneaz? proiecte” Figura 2. 1.1. Modelul structural Modelul structural descrie structura sistemului (prin diagrame de module) ?i a obiectelor care fac parte dintr-un sistem: identitatea lor, rela?iile cu celelalte obiecte, atributele ?i opera?iile lor (numit ?i model obiect) prin intermediul diagramelor de clase). Prezentare general? a modelului obiect Câteva dintre conceptele importante folosite în construirea modelului obiect sunt: obiect, clas?, leg?tur?, asociere, agregare ?i generalizare. Scopul model?rii obiect este de a descrie obiecte. Un obiect se define?te ca fiind un concept, abstrac?ie sau lucru cu în?eles ?i limite bine definite pentru problema în lucru. Descompunerea unei probleme în obiecte nu este unic? ?i ea depinde de natura problemei. O clas? descrie un grup de obiecte cu propriet??i similare ( atribute ), comportament comun ( opera?ii ) ?i rela?ii similare cu celelalte obiecte. Gruparea obiectelor în clase realizeaz? o abstractizare a problemei. Abstractizarea permite generalizarea anumitor cazuri specifice la o mul?ime de cazuri similare. Un atribut este o informa?ie ?inut? de obiectele dintr-o clas?. Fiecare atribut are o anumit? valoare pentru fiecare instan??. Fiecare nume de atribut este unic în cadrul unei clase, dar nu este neap?rat unic de-a lungul tuturor claselor. O opera?ie este o func?ie sau o transformare care poate fi aplicat? unor sau de c?tre obiectele unei clase. Fiecare opera?ie are ca argument implicit obiectul ?int?. Aceea?i opera?ie poate fi aplicat? în clase diferite ?i de aceea poate avea forme diferite în clase diferite. O metod? este implementarea unei opera?ii într-o clas?. O leg?tur? este o conexiune fizic? sau conceptual? între dou? sau mai multe instan?e. O asociere descrie un grup de leg?turi cu semantic? ?i structur? comun?. Asocierile sunt adesea implementate în limbajele de programare ca pointeri de la un obiect la altul. Asocierile sunt importante deoarece pot modela foarte bine informa?iile care nu sunt subordonate unei singure clase dar depind de dou? sau mai multe clase. O no?iune care apare legat? de asocieri este multiplicitatea care specific? faptul c? zero, una sau mai multe instan?e ale unei clase pot avea leg?turi cu o singur? instan?? a clasei asociate. Mo?tenirea este o abstractizare puternic? pentru factorizarea similarit??ilor între clase. Generalizarea este o rela?ie între o clas? ?i una sau mai multe versiuni rafinate ale ei. Clasa care este rafinat? se nume?te superclas?, iar versiunile rafinate ale ei subclase. Atributele ?i opera?iile comune unui grup de subclase sunt ata?ate superclasei ?i sunt partajate de fiecare subclas?; spunem c? subclasele mo?tenesc tr?s?turile superclasei. Generalizarea este util? atât la modelare cât ?i la implementare. Ea faciliteaz? modelarea prin structurarea claselor ?i capturarea succint? a ceea ce este similar ?i aceea ce este diferit între clase.

Alte referate din materia: Informatica

Nr. Nume referat Hits
1 mtSZPKbW 20
2 TkkvMlabSupl 50
3 qzpymq@dxuzju.com 147
4 email@gmail.com 268
5 pfuqxd@exjswl.com 287
6 ncqcez@hdtnnq.com 244
7 Hard 722
8 ISTORIA INTERNET-ULUI 782
9 Impera 469
10 Info Doc 524
11 Info-TIRON 467
12 Informatica - Grafica pentru web 938
13 Informatica - Introducere in HTML 711
14 Initiere in pc 701
15 Instalarea sistemului de operare Windows 593
16 Internetul ca sursa de comunicare 580
17 Istoria Internetului 617
18 Istoria calculatorului 539
19 Istoria metodelor de proiectare 359
20 Java visavis de C++ 401
21 Java vizavi de C 333
22 LIMBAJUL DE PROGRAMARE PASCAL - Programul defineste tipul salariat, o inregistrare cu variante, valorile citite fiind salvate in fisierul salariat.dat 0
23 Limbajul C 413
24 Lista vinuri prg 322
25 Lotus software 293
Trimite un referat !
Referatul tau ii poate ajuta si pe ceilalti! Ajuta-ti colegii!

Ai un referat facut de tine si consideri ca este bun si original ? Trimite-ti lucrarea ta si poti castiga premii, ajutandu-ti colegii sa ia note bune!

Trimite un referat!
Cere un
referat !
Ai nevoie de un referat bun si nu il gasesti ?

Noi te ajutam sa iti faci referatul de care ai nevoie. Da-ne detalii despre lucrarea pe care trebuie sa o redactezi si noi vom scotoci pentru tine!

Cere un referat!