Documente Academic
Documente Profesional
Documente Cultură
Student:
Staicu Andreea Laura
Seria D, grupa 1074
Cuprins
1. Prezentarea sistemului informatic ......................................................................................................... 3
1.1 Descrierea generală a sistemului informatic................................................................................... 3
1.2 Specificarea cerinţelor ...................................................................................................................... 3
1.2.1 Diagrama general + Diagrame detaliate ale cazurilor de utilizare ........................................ 3
1.2.2 Descrierea textuală a cazurilor de utilizare ............................................................................. 3
2. Analiza sistemului informatic ................................................................................................................ 8
2.1 Diagrame de activitate ...................................................................................................................... 8
2.1.1 Diagrama de activitate pentru alcatuirea unei liste de articole ............................................. 8
2.1.2 Diagrama de activitate pentru realizarea unui cont nou de utilizator .................................. 8
2.1.3 Diagrama de activitate pentru generare document .PDF ....................................................... 8
2.2 Diagrama de clase ............................................................................................................................. 9
2.3 Diagrame de stare ............................................................................................................................. 9
2.3.1 Diagrama de stare pentru logare utilizator ............................................................................. 9
2.3.2 Diagrama de stare pentru analiza articol ................................................................................ 9
2.4 Diagrame de interactiune ............................................................................................................... 10
2.4.1 Diagrama de secventa realizare autentificare ....................................................................... 10
2.4.2 Diagrama de secventa realizare analiza articol de catre utilizator...................................... 11
2.5 Rafinarea diagramelor UML ......................................................................................................... 11
2.6 Diagrame de procese şi colaborare în BPMN (minim 1 diagrama procese, o diagrama
colaborare) ............................................................................................................................................. 12
2.6.1 Diagrama de procese ................................................................................................................ 12
2.6.2 Diagrama de colaborare .......................................................................................................... 13
3. Proiectarea sistemului informatic........................................................................................................ 14
3.1 Diagrama de clase detaliată ........................................................................................................... 14
3.2 Proiectarea bazei de date................................................................................................................ 14
3.3 Proiectarea interfeţelor utilizator .................................................................................................. 17
3.4 Diagrama de componente ............................................................................................................... 17
3.5 Diagrama de desfăşurare................................................................................................................ 18
4. Implementarea sistemului informatic ................................................................................................. 18
4.1 Tehnologii utilizate în implementare............................................................................................. 18
4.2 Prezentarea pe scurt a funcţionalităţii sistemului ........................................................................ 19
1. Prezentarea sistemului informatic
1.1 Descrierea generală a sistemului informatic
Acest proiect are ca scop dezvoltarea unei aplicații web pentru monitorizarea opiniei
publice în mediul online, realizând o analiză a sentimentelor asupra publicațiilor.
Știm cu toți faptul că, în ultimul timp, cantitatea de publicații, ziare, precum și cititul din
mediul online a resimțit o creștere predonderentă. Toată această informație trebuie analizată într-
un timp destul de scurt, astfel încât utilizatorul să își poată alege ceea ce dorește să citească.
Aplicația este destinată tuturor cititorilor din mediul online, care iși doresc să parcurga un
articol, publicație ce se află în concordanță cu nevoile lor. Un cititor poate primi informații despre
mai multe articole, în final având posibilitatea să îl aleagă pe cel mai potrivit.
Aplicația preia astfel un articol introdus din unul dintre ziarele actuale, parcurge întreaga
informație cuprinsă în acesta și oferă un raport al sentimentelor transmise de către articolul
analizat.
Astfel, accesul în cadrul aplicației este realizat de către un utilizator care solicită sau
introduce informații.
Pentru a se realiza logarea în aplicație, utilizatorul se logează folosind email-ul, precum și
o parole. În cazul în care acel utilizator nu are un cont, atunci acesta și-l va crea. În urma logării în
aplicație, utilizatorul urmează să introducă articolele asupra cărora dorește să efectueze analizele.
De asemenea, un utilizator are posibilitatea de a vedea istoricul articolelor sale, asupra cărora s-au
realizat analize.
1.2 Specificarea cerinţelor
1.2.1 Diagrama generală + Diagrame detaliate ale cazurilor de utilizare
1.2.2 Descrierea textuală a cazurilor de utilizare
Pentru a putea modela cerințele sistemului informatic prezentat, vom folosi diagramele
cazurilor de utilizare, astfel încât să prezentăm contextul în care funcționează sistemul dat. O astfel
de diagramă conturează un set de cazuri de utilizare și actori, oferind o descriere de ansamblu
asupra modului în care sistemul interacționează cu unul sau mai mulți actori, precum și felul în
care va fi utilizat sistemul.
Figura 1 – Diagrama generala a cazurilor de utilizare
Element al cazului de utilizare Descriere
Cod CU01
Stare -
Nume Interacțiunea utilizatorilor cu aplicația de
monitorizare a opiniei publice
Actor principal Utilizatorul administrator care introduce articolul
preluat dintr-un ziar pentru a se realiza asupra lui
o analiză a sentimentelor și efectuează generearea
documentelor în care se regasește analiza
articolului.
Descriere Analiza sentimentelor asupra articolelor preluate
dintr-un ziar
Precondiții Acces la o conexiune la Internet si accesarea intr-
un browser web
Postcondiții -
Declanșator Accesarea aplicației de către unul din cele 2 tipuri
de utilizator.
Flux de bază 1. Deschiderea aplicației
2. Alegerea unui articol
3. Introducerea articolului
4. Generarea unui document cu analiza
completă a articolului
5. Salvarea modificărilor efectuate
6. Utilizarea de către utilizator a analizei
realizate
Fluxuri alternative -
Relații -
Frecvența utilizării Frecvent
Reguli ale afacerii Existența unei ziar
Diagrama cazului de utilizare analiza articol preluat dintr-un ziar online
Figura 2 – Diagrama cazului de utilizare analiza articol preluat dintr-un ziar online
Element al cazului de utilizare Descriere
Cod CU02
Stare Finalizat
Scop Generare documente analiza articol
Nume Analiza articol preluat dintr-un ziar online
Actor principal Utilizator
Descriere Introducere articolului necesar in vederea
realizării analizei sentimentelor
Precondiții Autentificarea utilizatorului în aplicație.
Selectia unei ziar online.
Selectarea articol din ziarul online ales.
Conexiune la Internet.
Postcondiții -
Declanșator Utilizatorul declanșează după introducerea
articolului, realizarea analizei de sentimente
asupra acestuia.
Flux de bază 1. Selectare ziar
2. Selectare articol din ziar
3. Introducere articol
4. Efectuare analiză asupra articolului
5. Salvare analiză și generare .pdf
Fluxuri alternative 1. Anularea generării documentului
2. Anulare analiză