Documente Academic
Documente Profesional
Documente Cultură
RAPORT
Lucrare de laborator nr. 7
la cursul „Analiza și proiectarea sistemelor informaționale”
Tema: Dezvoltarea elaborărilor prin intermediul diagramelor de componente şi de
plasare
Chișinău 2022
Cuprins
INTRODUCERE...................................................................................................................................2
CONCLUZII.........................................................................................................................................6
1
INTRODUCERE
Diagramele de componente sunt utilizate pentru a afișa modulele de cod ale unui sistem în
Unified Modeling Language (UML). Ele sunt utilizate în general pentru modelarea subsistemelor.
Reprezintă modul în care fiecare componentă acționează în timpul execuției și rulării unui program
de sistem. Ele sunt, de asemenea, folosite pentru a arăta și reprezenta structura și organizarea tuturor
componentelor. Aceste module de cod includ program de aplicație, control ActiveX, Java Beans,
baze de date backend sau unele programe ASP. Diagramele componente reprezintă implementarea
modelelor de vedere. Diagramele componentelor sunt pentru reprezentarea interfețelor și
dependențelor dintre arhitectura software. Cuvântul componentă înseamnă pur și simplu module ale
unei clase care reprezintă de obicei un subsistem independent.
Aceste componente au capacitatea de a interfata cu restul sistemului. Diagrama
componentelor este folosită pentru a explica funcționarea și comportamentul diferitelor componente
ale unui sistem și reprezintă diagrame statice ale UML. Ele sunt, de asemenea, utilizate pentru
modelarea subsistemelor. Scopul principal al diagramei componentelor este pur și simplu de a arăta
relația dintre diferitele componente ale unui sistem.
O diagramă de plasare UML este o diagramă care arată configurația nodurilor de procesare
în timpul rulării și componentele care trăiesc pe acestea. Diagramele de implementare este un fel de
diagramă de structură utilizată în modelarea aspectelor fizice ale unui sistem orientat pe obiecte. Ele
sunt adesea folosite pentru a modela vizualizarea statică de implementare a unui sistem (topologia
hardware-ului). Diagramele de implementare sunt importante pentru vizualizarea, specificarea și
documentarea sistemelor încorporate, client/server și distribuite și, de asemenea, pentru gestionarea
sistemelor executabile prin inginerie directă și inversă. O diagramă de implementare este doar un tip
special de diagramă de clasă, care se concentrează pe nodurile unui sistem. Grafic, o diagramă de
implementare este o colecție de vârfuri și arce.
2
REALIZAREA PRACTICĂ A SARCINII DE LUCRU
3
Figura 2. Componentele baza de date și interfața
Diagrama reprezentată în figura 2 prezintă componenta Database și cum aceasta
interacționează cu interfața prin intermediul JQuery din JavaScript.
4
Figura 4. Căutarea recenziilor
Figura de mai sus descrie procesul de căutare a recenziilor din forum lăsate de utilizatori.
prin intermediul la o diagramă de componente.
O diagramă de implementare UML arată arhitectura de execuție. Arhitectura de execuție
include noduri precum mediile hardware și software, middleware-ul care le conectează, legăturile de
comunicare și plasarea fișierelor pe hardware. Acest lucru ajută la vizualizarea modului în care am
implementat sau cum intenționăm să implementăm software-ul pe hardware.
5
Figura 6. Legătura dintre servere
Diagram de plasare afișată în figura de mai sus, descrie interacțiunea dintre serverul web,
serverul bazei de date și browser-ul accesat de utilizator.
CONCLUZII
Ingineria software este mai mult decât simpla scriere a codului și implementarea acestuia ca
soluții software. O mulțime de activități ajută la asigurarea faptului că utilizatorii obțin cele mai
bune soluții software. De exemplu, dezvoltatorii trebuie să testeze modul în care unele soluții
software interacționează cu hardware-ul și alt software.
Aici intervin diagramele de implementare și de componente. Ele ajută dezvoltatorii să
vizualizeze modul în care software-ul lor interacționează cu hardware-ul și alte software-uri. În
UML, diagrama componentelor prezintă comportamentul și organizarea componentelor în orice
moment de timp. Sistemul nu poate fi vizualizat de nicio componentă individuală, dar poate fi prin
colecția de componente. Diagramele de plasare sunt utilizate în principal de inginerii de sistem.
Aceste diagrame sunt folosite pentru a descrie componentele fizice (hardware), distribuția și
asocierea acestora. Diagramele de plasare pot fi vizualizate ca componente hardware/noduri pe care
6
se află componentele software. Aplicațiile software sunt dezvoltate pentru a modela procese
complexe de afaceri. Aplicațiile software eficiente nu sunt suficiente pentru a îndeplini cerințele de
afaceri. Cerințele de afaceri pot fi descrise ca fiind nevoia de a sprijini numărul tot mai mare de
utilizatori, timp de răspuns rapid etc.
Pentru a îndeplini aceste tipuri de cerințe, componentele hardware ar trebui proiectate
eficient și într-un mod rentabil. Aplicațiile software din zilele noastre sunt de natură foarte
complexă. Aplicațiile software pot fi autonome, bazate pe web, distribuite, bazate pe mainframe și
multe altele. Prin urmare, este foarte important să fie proiectate eficient componentele hardware.