Model Proiect Psig
Model Proiect Psig
Model Proiect Psig
Facebook este o reea de socializare care permite publicarea i cutarea de informaii. n cadrul
Facebook, pot prezenta informaii pe paginile proprii doar membrii. Unele informaii post-ate pot fi
vizualizate i de utilizatori anonimi, dar altele sunt disponibile doar membrilor. Un membru poate fi i o
companie care dorete s-i promoveze produsele. Un utilizator trebuie s dein un username, o adres
e-mail de contact i poate s-i creeze un profil (in care menioneaz data naterii; localitatea de
reziden, etc.). Dup ce s-a nregistrat i autentificat, utilizatorul poate realiza o gam larga de activiti.
Socializarea se face n grupuri de prieteni. Un membru poate s caute ali membrii ai reelei pentru a le
propune prietenia i, la rndul lui, va primi cereri de prietenie de la alii. Alte activiti care sunt realizate
de membri sunt: schimbul de mesaje cu ali membri (de exemplu prin chat), partajarea diverselor tipuri
de fiiere (cum ar fi fotografiile) sau alte resurse (cum ar fi link-uri ctre pagini interesante), etc. Nu n
ultimul rnd, un membru Facebook poate s se joace diverse jocuri.
Una din trsturile unui site de socializare este faptul c utilizatorii se pot mprieteni ntre ei. Pentru a se
mprieteni cu un alt membru Facebook, trebuie ca n prealabil utilizatorul s dein un cont i s fie logat
pe site. Utilizatorul trebuie s gseasc profilul persoanei cu care dorete s se mprieteneasc. Cutarea
se poate face n mai multe moduri, unul dintre acestea fiind funcia Search iar un altul fiind cutarea
printre prietenii unui utilizator cu care este deja prieten. Pe baza reelei de prieteni deja existeni,
sistemul poate i el recomanda posibili prieteni. Doar dup identificarea persoanei cu care se dorete
mprietenirea, se poate trimite cererea de prietenie. n cererea de prietenie se poate include un scurt
mesaj. Persoana ctre care se trimite cererea de prietenie poate accepta sau nu cererea. n cazul n care
accept cererea, sistemul stocheaz faptul c cei doi utilizatori devin prieteni i confirm acceptarea
cererii de prietenie. Un beneficiu al mprietenirii este c utilizatorii pot s-i vizualizeze reciproc listele de
prieteni i pozele ncrcate; iar sistemul notific evenimentele de pe pagina prietenilor. n cazul n care
nu accept cererea, procesul de mprietenire eueaz (persoana cu care dorete s se mprieteneasc
poate s aleag opiunea Nu acum).
Un utilizator poate partaja poze prin ncrcarea n albumele sale de fotografii. O poz are un format de
fiier (de ex. jpg sau gif), o mrime i o dat de ncrcare. Unei poze i se poate aduga o descriere. Un
utilizator poate s dein mai multe albume de fotografii. Fiecare album poate conine una sau mai
multe poze. Aceeai poz poate s existe n unul sau mai multe albume. Un album poate fi public sau
privat. Un album are un nume i o descriere. n cadrul unei sesiuni de vizualizare, orice alt utilizator
poate s vizualizeze fotografiile publice ale unui alt utilizator. Pentru a ncrca o fotografie utilizatorul
trebuie s fie n primul rnd logat n contul su. Primul pas este accesarea seciunii fotografii i selectarea
albumului n care dorete s fac ncrcarea. Dac albumul nu exist, utilizatorul poate s creeze un
album nou. Dup stabilirea albumului, utilizatorul poate s nceap ncrcarea fotografiilor. La ncrcarea
unei fotografii se poate alege adugarea unei descrieri, a unui tag i/sau adugarea locaiei n care a fost
fcut poza. De asemenea, se alege dac poza va fi accesibil publicului sau doar prietenilor. Dup
confirmarea finalizrii, sistemul va verifica dac mrimea fiierului este peste limita maxim admis. n
cazul n care limita este depit, utilizatorul se va rentoarce la ecranul de selecie a fotografiei. Dac
fiierul este acceptat, sistemul va stoca poza pe serverele Facebook iar ali utilizatori o vor putea
vizualiza. Dup finalizarea ncrcrii utilizatorul poate s adauge o nou fotografie.
Commented [rp1]: Paragraful acesta este sursa Diagramei
Use-case
Commented [rp2]: Paragraful acesta este sursa pentru
Use-case-ul 1
Commented [rp3]: Paragraful acesta este sursa pentru
Use-case-ul 2
ERD-ul (construit pe baza propoziiilor din descriere scrise cu albastru):
Tag-uri
Utilizatori
PK e-mail
username
password
data nasterii
localitate
Prieteni
are
este
fie
fie
Albume poze
PK id album
vizibil itate
nume
descriere
Poze
PK id_poza
nume
descriere
locatie
format
marime
data incarcare
vizibil iztate
are
apartine
apartine
Inclusa in
Continut album
contine
are
Sesiuni vizualizare
data
efectueaza
Realizata
de
Inclusa in
Compusa
din
apara
contina
aiba
asociat
fie asociat
Diagrama Use-case (descrierea din text cu galben)
Utilizator Anonim
Membru Facebook
Companie
Sistem
Gestionare profil
Gestionare prieteni
Adauga prieteni
<<uses>>
Gestioneaza cereri
de prietenie
<<uses>>
Cautare informatii
Despre persoane
Pe paginile companiilor
<<extend>>
<<extend>>
Schimba mesaje
<<extend>>
chat
Joaca
Publica informatii Partajare continut <<uses>>
Partajare link-uri
Partajare fisiere
<<extend>>
<<extend>>
<<extend>>
UC1:
Nume: Adugarea unei persoane la lista de prieteni
Actori: Utilizator, Membru Facebook, Sistem
Descriere: 1. Utilizatorul trebuie s gseasc profilul persoanei cu care dorete s se mprieteneasc.
1.1 Cutarea se poate face folosind funcia Search
1.2 Cutarea se poate face prin cutarea printre prietenii unei persoane cu care este deja
prieten.
1.3 Sistemul poate recomanda posibili prieteni.
2. Se trimite cererea de prietenie. Anterior trimiterii, se poate scrie un scurt mesaj.
3. Persoana ctre care se trimite cererea de prietenie accept cererea (vezi Use-Case50).
4.Sistemul stocheaz faptul c cei doi utilizatori devin prieteni, confirmnd c cererea a
fost acceptat.
5. Doar dup mprietenire:
5.1 Utilizatorii pot s-i vizualizeze reciproc listele de prieteni
5.2 Utilizatorii pot s-i vizualizeze reciproc fiierele ncrcate.
5.3 Sistemul notifica evenimentele aprute pe paginile prietenilor
Pre-
conditii:
Utilizatorul trebuie s dein un cont Facebook i fie logat.
Persoana cu care se dorete mprietenirea trebuie s dein cont Facebook.
Post-
conditii:
Legtura dintre doi utilizatori este stocat n baza de date.
Use-case-
uri referite:
UC0 Log-in
UC50 Acceptare cerere prietenie fcut de un alt utilizator Facebook
Alternative: -
Exceptii: E1: Profilul persoanei cu care se dorete mprietenirea nu este gsit.
E2: La punctul 3: Persoana ctre care se trimite cererea de prietenie poate s nu accepte
cererea. n acest caz procesul se termin iar pasul 4 nu se mai efectueaz.
Diagrama de ActivitI 1 aferent UC1
Foloseste Search Cauta Liste Prieteni
Scrie mesaj Prietenie
Click Cere Prietenie
Gasit Prieten
Scrie Mesaj Nu Scrie
Mesaj
Confirmare imprietenire
Prietenie Acceptata
Vizualizare Poze Vizualizare Prieteni
Alte Activitati
Prieten
Negasit
Nu Alte
Activitati
Prietenie
Neacceptata
Cauta intre recomandari
Informare evenimente
UC2:
Nume: ncrcarea unei fotografii
Actori: Utilizator, Sistem
Descriere: 1. Utilizatorul acceseaz seciunea fotografii
2. Selecteaz albumul n care dorete s fac ncrcarea
3. Utilizatorul selecteaz fotografia pe care dorete s o ncarce
3.1. Unei fotografii i se poate aduga o descriere;
3.2. Unei fotografii i se poate aduga un tag;
3.3. Unei fotografii i se poate aduga locaia n care a fost fcut;
4. Utilizatorul alege de cine poate fi accesat fotografia
5. Utilizatorul confirm finalizarea
6. Sistemul verific mrimea fiierului. Se vor accepta doar fiierele sub o anumit mrime.
7. Sistemul stocheaz fiiere.
Pre-
conditii:
Utilizatorul trebuie s dein un cont Facebook i fie logat
Post-
conditii:
Fiiere sunt stocate n baza de date.
Use-case-
uri referite:
UC0 Log-in
UC100 ncrcarea unui fiier de local pe un server internet
Alternative: Alternativa 1: Dac albumul nu exist, utilizatorul poate s creeze un album nou.
Alternativa 2: Dup ncrcarea unei fotografii se poate alege ncrcarea unor fotografii
suplimentare
Exceptii: Dac fiierul ncrcat depete mrimea admis, utilizatorului i se va afia un mesaj de
eroare dup care se va abandona ncrcarea fiierului selectat (se afieaz pagina de
upload pentru selectarea unui alt fiier de ncrcat).
Diagrama de Activiti 2 aferent UC2
System User
Selectare Album
Selectare fisier fotografie
Introducere Descriere
Introducere Tag Introducere locatie
Alege Vizibilitate
Click Confirmare
Upload
DA NU
Accesare sectiune fotografii
Creare Album
Adaugi alta
fotografie?
Se
confirma?
DA
NU
Marime?
acceptata
peste
limita
Exista
album?
DA NU
Afisare mesaj
eroare