Documente Academic
Documente Profesional
Documente Cultură
1
Utilizatorul poate face doua lucruri: sa obtina un traseu optim in urma
intoducerii unor informatii necesare (unde se afla si unde doreste sa ajunga) si
sa vizualizeze o lista cu fiecare sala din fiecare etaj al fiecarei cladirii (in cazul
in care nu stie exact unde trebuie sa ajunga si are nevoie de ajutor in aceastra
privinta)
Administratorul se ocupa de actualizarea configurarii campusului. Acest
lucru poate implica actiuni precum actualizarea cailor de acces sau a salilor
(am exclus cazul in care se pot aduce configurari asupra numarului de etaj sau
asupra unei intregi cladiri)
2
prezenta o relatie one to many (un etaj poate avea mai multe sali, dar o sala
poate apartine unui singur etaj).
Clasa sala prezinta un atribut pentru stocarea numelui salii si o operatie
prin care se adauga o cale de acces.
Clasa etaj prezinta un atribuit pentru stocarea numarului etajului si oper-
atiile: rutaRapidaDeIesire (tine cont de toate metodele de acces posibile pentru
a gasi traseul cel mai scurt), rutaIesireCuLift (incearca sa gasesca un traseu
folosind numai liftul), rutaIesireCuScari (incearca sa gaseasca un traseu folosind
numai scari), adaugareCaleDeAcces (adauga o noua cale de acces pentru etaj),
adaugareSala (adauga o noua sala pentru etaj).
Clasa Cladire este in relatie one to many cu clasa Etaj, o cladire poate avea
mai multe etaje, dar un etaj apartine unei singure cladiri. Clasa prezinta un
atribut pentru denumirea cladirii si operatiile: rutaRapidaDeIesire (tine cont de
toate metodele de acces disponibile), rutaIesireCuLift (incearca sa gasesca un
traseu folosind numai liftul), rutaIesireCuScari (incearca sa gaseasca un traseu
folosind numai scari). Un lucru important de mentionat este ca aceste operatii
se folosesc de rezultatele operatiilor din clasa Etaj
Clasa Campus este in relatie on to many cu clasa Etaj, un campus poate avea
mai multe cladiri, dar o cladire apartine unui singur campus. Clasa prezinta
un atribut pentru denumirea campusului si operatiile: ruta Rapida (tine cont
de toate metodele de acces disponibile), rutaCuScari(incearca sa gaseasca un
traseu folosind numai scari), rutaCuLift(incearca sa gasesca un traseu folosind
numai liftul),afisareSali (afiseaza informatii despre toate salile de la toate etajele
fiecarei cladiri din campus). Un lucru important de mentionat este ca aceste
operatii se folosesc de rezultatele operatiilor din clasa Cladire.
3
Ca metoda complexa pentru reprezentarea diagramei de activitati am ales
metoda de afisare a celei mai rapide rute de iesire dintr-un etaj. Aceasta se
bazeaza pe un algoritm de drum de cost minim intr-un graf.
4
2.2 Dragomir Iulian Valentin
Am ales implementarea diagramei de comunicare pentru cautarea unei rute
posibile in cazul in care se ofera ca parametri locatia curenta si destinatia dorita.
Daca aceste date sunt valide se verifica ruta cea mai rapida si este memorata in
traseu fiecare sala parcursa. Ulterior, traseul este returnat clentului.
5
2.3 Bounegru Florin Marian
Am implementat diagrama de secvente pentru cautarea unei rute posibile dupa
parametrii oferiti de client: destinatia dorita, calea de acces si locatia curenta.
Dupa ce se ofera aceste date se verifica daca destinatia exista si se trimite
mai departe pentru cautarea tuturor vecinilor salii destinatie. Se alege cel mai
apropiat vecin care indeplineste cererea caii de acces si se repeta procesul pana
cand sala curenta este aceeasi cu locatia curenta. Toate aceste obiecte se unesc
si devin construiesc traseul ce urmeaza sa fie trimis inapoi la client.
6
Diagrama de activitati pentru metoda complexa de iesire din cladire