Sunteți pe pagina 1din 2

Structura proiectului

Documentatia pentru proiectul la disciplina Programare orientata pe obiecte trebuie sa contina urmatoarele elemente: 1. Pagina de titlu 2. Descrierea temei 3. Rezumat 4. Pagina de cuprins 5. Capitolul 1: Introducere 6. Capitolul 2: Analiza cerintelor 7. Capitolul 3: Proiectarea aplicatiei 8. Capitolul 4: Implementarea solutiei 9. Capitolul 5: Testarea aplicatiei 10. Capitolul 6: Concluzii 11. Referinte bibliografice 12. Anexe 1. Pagina de titlu Contine: - titlul Proiect la disciplina Programare orientata pe obiecte - Anul universitar 2008/2009 - numele si grupa autorului - numele conducatorului 2. Descrierea temei Contine enunutul temei proiectului, eventual revizuita. 3. Rezumat Contine o scurta prezentare a modului de rezolvare al problemei. 4. Pagina de cuprins Contine numele si numarul paginii capitolelor si a subcapitolelor din proiect. 5. Capitolul 1: Introducere Introducerea are mai multe scopuri. Unul dintre ele este acela de a prezenta pe scurt elementele de baza ale proiectului (informatii relevante pentru un cititor, care sa stabileasca elementele esentiale ale domeniului temei). Un alt scop este acela de a elucida obiectivele proiectului si eventualele constrangeri care pot afecta modul de rezolvare al temei. La sfarsit, se vor enumera pe scurt capitolele urmatoare, pentru a-i oferi cititorului o imagine de ansamblu a proiectului. 6. Capitolul 2: Analiza cerintelor Se va descrie scopul temei proiectului si functionalitatea ceruta. De asemenea, se vor evidentia anumite restrictii de functionare, daca este cazul.

Se va face o analiza a cerintelor temei proiectului si se vor evidentia etapele necesare care trebuie parcurse in etapa de proiectare. Se vor specifica scenariile posibile de functionare a aplicatiei. Se vor evidentia mai multe solutii si se va justifica solutia aleasa. 7. Capitolul 3: Proiectarea aplicatiei Se vor explica tehnicile si metodele alese pentru rezolvarea problemei. Se vor relua elementele descrise in etapa de analiza a cerintelor, care se vor dezvolta si se vor rafina. Etapele de proiectare se vor descrie prin specificarea unor algoritmi adecvati si prin specificarea diagramelor UML necesare. La fiecare etapa, se vor identifica toate componentele necesare pentru realizarea functionalitaii adecvate, precum si relatiile dintre acestea. 8. Capitolul 4: Implementarea solutiei Capitolul va contine o descriere coerenta a operatiilor de implemenare a solutiei descrisa in capitolul precedent. Se vor specifica: - clasele proiectate - implementarea unor algoritmi semnificativi - alegerea unor clase din biblioteca MFC sau a functiilor API Windows, atunci cand trebuie implementata o anumita functionalitate pe care acestea o pun la dispozitie. 9. Capitolul 5: Testarea aplicatiei Se va descrie modul de in care aplicatia se comporta pentru diferite seturi de date de intrare. Se vor testa toate scenariile de functionare descrise in etapa de analiza a cerintelor. 10. Concluzii Se vor prezenta principalele rezultate ale muncii de proiectare, implemantare si testare. Se vor pune in evidenta obiectivele enumerate in capitolul de introducere si care au fost realizate, precum si cele care nu au putut fi realizate datorita anumitor restrictii. Se vor evidentia anumite anomalii in functionarea aplicatiei care nu au putut fi remediate. Se vor evidentia posibilele dezvoltari ulterioare ale aplicatiei, care au putut fi observate in timpul dezvoltarii aplicatiei, sau care nu au fost realizate datorita unor restrictii. 11. Referinte bibliografice O lista cu elementele bibliografice utilizate in timpul dezvoltarii aplicatiei (carti, articole, referinte de pe Internet, etc.). Exemplu:
1. A Beginners C++, Stroustrup B.A., www.cs.uow.edu.av/people/nabg/ABC/ABC.html. 2. Totul despre C si C++ - Manualul fundamental de programare in C si C++, Dr. Kris Jamsa Lars Klander, Editura Teora 3. ISO/IEC 14882 Programming Languages - C++

12. Anexe Se vor prezenta listingul codului aplicatiei si eventualele seturi de date de test. Observatie. Nu se va prezenta decat codul propriu, nu si cel generat de MFC (decat daca acesta a fost modificat de autor).

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