Documentul de specificație a cerințelor - Instant Messenger

Curs
7/10 (1 vot)
Conține 1 fișier: pdf
Pagini : 26 în total
Cuvinte : 2700
Mărime: 1.14MB (arhivat)
Cost: Gratis
Facultatea de Automatica si Calculatoare
Universitatea Politehnica Bucuresti, Bucuresti

Cuprins

1.Introducere ...3

1.1. Scurta descriere a produsului 3

1.2. Motivatie (de ce e necesar) ...3

2. Context si competitie ...4

2.1. Contextul de utilizare pentru sistem .4

2.2. Produse similare / competitie ...4

3. Utilizatori .5

4. Descrierea cerintelor ...6

4.1. Cerinte de sistem ...6

4.2. Diagrama de context .7

4.3. Descrierea fiecarui caz de utilizare 8

4.3.1. Actualizare profil 8

4.3.2. Adaugare contact ...9

4.3.3. Adaugare user in grup . 10

4.3.4. Afisare status ... 12

4.3.5. Creare grup .. 13

4.3.6. Delogare .. 14

4.3.7. Parasire grup ... 15

4.3.8. Stergere cont ... 16

4.3.9. Stergere contact .. 17

4.3.10. Stergere grup . 18

4.3.11. Stergere user din grup ... 19

4.3.12. Trimitere mesaj / Primire mesaj 20

4.3.14. Creare cont 21

4.3.15. Logare 22

4.4. Schite ale interfetei utilizator . 23

4.4.1. Introducerea credentialelor pentru login ... 23

4.4.2. Trimitere / Primire mesaj 23

4.4.3. Cauta prieten / Adauga prieten / Sterge prieten 24

4.4.4. Grupuri 25

4.5. Cerinte nefunctionale . 25

Extras din document

1. Introducere:

1.1. Scurta descriere a produsului:

Produsul va reprezenta un canal de comunicatie care va permite utilizatorilor sa interactioneze cu alti utilizatori prin intermediul unui chat. Pentru a putea fi utilizat de catre un utilizator, acesta trebuie sa aiba un cont activ cu ajutorul caruia se autentifica in mediul de comunicatie.

Interfata grafica va fi animata prin emoticoane si statusuri personalizate care vor putea fi actualizate si modificate ori de cate ori utilizatorul isi doreste acest lucru. De asemenea, va exista posibilitatea cautarii contului unui alt utilizator prin nume sau adresa de email, cont care va fi adaugat in lista de prieteni a utilizatorului o data ce se primeste confirmarea cererii, crearea de grupuri pentru eventuale conferinte intre angajatii unei firme sau intre prieteni.

Contul fiecarui utilizator va putea fi cu usurinta modificat astfel incat sa permita uploadul unei imagini de profil, completarea informatiilor generale precum data nasterii, numar de telefon etc.

1.2 . Motivatie (de ce e necesar):

Avand in vedere ca tehnologia a evoluat cu mult fata de perioada in care se trimiteau scrisori si documente prin intermediul oficiului postal, a devenit necesara crearea unei aplicatii care sa permita comunicarea interumana rapida, usoara si sigura.

Astfel, o aplicatie de instant messaging ofera posibilitatea transmiterii simultane de informatii catre mai multi utilizatori in timp real. Cum mediul de acces este unul scris, este necesara inlocuirea comunicatiei verbale si nonverbal e prin adaugarea de emoticoane si statusuri.

2. Context si competitie:

2.1. Contextul de utilizare pentru sistem:

Orice persoana cu acces la un calculator si internet va putea utiliza aplicatia in scop personal sau profesional. Spre exemplu, in cadrul unei firme, angajatii pot face parte din grupuri organizate pe baza departamentului de care apartin, pot sustine conferinte/sedinte.

De asemenea, in cadrul unei institutii didactice, diferite grupuri de persoane (profesori, student, elevi) pot forma un grup virtual pentru a comunica diferite probleme, teme, liste de lectura, evenimente organizate in cadrul institutiei astfel incat informatia sa se poata propaga catre intregul colectiv.

Accesul la aplicatie este gratuit, fiind necesara doar cateva informatii de baza pentru a identifica unic fiecare utilizator. Fiind disponibila online, aplicatia va putea fi descarcata de catre oricine si utilizata pe o perioada nedeterminata.

2.2. Produse similare/ competitie:

1. Facebook messenger:

Aparuta in anul 2011, aplicatia presupune accesarea printr-un broswer/ aplicatie mobila si crearea unui cont aferent de Facebook pentru a o putea folosi. Permite, de asemenea, utilizarea alertelor, a apelurilor video/voce si este in prezent cea mai raspandita aplicatie de instant messaging din lume.

2. Whatsapp web:

Aparuta ca o alternativa pentru mesajele pe mobil, aplicatia este utilizata de mai mult de un miliard de utilizatori in peste 180 de tari. Pentru crearea unui cont este necesar accesul la internet si un numar de telefon valid. Un dezavantaj al aplicatiei este reprezentat de faptul ca pentru utilizarea pe desktop este necesara o conexiune activa la internet a dispozitivului mobil.

3. Slack:

Aplicatia este bazata in principal pe grupuri si se adreseaza in special firmelor.

4. Skype:

Se axeaza pe comunicatia audio/video si necesita,de asemenea, conexiune la internet. Un dezavantaj al aplicatiei ar fi incarcarea lenta a informatiilor, necesitand un dispozitiv performant deorece consuma multe resurse.

5. Viber:

Este o aplicatie pentru mobil disponibila pe Android si IOS, similara Whatsapp care necesita un numar de telefon pentru logare. Viber se sincronizeaza cu agenda pentru a putea gasi alte contacte care utilizeaza aceeasi aplicatie.

6. Hipchat:

Hipchat este o aplicatie crossplatform pentru Mac, Windows, IOS, Android si Linux si dispune de o aplicatie web. Este axata pe grupuri si furnizeaza optiunea de distribuire rapida de informatii intre membrii unei echipe, screen sharing si video chat. Aplicatia este gratuita pentru un grup format din maxim 5 persoane, in caz contrar fiind necesara achitarea unei taxe de 2 dolari pe luna per utilizator.

7. Line:

Aplicatia este raspandita in Asia si a ajuns la 200 de milioane de descarcari. Aceasta suporta apeluri video, voce, partajarea de poze si stickere. O optiune interesanta oferita de Line este posibilitatea personalizarii aspectului interfetei grafice a aplicatiei.

Preview document

Documentul de specificație a cerințelor - Instant Messenger - Pagina 1
Documentul de specificație a cerințelor - Instant Messenger - Pagina 2
Documentul de specificație a cerințelor - Instant Messenger - Pagina 3
Documentul de specificație a cerințelor - Instant Messenger - Pagina 4
Documentul de specificație a cerințelor - Instant Messenger - Pagina 5
Documentul de specificație a cerințelor - Instant Messenger - Pagina 6
Documentul de specificație a cerințelor - Instant Messenger - Pagina 7
Documentul de specificație a cerințelor - Instant Messenger - Pagina 8
Documentul de specificație a cerințelor - Instant Messenger - Pagina 9
Documentul de specificație a cerințelor - Instant Messenger - Pagina 10
Documentul de specificație a cerințelor - Instant Messenger - Pagina 11
Documentul de specificație a cerințelor - Instant Messenger - Pagina 12
Documentul de specificație a cerințelor - Instant Messenger - Pagina 13
Documentul de specificație a cerințelor - Instant Messenger - Pagina 14
Documentul de specificație a cerințelor - Instant Messenger - Pagina 15
Documentul de specificație a cerințelor - Instant Messenger - Pagina 16
Documentul de specificație a cerințelor - Instant Messenger - Pagina 17
Documentul de specificație a cerințelor - Instant Messenger - Pagina 18
Documentul de specificație a cerințelor - Instant Messenger - Pagina 19
Documentul de specificație a cerințelor - Instant Messenger - Pagina 20
Documentul de specificație a cerințelor - Instant Messenger - Pagina 21
Documentul de specificație a cerințelor - Instant Messenger - Pagina 22
Documentul de specificație a cerințelor - Instant Messenger - Pagina 23
Documentul de specificație a cerințelor - Instant Messenger - Pagina 24
Documentul de specificație a cerințelor - Instant Messenger - Pagina 25
Documentul de specificație a cerințelor - Instant Messenger - Pagina 26

Conținut arhivă zip

  • Documentul de specificatie a cerintelor - Instant Messenger.pdf

Alții au mai descărcat și

Abstract Factory - Factory Method

Definitie Ofera o interfata pentru crearea unor familii de obiecte inrudite sau dependente intre ele, fara a specifica clasa lor concreta. Se mai...

Sistemele Expert - Inteligenta Artificiala

Sistemele expert sunt produse ale inteligentei artificiale, ramura a stiintei calculatoarelor ce urmareste dezvoltarea de programe inteligente....

Roboți Industriali

1. NOTIUNI GENERALE PRIVIND ROBOTII INDUSTRIALI 1.1. Definitii si notiuni uzuale utilizate Cuvântul `robot` a fost folosit pentru prima datã în...

Inteligenta Artificiala - Capitolul 1-Strategii de Cautare

Strategia de cautare pe nivel în spatiul starilor Strategia de cautare pe nivel (în latime, breadth-first search) este o strategie de cautare...

Inteligenta Artificiala

Inteligenta artificiala 1 Concepte de baza Când s-a vorbit prima data de Inteligenta Artificiala (AI  Artificial Intelligence) în 1956, totul...

Sisteme Expert - Curs 2

Definitie: Un sistem expert este un program ce utilizeaza cunoasterea si procedurile de inferenta (deductie logica) pentru rezolvarea problemelor...

Invatarea Automata

Invatare automata. Agenti care invata. Clasificarea metodelor şi tehnicilor Dupa modul de fundamentare empirică: -metode şi tehnici de calcul...

Sisteme Multimedia Distribuite

5.1 Arhitecturi ale sistemelor multimedia distribuite Cele mai folosite arhitecturi pentru sistemele multimedia distribuite sunt: arhitectura...

Ai nevoie de altceva?