Sunteți pe pagina 1din 1

Tehnologii Moderne de Programare CEITI

Studiu Individual Nº3


Produse program cu utilizarea structurilor dinamice de date și operarea cu fișiere

Timp limită de prezentare: Saptamina 3 din luna noiembrie 2018


Abilități evaluate:
Utilizarea posibilităților POO: clase, interfețe, moștenire, polimorfism, încapsulare, Java Collection
Framework, fișiere.
Cerințe față de lucrare:
 Lucrarea de studiu individual se va prezenta imprimată și în format electronic pînă la data limită
stabilită.
 Lucrarea de studiu individual va include tematica, proiectarea schemei claselor și interfețelor, codul
sursă și testarea programelor elaborate.
 Să se trimită sursa proiectului și raportul la adresa opreavictoria86@gmail.com însoțită de numele
elevului, grupa și numărul studiului individual.
 Vor fi admiși la examen doar acei elevi care au prezentat toate lucrările de studiu individual.
Cerințe față de problemă:
 Folosiți principiile POO (moștenire, încapsulare, abstractizare, polimorfism) la elaborarea sistemului
informatic.
 Proiectați schematic clasele (cîmpurile, metodele) și interfețele (cîmpurile, metodele) evidențiind
relațiile dintre acestea. Proiectarea folosind Limbajul Unificat de Modelare (UML) va constitui un
avantaj.
 Fiecare clasă (minim 4) și interfață (minim 2) trebuie să conțină o denumire sugestivă, date și metode
corespunzătoare. Fiecare clasă și interfață să se afle în fișier aparte.
 Folosiți relațiile de asociere și agregare între obiecte acolo unde este cazul.
 Fiecare clasă trebuie să conțină metoda toString() supradefinită.
 Lucrați cu colecțiile dinamice de obiecte
 Starea obiectelor să se stocheze în fișier
 Datele despre instanțele noi se vor citi de la tastatură
 Programul să conțină un meniu minimalizat
Problemă:
Să se modeleze folosind clase și interfețe un sistem informatic care modelează o situație din lumea reală.
Criterii de evaluare:
Nota 5 – 6. Realizarea minimului necesar: crearea, editarea și salvarea proiectului sursă; realizarea a două
clase ce implementează o interfață, scrierea clasei Test, declararea metodei main(); executarea proiectului;
efectuarea, imprimarea și prezentarea raportului; respectarea termenilor de prezentare.
Nota 7 - 8. Realizarea minimului necesar, aplicarea principiilor POO, utilizarea constructorilor supraîncărcați,
realizarea a trei clase , implementarea unei interfețe, supradefinirea corectă a metodelor, algoritm corect
de calcul, identarea codului sursă; utilizarea adecvată a comentariilor; utilizarea colecțiilor dinamice de
obiecte, operarea cu fișiere; răspuns corect la eventualele întrebări acordate de profesor.
Nota 9. Realizarea minimului necesar. Realizarea integrală a problemei propuse (minim 4 clase), minim (2
interfețe), algoritm corect de calcul, identarea codului sursă; utilizarea adecvată a comentariilor; utilizarea
colecțiilor dinamice de obiecte; operarea cu fișiere răspuns corect la eventualele întrebări acordate de
profesor.
Nota 10. Proiectul va întruni toate cerințele de mai sus, iar programele vor cuprinde toate situațiile ce pot
genera excepții. Elevul va îmbunătăți programul cu alte sarcini practice relevante problemei primite. La
proiectarea claselor și interfețelor s-a folosit UML. Elaborarea unui film video sau a unui articol pe blog ce
ilustrează pașii de elaborare a programului cu explicații.

Succes !!!

opreavictoria86@gmail.com © MUSTEAȚĂ Victoria

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