Documente Academic
Documente Profesional
Documente Cultură
(ghid)
3. Documentatii de realizat:
D1. Definirea problemei de rezolvat
Enuntul (initial) al problemei e în limbaj natural, cat mai scurt (fara detalii de
implementare sau utilizare).
D2. Specificarea riguroasă a problemei cu:
DATE ...
REZULTATE ...
precizându-se semnificaţia fiecărui element cu precondiţiile şi
postcondiţiile corespunzătoare (fie în limbaj natural, fie formal).
La primul laborator se va alege tema proiectului. Prezentarea
iniţială va fi în limbaj natural, cât mai clar şi concis. Specificatia trebuie sa
contina:
-functionalitatile realizate de program
-intrari
-iesiri
-documentele(fisierele) necesare si formatul rapoartelor
-prelucrari.
4. Remarks
R1. Toate datele cunoscute în problemă, care au caracter permanent (de
exemplu, lista persoanelor ce locuiesc într-un bloc, sau salariaţii universităţii)
se vor afla în fişiere text, iar rezultatele se vor depune în fişiere text (cu
formatarea corespunzatoare) !
R2. Pentru proiectarea si implementarea problemei se va folosi doar
PROGRAMAREA ORIENTATA PE OBIECTE.
R3. Se pot folosi bibliotecile de stucturile de date gata implementate,
corespunzatoare limbajului ales. Totusi, studentul trebuie sa justifice alegerea
unei anumite structuri (complexitatea, operatiile folosite).
R4. Nu este necesar ca proiectul final sa aiba o interfata grafica (este
permis, dar nu este necesar). Daca proiectul nu are interfata grafica, atunci el
va avea um meniu prin care utilizatorul va alege functionalitatea dorita a se
executa.
R5. Se recomanda validarea datelor de intrare si a datelor din fisiere.
Proiectele fara validari vor fi depunctate.
R6. Se vor trata si execptiile ce pot sa apara in timpul executiei
programului.
R7 - Proiectele au lungime rezonabilă (în final între 1000 şi 2000 instructiuni)
R8 - Pentru implementare se pot folosi limbajele C++ sau Java.
R9 - Scrierea documentelor începe la 2 cm de marginea hartiei!
R10 – Pentru eliminarea greşelilor frecvente făcute de studenţi în anii
precedenţi menţionăm că:
•Specificarea nu e proiectare. Nu trebuie să facă nici o referire la
aceasta!
•Proiectarea este esenţială şi trebuie să fie completă;
•Pentru validarea programului datele trebuie să fie reale (chiar daca
volumul e mic; minimum trebuie să conţină 20
persoane/cărţi/apartamente/etc);
•Datele fixe în problemă (ex.-salariaţii universităţii)– în fisiere text !
Rezultatele tot în fişiere text care, listate, trebuie să poată fi trimise
prin postă !
R11 – Verificarea constă din mai multe activităţi:
•inspectarea tuturor documentelor
•testarea subalgoritmilor importanţi şi testarea de ansamblu
•validarea finală, cu date reale
R12 – Pe fiecare document va fi scris titlul documentului, autorul, grupa şi
data realizării.
Daca un student preda o tema copiata, el va fi notat cu 1 (prima data), iar tema trebuie refacuta
(nota maxima pe care o mai poate obtine fiind 5). La a doua tema copiata, studentul nu va mai
putea trece aceasta materie in acest an (va trebui refacut anul viitor).
ETAPE
Nr. crt Denumirea etapei Termen
1. Definirea şi lab. 2
specificarea
problemei de rezolvat
Inspectarea
specificaţiei
2. Documentaţia de lab. 3
proiectare a
programului
Inspectarea
proiectării
3. Documentaţia de lab. 4
codificare
Inspectarea
codificării
4. Testarea programului lab. 5
5. Documentaţia de lab. 6
testare
Corecturile făcute pe
timpul depanării
6. Documentaţie de lab. 6 şi 7
utilizare+
Validarea programului
7. Predarea finală + lab. 7
notarea activitǎţii
Bibliografie
1. M.Frentiu, I.Lazăr, Bazele Programării: Proiectarea Algoritmilor, 2000, Ed.
Univ. Petru Maior, Tg.Mureş 184 pagini
2. M.Frentiu, I.Lazăr, S. Motogna, V. Prejmerean, Elaborarea algoritmilor, Ed. Presa
Universitara, Clujeana, Cluj-Napoca, 1998, 188 pagini.
3. Programare Pascal, Ed. Presa Universitara, Univ. "Babes- Bolyai" Cluj-Napoca, 1998, 392
pagini,
4. M.Lupea, C++
5. M.Frentiu, Verificarea corectitudinii programelor, Ed.Univ. Petru-Maior,
Tg.Mureş, 2001.