Ingineria programării

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)
Publicat de: Bernard Bodea
Puncte necesare: 11

Cuprins

  1. 1. Descrierea problemei
  2. 2. Identificarea conceptelor din descrierea problemei
  3. 3. Procesele si activitatile business
  4. 4. Modelul cazurilor de utilizare business:
  5. 5. Identificarea conceptelor de domeniu din descrierea proceselor bussiness
  6. 6. Diagrama de clase a modelului de domeniu
  7. 7. Documentul de cerinte
  8. 8. Modelul cazurilor de utilizare ale sistemului software
  9. 9. Cerintele hardware si software ale sistemului

Extras din proiect

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 programării - Pagina 1
Ingineria programării - Pagina 2
Ingineria programării - Pagina 3
Ingineria programării - Pagina 4
Ingineria programării - Pagina 5
Ingineria programării - Pagina 6
Ingineria programării - Pagina 7
Ingineria programării - Pagina 8
Ingineria programării - Pagina 9
Ingineria programării - Pagina 10
Ingineria programării - Pagina 11
Ingineria programării - Pagina 12
Ingineria programării - Pagina 13
Ingineria programării - Pagina 14
Ingineria programării - Pagina 15
Ingineria programării - Pagina 16
Ingineria programării - 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

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...

Autentificarea prin semnătură digitală

Introducere O semnatura digitala reprezinta o informatie care il identifica pe expeditorul unui document. Semnatura digitala este creata prin...

Placa de Bază

Caracteristici generale ale placii de baza Placa de baza este un dizpozitiv ‘de baza’ un ‘pamânt’ pe care ‘se planteaza’ celelalte componente ....

Sistem de Prognosticare a Unei Avarii

Acest sistem calculeaza gradul de avariere a unei cladiri în cazul unui cutremur, precum si posibila necesitate a reconstructiei cladirii (partiala...

Te-ar putea interesa și

Ingineria programării

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

Ingineria programări - Enlight browser

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

Ingineria programării - arbori și 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 programării

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 programării - 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?