Sunteți pe pagina 1din 2

Proiect de semestru la materia Tehnici Avansate de Programare

 Tema proiectului ramane la alegerea studentului.


 In proiectul realizat sa existe cel putin 2 sabloane de proiectare studiate la
curs.
 Proiectul este individual. Nu se accepta proiecte in echipa.
 Termen limita de predare a proiectului: 19 Decembrie 2009

Ghid pentru realizarea proiectului

PROIECT
Tehnici Avansate de Programare

1. Definirea problemei

1.1.Enunt tema
Cuprinde enuntul temei de proiect. Eventual precizari de ordin general
1.2. Descrierea cerintelor
Cuprinde detalierea enuntului temei, cu precizarea modului de abordare, a
constrangerilor, a cerintelor si a rezultatelor
1.3. Specificarea functionala
Precizeaza cerintele functionale ale programului. Se prezinta toate cerintele
functionale ale programului, relatiile dintre acestea si legaturile lor cu alte cerinte.
Fiecare cerinta se prezinta separat precizandu-se:
1. Datele de intrare
2. Datele de iesire
3. Diagrama functionala in forma narativa sau
pseudocod
1.4. Interfata utilizator
Se prezinta cerintele referitoare la interfata cu cu utilizatorul. Aceasta poate fi una simpla
orientata spre meniu sau una complexa realizata in maniera grafica. Indiferent de optiune
se prezinta la nivel de detaliu dialogul preconizat cu utilizatorul respectiv daca este cazul
reprezentarea din punct de vedere grafic a interfetei (ferestre, meniuri, submeniuri,etc
2. Planul de dezvoltare al proiectului
2.1. Obiective generale
se prezinta pe scurt obiectivele proiectului
2.2. Discutie
2.2.1. Delimitarea fazelor si taskurilor
Cuprinde defalcarea proiectului in faze si a fiecarei faze in activitati (taskuri) specifice
proiectului curent. Se recomanda luarea in considerare a urmatoarelor faze. Se va realiza o
succinta descriere a continutului fiecarei faze si o precizare a a taskurilor specifice:

3. Specificatia de proiectare (Arhitectura aplicatiei)


3.1. Introducere
Precizarea limbajului si a mediului de programare in care se dezvolta proiectul
3.2. Descriere generala
Se realizeaza o descriere de principiu a viziunii asupra arhitecturii software a proiectului
3.3. Structuri de date.
< Precizarea structurilor de date utilizate, respectiv a
structurii fisierelor (daca este cazul) >
3.4. Structura programului.
Descrierea arhitecturii software a programului, respectiv a structurii sale: module, unit-uri,
obiecte, proceduri, functii, etc.
Se realizeaza o descriere succinta de principiu a fiecarei componente in parte: intrari, iesiri, date
locale, functii realizate
3.5. Proiectarea interfetei programului
Se realizeaza proiectarea interfetei programului, maniuri, submeniuri, principii de impelemntare
4. Specificatia de codificare.
Contine codul sursa comentat al programului. Fiecare componenta este precedata de descrierea
intrarilor, iesirilor, a datelor locale si a functiilor realizate (similara descrierii din Specificatia de
proiectare). In plus codul sursa este comentat in functie de necesitati astfel incat sa fie cat mai
simplu de interpretat
5. Planul de test
Contine o descriere a manierei in care s-a realizat in mod sistematic testarea programului. Se
evidentiaza problemele sau erorile depistate si modul in care au fost corectate.
6. Concluzii
Ce concluzii s-au desprins din realizarea proiectului. Elemente de care se poate tine cont la
realizarea unor alte proiecte
7. Bibliografie

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