Sunteți pe pagina 1din 5

UNIVERSITATEA „POLITEHNICA” TIMIȘOARA

FACULTATEA DE AUTOMATICĂ ȘI CALCULATOARE

PROIECT LA DISCIPLINA MODELARE SOFTWARE

BEST NEW CARS FOR 2017

Coordonator: Autor:
Dr.ing. Darius TURCIAN
Grațiela Mădălina BUDĂNESCU Anul III, secția IS, subgrupa 4.1

Anul universitar
2016 – 2017
BEST NEW CARS FOR 2017

I. INTRODUCERE
Modelarea software se bazează pe un limbaj de modelare, care poate fi folosit pentru a
exprima informații sau cunoștințe sau sisteme într-o structură definită printr-un set coerent de
reguli. Regulile sunt folosite pentru a interpreta semnificația componentelor în structură. Un
astfel de limbaj de modelare poate fi sub formă grafică (ex. UML) sau textuală (ex. XML).
XML (Extensible Markup Language) este un limbaj de modelare care definește un set
de reguli pentru codificarea documentelor într-un format care poate fi citit atât de om cât și citit
de mașină.
„UML (Unified Modeling Language) este un limbaj standard pentru descrierea
de modele și specificații pentru software. UML a fost la bază dezvoltat pentru reprezentarea
complexității programelor orientate pe obiect, al căror fundament este structurarea programelor
pe clase, și instanțele acestora (numite și obiecte). Cu toate acestea, datorită eficienței și
clarității în reprezentarea unor elemente abstracte, UML este utilizat dincolo de domeniul IT.
Astfel că există aplicații ale UML-ului pentru management de proiecte, pentru business Process
Design etc.”[1]

II. SCOPUL ȘI TEMA PROIECTULUI


Scopul proiectului presupune realizarea unei aplicații de tip client-server care permite
transmiterea de date între client și server în format XML.
Tema proiectului este constituită dintr-un sistem care pune la dispoziția utilizatorului o
prezentare a celor mai bune mașini, raport calitate/ preț din anul 2017, oferindu-i posibilitatea
clientului de a edita sau șterge informațiile oferite.

III. ARHITECTURA APLICAȚIEI CLIENT-SERVER


Aplicația client-server este realizată din două componente:
- Web (reprezintă clientul)
- Desktop (reprezintă serverul)

3.1.Componenta web
Componenta web reprezintă clientul aplicației, și oferă posibilitatea afișării
informațiilor primite în format XML, de la server (componenta desktop), editarea și ștergerea
unor elemente, care presupune trimiterea datelor către server în format XML, unde vor fi
salvate.

1
Datele primite de la server, în format XML, sunt preluate apoi deserializate în obiecte
care vor fi afișate în pagina web. Elementele modificate/șterse în pagina web, vor fi serializate
și trimise spre server care le va salva.

3.2.Componenta desktop
Componenta desktop reprezintă serverul aplicației și are rolul doar de a trimite
informațiile în format XML, către client sau de a le recepționa de la acesta cu scopul de a le
salva.

IV. STRUCTURA ANSAMBLULUI DE OBIECTE ALE SISTEMULUI


Din punct de vedere structural, aplicația este compusă din următoarele obiecte și relații
reprezentate prin diagrama de clase de mai jos:

2
V. COMPORTAMENTUL CONTEXTULUI DE UTILIZARE AL APLICAȚIEI
Comportamentul contextului de utilizare al aplicației este redat de diagrama cazurilor
de utilizare de mai jos:

VI. OR DONAREA ÎN TIMP A MESAJELOR SCHIMBATE ÎNTRE OBIECTE


Vizualizarea mesajelor schimbate între obiecte, ordonate în timp este reprezentată de
diagrama de secvențe din figura de mai jos:

VII. CONCLUZII
În concluzie, realizarea proiectului m-a determinat să înțeleg mai bine modul de
utilizare a datelor în formatul XML (serializare, deserializare), a transmiterii acestora între
client și server, precum și îmbunătățirea cunoștințelor asupra controlului aplicațiilor web.

3
VIII. BIBLIOGRAFIE

 [1] Unified Modeling Language, Wikipedia,


https://ro.wikipedia.org/wiki/Unified_Modeling_Language
 XML, Wikipedia, https://en.wikipedia.org/wiki/XML
 Modeling software, Edutechwiki,
http://edutechwiki.unige.ch/en/Modeling_software
 Modelare software. UML şi XML, Drd.ing. Emil Voișan, 2017

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