29 0 108KB
Scopul: Studierea noțiunilor de component, interfața, nod, dependență, conexiune între noduri. Sarcina: De realizat 3 diagrame de componente și 1 diagramă de desfășurare pentru sistemul informațional ales. Considerații teoretice: O diagramă a componentelor prezintă structura fizică a codului în termenii componentelor de cod, realizând o mapare de la view-ul logic la view-ul componentelor. O componentă poate să conţină un cod sursă sau poate să fie într-o forma binară sau executabilă. În cadrul diagramei vor fi ilustrate şi dependenţele dintre componente, ceea ce permite o vizualizare simplă a componentelor care vor fi afectate de modificarea uneia dintre ele. Diagrama componentelor este diferita în ceea ce priveşte natura şi comportamentul, si este folosita pentru a modela aspectele fizice ale unui sistem. Acum întrebarea este care sunt aceste aspecte fizice? Aspecte fizice sunt elemente cum ar fi fișiere executabile, biblioteci, documente, etc care îşi au reşedinţa într-un nod. Deci, diagramele de componente sunt folosite pentru a vizualiza organizarea şi relaţiile dintre componente într-un sistem. Aceste diagrame sunt, de asemenea, folosite pentru a crea sisteme executabile. Diagrama Componentelor este un tip special de diagrama în UML. Scopul ei este, de asemenea, diferit de toate celelalte diagrame discutate până acum. Ea nu descrie funcţionalitatea sistemului, dar descrie componentele utilizate pentru oferi toate aceste funcţionalităţi.
Realizarea lucrării: În Figura 1 este reprezentata diagrama de componente pentru reprezentarea legăturii între client și cont cît și componentele cu care poate interacționa clientul și anume: coș de cumparături și lista de carți.
cmp component_1 «interface» ILibrarie
Cos de cumparaturi Cont
Lista de carti
Client
Fgura 1. Componentele librariei online cmp component_2
Librarie online
Baza de date
Lista de carti
Client
Figura 2 Relația dintre baza de date și librăria online Diagrama din Figura 2 libraria online interactionează cu component baza de date și client, baza de date realizează o listă de carti pe care le conține sistemul, clientul deasemenea utilizează lista de carti realizată de baza de date.
cmp component_3
Utilizator
«interface» ILibrarie
Aplicatia
Baza de date
Tabel de date carti
Figura 3 Relația dintre utilizator și aplicație În figura de mai sus în diagrama de componente observăm relația de realizare între interfața aplicației și aplicație, relația de asociere între utilizator și aplicație, iar aplicația are ca componentă baza de date care utilizează datele din tabelul de date . deployment plasare
Serverul aplicatiei Baza de date a aplicatiei
Server Web
SQL Server
Figura 4 Relația între server și baza de date În Figura 4 este reprezentată diagrama de desfășurare pentru relațiile între server și baza de date. Baza de date este alcătuită din componentele baza de date a aplicației și SQL Server, aceste două component se află în relația de dependent. Concluzii:
În urma efectuării lucrării de laborator numărul șapte la obiectul de studiu Analiza și Modelarea Orientată pe Obiect, sa făcut cunoștință cu diagrama componentelor și diagrama de desfășurare. Prin diagrama componentelor s-au descris componentele utilizate pentru a arăta funcţionalităţile sistemului, iar prin diagrama de desfășurare se poate vizualiza topologia componentelor fizice ale sistemului în care componentele software sunt implementate.
Bibliografie 1. Melnic R., Sava N. Indrumar metodic “Analiza si modelarea sistemelor informaționale”. 2. Diagrama componentelor și de desfășurare. Disponibil pe internet: https://sites.google.com/site/uml4students/diagrama-de-desfurare-diagrama-decomponente-diagrama-de-pechete 3. Pașii de construire a diagramei de componente. Disponibil pe internet: https://www.youtube.com/watch?v=ipKJwnPsst8 4. Pașii de construire a diagramei de desfășurare. Disponibil pe internet: https://www.youtube.com/watch?v=nTtQwGoUUNc