Sunteți pe pagina 1din 7

UNIVERSITATEA DIN BUCUREȘTI

FACULTATEA DE MATEMATICĂ ȘI INFORMATICĂ


DISCIPLINA INGINERIA PROGRAMĂRII (anul IV CTI)

Aplicatie e-learning personalizata


RAPORT DE ANALIZĂ

Echipa 22
Enciu Elena Cristina
Son Andreea Marina
Croitoru Vladimir Andrei

2023
Cuprins

1. Scopul aplicației...................................................................................................................................................................2
2. Aria de acoperire a aplicației..............................................................................................................................................3
3. Grupurile de interese...........................................................................................................................................................3
4. Colectarea cerințelor............................................................................................................................................................4
4.1.Metode directe....................................................................................................................................................................4
4.1.1. Cerințele echipei de proiect.......................................................................................................................................4
4.2.Metode indirecte.................................................................................................................................................................4
5. Interpretarea cerințelor.......................................................................................................................................................5
6. Prioritizarea cerințelor........................................................................................................................................................6
1. Scopul aplicației

Scopul principal al aplicației E-learning Personalizat este să ofere studenților o platformă interactivă și
personalizată pentru procesul de învățare și testare. Misiunea aplicației este de a facilita și îmbunătăți
experiența de învățare a utilizatorilor, oferindu-le instrumente flexibile pentru pregătirea examenelor sau
aprofundarea materiei studiate.
Aplicația își propune să permită utilizatorilor să creeze propriile cursuri sau să acceseze cursuri create de alți
utilizatori, oferind astfel un mediu adaptabil la nevoile individuale de învățare. Principalele funcționalități ale
aplicației includ generarea de cursuri personalizate, moduri de învățare și testare, și posibilitatea de a publica și
compara rezultatele între utilizatori. Utilizatori ai aplicației:
Studenți - Principali beneficiari,folosind aplicația pentru învățare și evaluare. Creatori de cursuri - Persoane
care contribuie la conținutul educațional,generând și publicând cursuri. Utilizatori interesați de cursuri publice -
Cei care doresc să urmeze cursuri create de alți utilizatori.
Scopul final este de a oferi un mediu interactiv și motivant, sprijinind procesul de învățare al utilizatorilor și
oferindu-le o modalitate eficientă de pregătire pentru examene.

2. Aria de acoperire a aplicației


Aplicația E-learning Personalizată are o acoperire extinsă, concentrându-se pe facilitarea procesului de învățare
și evaluare.
Ce este:
1. Generarea Cursurilor Personalizate: Utilizatorii pot crea cursuri adaptate nevoilor lor specifice. Cursurile
pot include cartonașe întrebare/răspuns, întrebări de tip adevărat/fals sau grile. Avem posibilitatea de a
structura informația predată într-un format eficient și interactiv.
2. Moduri de Învățare și Testare: Utilizatorii pot accesa două moduri principale: invatare și test. Modul de
învățare permite parcurgerea informației fără consecințe. Modul de test simulează un examen, evaluând
performanța utilizatorului.
3. Publicarea și Compararea Cursurilor: Utilizatorii pot decide să își publice cursurile, facilitând accesul altor
utilizatori.Posibilitatea de a compara rezultatele între utilizatori, stimulând o competiție sănătoasă.
4. Motivare și Experiență Utilizator: Obținerea de insigne și experiență în schimb pentru realizările și scorurile
utilizatorilor. Posibilitatea de a concura cu alți utilizatori care urmează același curs.
Ce nu este:
 Platformă de Învățare Pasivă: Nu oferă doar conținut static, ci se concentrează pe interacțiunea activă a
utilizatorilor.
 Platformă pentru Alte Domenii: Nu acoperă alte domenii decât cele legate de educație și evaluare.
Aria de acoperire a aplicației vizează în mod specific nevoile de învățare ale utilizatorilor, oferindu-le un mediu
adaptabil și motivant pentru pregătirea examenelor și aprofundarea materiilor studiate.

3. Grupurile de interese
- Studenții: Sunt utilizatorii principali ai aplicației, cărora li se adresează funcționalitățile de învățare și
testare. Ii interesează modurile eficiente de studiu, evaluare și obținerea de rezultate conforme cu eforturile
depuse.
- Creatorii de Cursuri: Persoanele care contribuie la conținutul educațional, generând și publicând
cursuri.Sunt interesați de facilitarea procesului de creare a cursurilor și de feedback-ul utilizatorilor.
- Utilizatorii Interesați de Cursuri Publice: Cei care doresc să acceseze și să urmeze cursuri create de alți
utilizatori. Ii interesează diversitatea de materii, calitatea conținutului și posibilitatea de a compara
rezultatele cu alți utilizatori.
Grupurile de interese sunt variate și reflectă diversitatea utilizatorilor potențiali ai aplicației. Studenții
constituie grupul principal, cărora li se adresează funcționalitățile de învățare și testare. Creatorii de cursuri
sunt interesați să contribuie la crearea conținutului educațional, iar utilizatorii interesați de cursuri publice
caută să acceseze și să beneficieze de conținut variat și relevant. Integrarea nevoilor acestor grupuri va fi
crucială pentru succesul și utilitatea aplicației E-learning Personalizat

4. Colectarea cerințelor
4.1. Metode directe
Referințe către cerințele colectate în mod direct de la grupurile de interese:
 Interviuri cu Utilizatorii:
Enciu Elena Cristina, Son Andreea Marina, și Croitoru Vladimir Andrei vor fi intervievati pentru a obține
perspectiva și nevoile utilizatorilor. Minutele de întâlnire vor conține detaliile discuțiilor și cerințelor
exprimate în mod direct de către utilizatori.
 Chestionare:
Vom realiza chestionare pentru a obține feedback cu privire la preferințele utilizatorilor în ceea ce privește
caracteristicile aplicației. Fișierele cu rezultatele chestionarelor vor fi stocate în directoare specifice,
precizând sursele de date.

4.1.1. Cerințele echipei de proiect


Tehnologii preferate de echipă pentru dezvoltarea aplicației:
I. Enciu Elena Cristina: Experiență în Node.js, CSS, HTML, JavaScript, PostgreSQL,.NET 6 Core,
C#, Docker . Dorește să continue utilizarea unor tehnologii enumerate în cadrul proiectului, dar
deschisă la explorarea altor tehnologii.
II. Son Andreea Marina: Cunoștințe în CSS, HTML, JavaScript, Node.js, .NET 6 Core, C#, Java, PHP,
PostgreSQL, MySQL. Preferința pentru continuarea utilizării tehnologiilor cunoscute, dar deschisă
la alte tehnologii relevante.
III. Croitoru Vladimir Andrei: Experiență în Java, C++, MySQL. Fara experinte relevante, dar deschis
la explorarea altor tehnologii.

Echipa de proiect își dorește să utilizeze tehnologiile cu care au deja experiență (HTML, CSS, C#, .Net
Core, Baze de date), asigurând astfel o dezvoltare eficientă și familiaritate cu mediul de lucru. Integrarea
API-urilor și Typescript/Angular 2+ poate fi luată în considerare pentru funcționalități specifice și
îmbunătățiri ale interfeței utilizatorului.
4.2. Metode indirecte
Referințe către cerințele colectate prin metode indirecte:
 Analiza Altor Aplicații Similare:
S-au examinat alte aplicații e-learning și platforme de testare pentru a identifica caracteristici,
funcționalități și feedback-ul utilizatorilor.
#TO DO Referințe către articole, rapoarte și recenzii ale altor aplicații relevante.
 Documentare în Domeniul E-learning și Gamification:
S-au consultat resurse de documentare în domeniul e-learning și gamification pentru a obține idei și bune
practici în implementarea acestora în aplicație.
#TO DO Link-uri către resurse online și documente relevante.
Colectarea cerințelor s-a realizat în întregime, acoperind atât perspectivele directe ale utilizatorilor, cât și
analiza contextului și a altor soluții similare în domeniul e-learning. Aceste referințe vor fi ulterior
analizate în detaliu pentru a dezvolta cerințele efective ale aplicației, în concordanță cu tehnologiile
admise.

5. Interpretarea cerințelor
Prezentare, interpretarea și „igienizarea” cerințelor, împărțirea cerințelor în funcționale și non-funcționale
(cerințe de calitate, respectiv constrângeri) => Lista cerințelor

 Cerințe Funcționale:

Generarea de Cursuri Personalizate: Utilizatorii pot crea cursuri adaptate nevoilor lor specifice, utilizând
cartonașe întrebare/răspuns, întrebări de tip adevărat/fals sau grile. De exemplu un profesor poate crea un
curs de matematică cu cartonașe pentru algebra și grile pentru geometrie.
Moduri de Învățare și Testare: Aplicația oferă două moduri principale - învățare și testare. În modul de
învățare, utilizatorii pot parcurge informația fără consecințe, în timp ce în modul de test simulează un
examen real. De exemplu un student poate alege să învețe algebra în modul de învățare și să testeze
cunoștințele dobândite în modul de testare.
Publicarea și Compararea Cursurilor:Utilizatorii pot decide să își publice cursurile, facilitând accesul altor
utilizatori. De asemenea, pot compara rezultatele obținute în cadrul cursurilor. De exemplu un profesor de
fizică poate publica un curs despre mecanică cu scopul de a împărtăși cunoștințele sale și de a compara
performanțele studenților în cadrul acestui curs.

 Cerințe Non-Funcționale:

a. Cerințe de Calitate:
Experiența Utilizator (UX):Interfața utilizator trebuie să fie intuitivă și prietenoasă pentru a asigura o
experiență de învățare plăcută. De exemplu utilizatorii trebuie să poată naviga ușor între diferitele
funcționalități ale aplicației.
Performanța - Timp de Răspuns:Timpul de răspuns al aplicației trebuie să fie minim pentru a menține
utilizatorii implicați în procesul de învățare. De exemplu încărcarea întrebărilor sau a rezultatelor testelor
trebuie să fie rapidă.
b. Constrângeri:
Buget Strict: Dezvoltarea aplicației trebuie să se încadreze într-un buget prestabilit. In cazul nostru
bugetul alocat pentru dezvoltarea aplicației nu exista.
Timp: Proiectul are un termen ferm care nu poate fi depășit. Dezvoltarea aplicației trebuie să fie finalizată
înainte de sfarsitul semestrului .

 Lista Cerințelor:

- Generarea de Cursuri Personalizate


- Moduri de Învățare și Testare
- Publicarea și Compararea Cursurilor
- Experiența Utilizator (UX)
- Performanța - Timp de Răspuns
- Buget Strict
- Timp (Termen Ferm)
Această listă oferă o imagine clară a cerințelor funcționale și non-funcționale ale aplicației E-learning
Personalizată, pregătind terenul pentru prioritizarea lor în următoarea etapă a proiectului.

6. Prioritizarea cerințelor
 Analiza Pareto aplicată pe impact și efort

Pentru a prioritiza cerințele, vom aplica Analiza Pareto, concentrându-ne pe a identifica acele cerințe care
au cel mai mare impact și, în același timp, pot fi implementate cu un efort rezonabil. Scopul este de a
maximiza beneficiile aduse de aplicație în timpul și resursele disponibile.

Lista Prioritizată a Cerințelor:

Generarea de Cursuri Personalizate - Impact: Înalt, Efort: Moderat, Răspundere: Oferă utilizatorilor
flexibilitate maximă și valoare în crearea și gestionarea conținutului de învățare.

Moduri de Învățare și Testare - Impact: Înalt, Efort: Redus, Răspundere: Asigură utilizatorilor experiențe
de învățare și testare variate, contribuind la atractivitatea aplicației.

Publicarea și Compararea Cursurilor – Impact: Mediu, Efort: Moderat, Răspundere: Sporește


interactivitatea și colaborarea între utilizatori, dar necesită gestionarea resurselor pentru implementare.

Experiența Utilizator (UX):Impact - Înalt, Efort: Ridicat, Răspundere: Oferă o bază solidă pentru
satisfacția utilizatorului, dar necesită investiții semnificative în proiectare și dezvoltare.
Performanța/Timp de Răspuns - Impact: Mediu, Efort: Redus, Răspundere: Contribuie la satisfacția
utilizatorului și la menținerea angajării, fără a impune costuri semnificative.

Buget Strict - Impact: Înalt, Efort: Ridicat, Răspundere: Asigură controlul asupra costurilor, dar necesită
gestionare și monitorizare atentă a resurselor financiare.

Timp (Termen Ferm) - Impact: Înalt, Efort: Ridicat, Răspundere: Garantează finalizarea proiectului la
timp, dar poate implica presiuni suplimentare asupra echipei.

 Lista Cerințelor care urmează să fie Implementate în cadrul Proiectului:

Generarea de Cursuri Personalizate

Moduri de Învățare și Testare

Publicarea și Compararea Cursurilor

Această listă prioritară oferă direcții clare pentru echipa de proiect, indicând cele mai semnificative și
fezabile cerințe de abordat în prima fază a dezvoltării aplicației E-learning Personalizat. Prioritizarea se
bazează pe echilibrul între impactul adus utilizatorilor și efortul necesar implementării.

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