Ingineria Programarii

Proiect
9/10 (1 vot)
Domeniu: Calculatoare
Conține 5 fișiere: doc, pdf, mdl
Pagini : 16 în total
Cuvinte : 2433
Mărime: 207.71KB (arhivat)
Cost: 8 puncte

Cuprins

1. Descrierea problemei

2. Identificarea conceptelor din descrierea problemei

3. Procesele si activitatile business

4. Modelul cazurilor de utilizare business:

5. Identificarea conceptelor de domeniu din descrierea proceselor bussiness

6. Diagrama de clase a modelului de domeniu

7. Documentul de cerinte

8. Modelul cazurilor de utilizare ale sistemului software

9. Cerintele hardware si software ale sistemului

Extras din document

1. Descrierea problemei

Principalul obiectiv indeplinit de sistemul software e-quiz este acela de a evalua cunostintele studentilor cu ajutorul testelor. Pentru a fi utilizat, utilizatorul trebuie sa se inregistreze in sistem. Sistemul accepta 3 tipuri de utilizatori: administrator, profesor si student. In continuare vom descrie sistemul din perspectiva utilizatorului.

- administratorul are responsabilitatea de a trimite sistemului informatii despre specializarile facultatii

- administratorul poate introduce noi utilizatori. Pentru fiecare tip de utilizator, administratorul tasteaza diferite informatii. De exemplu, pentru un cont de tip administrator, introduce un nume de utilizator (username), o parola, numele si prenumele. Cand administratorul se va loga pentru prima oara, el trebuie sa-si introduca o intrebare si raspunsul la ea. Acestea sunt folosite daca administratorul isi uita parola. Pentru un cont de tip profesor, introduce username, parola, nume si prenume. Cand profesorul se autentifica pentru prima oara, trebuie sa indice cursurile pe care acesta le preda pentru fiecare specializare. Pentru un cont de tip student, administratorul introduce username, parola, numele si prenumele, numele specializarii si anul.

- administratorul poate sa modifice sau sa stearga date despre utilizatori daca acest lucru este necesar. In acest caz, administratorul foloseste sistemul pentru a cauta un anumit utilizator. Sistemul arata apoi informatii despre utilizatorul gasit.

- dupa inregistrare, profesorul poate introduce testul pentru o disciplina pe care el sau ea o preda in acel an. Pentru fiecare element din test profesorul trebuie sa scrie intrebarea, unul sau mai multe raspunsuri corecte si punctajul pentru fiecare raspuns corect. Sistemul memoreaza datele introduse.

- profesorul poate sterge unul sau mai multe teste sau discipline. Pentru aceasta, profesorul scrie numele disciplinei sau testului si sistemul arata unul sau mai multe rezultate(ale cautarii?). Din aceste rezultate, profesorul alege unul pe care vrea sa-l stearga si dupa verificarile necesare sistemul il sterge din stocarea persistenta.

- inainte de sesiunea de examene, profesorul trebuie sa introduca informatii despre examen: disciplina, data, ora, sala, durata examinarii si numarul de intrebari care formeaza testul. La sfarsitul examenului profesorul verifica ce studenti au fost prezenti la examen. De asemenea, la cererea profesorului, sistemul scoate un raport cu studentii si notele lor obtinute in urma evaluarii.

- dupa autentificare, fiecare student anunta sistemul ca vrea sa rezolve testul. Acesta este generat si este afisat ca un formular de catre sistem pe monitor. Dupa ce studentul completeaza formularul, sistemul calculeaza nota obtinuta de student, o afiseaza si o memoreaza.

Cerinta proiectului: sa se analizeze si sa se proiecteze sistemul “E-quiz”.

Analiza

2. Identificarea conceptelor din descrierea problemei:

Substantivele ce apar in enuntul problemei sunt:

- obiectiv

- sistem software

- cunostinta

- student

- test

- utilizator

- administrator

- profesor

- responsabilitate

- specializare

- facultate

- tip (de utilizator)

- informatii

- cont

- nume de utilizator (username)

- parola

- nume

- prenume

- intrebare

- raspuns

- curs

- an (de curs)

- data

- lucru

- disciplina

- element

- punctaj

- rezultat

- verificare

- stocare

- sala

- durata examinarii

- numar (de intrebari)

- sfarsit

- cerere

- raport

- nota

- evaluare

- formular

- monitor

Preview document

Ingineria Programarii - Pagina 1
Ingineria Programarii - Pagina 2
Ingineria Programarii - Pagina 3
Ingineria Programarii - Pagina 4
Ingineria Programarii - Pagina 5
Ingineria Programarii - Pagina 6
Ingineria Programarii - Pagina 7
Ingineria Programarii - Pagina 8
Ingineria Programarii - Pagina 9
Ingineria Programarii - Pagina 10
Ingineria Programarii - Pagina 11
Ingineria Programarii - Pagina 12
Ingineria Programarii - Pagina 13
Ingineria Programarii - Pagina 14
Ingineria Programarii - Pagina 15
Ingineria Programarii - Pagina 16
Ingineria Programarii - Pagina 17

Conținut arhivă zip

  • copie_proiect.mdl
  • E-Quiz.pdf
  • proiect e-quiz.doc
  • proiect e-quiz.md~
  • proiect e-quiz.mdl

Alții au mai descărcat și

Sistem Informatic de Evaluare a Cunoștințelor pentru Admitere la Studii Superioare de Masterat

INTRODUCERE Problema evaluării educaționale este una dintre cele mai actuale și controversate probleme. Nu există sistem educațional sau act...

Inginerie Software

1. Specificarea cerintelor sistemului software La o agentie de zboruri un client poate, prin intermediul unor terminale instalate in sediul...

Ingineria Programelor - Game Snake

Tema: Realizarea unui joc similar cu: http://www.kidsgames247.com/arcade-games/snake.htm 2. Cerinte: -Minim 3 sabloane de proiectare -Modelul...

Sistem Informatic de Gestiune a Absolvenților unei Universități

Motivarea alegerii temei Unul dintre motivele principale care a adus la alegerea că tema de diplomă a fost crearea unui sistem informatic care să...

Proiect Inginerie Software - Multimedia Chat Application

1. Prezentare generala Acest proiect doreste a implementa o aplicatie chat cu capacitati multimedia asemanatoare serviciilor de chat deja...

Tehnici Clasice de Criptare

Intr-un secol in care informatia este vitala, asigurarea securitatii acesteia este o preocupare primordiala deoarece este evident ca informatia are...

Arhitectura Calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Te-ar putea interesa și

Ingineria Programarii

Inmatriculari de masini Sa presupunem ca proprietarul unei masini Logan vrea sa isi inmatriculeze masina, folosind un system software. Cu privire...

Ingineria Programari - EnLight Browser

Analiza cerintelor Conform cu standardul IEEE STD-830-1993, IEEE Recommended Practice for Software Requirements Specification. 1. Introducere...

Referat Ingineria Programarii - Arbori si Grafuri

Problema 1 Fie G un graf conex cu n varfuri. Fiecarui arc (i,j) i se pune in corespondenta un cost c[i][j]. Sa se listeze toti arborii acestui...

Portofoliu de probleme ingineria programării

Problema din Siracuza Fie n un număr natural oarecare citit de la tastatură. Dacă n este număr par, se împarte la 2, iar dacă este număr impar, se...

Ingineria Programarii

Acest proiect implementeazǎ operaţiile ce se realizeazǎ în mod curent cu structura avansatǎ de date denumitǎ B-arbore (B-Tree în englezǎ)....

Inginerie Software

Fazele dezvoltării unui produs software 1 Ce este ingineria programării? 2. Fazele ingineriei programării 2.1. Faza de analiză 2.2. Faza de...

Ingineria Programarii - Probleme

1. Enunt: Se considera un set de date ale unor elefanti (greutate si coeficient de inteligenta). Se cere sa se gaseasca o secventa cat mai lunga a...

Ingineria programării

În “Ghidul cunoștințelor esențiale referitoare la Ingineria Programării” (Guide to the Software Engineering Body of Knowledge -...

Ai nevoie de altceva?