|
|
|||
|
|
06/03/2010 |
|
|
|
|
|
Proiectul poate fi realizat individual sau in echipe de 2-3
studenti.
El va
consta in
- documentarea dezvoltarii unui sistem software
cu ajutorul NetBeans IDE si
- eventual utilizarea NetBeans IDE pentru dezvoltarea
acelui sistem software.
Un exemplu de dezvoltare si documentare a unui sistem software
cu ajutorul unui IDE (Rational Rose) se afla la adresa http://discipline.elcom.pub.ro/swrtc/index%20of%20proiect.htm.
Proiectul va putea fi
notat cu un bonus suplimentar de pana la 5 puncte in
cazul in care va avea asociat si o realizare practica noua si
complexa.
Ca alternativa, se poate realiza doar documentarea dezvoltarii unui sistem software cum este
cel (dezvoltat si documentat anterior cu ajutorul instrumentului CASE Rational
Rose) al carui cod sursa se afla la
adresa http://discipline.elcom.pub.ro/swrtc/2006_SwRTc_Proiect_Faza2_v01.htm folosind
- instrumentul CASE (Inginerie Software Asistata de Calculator) NetBeans IDE sau
- alt instrument CASE
Proiectul poate fi realizat
- individiual, caz in care
- numarul minim de diagrame cerute este 12
- in echipe de 2 studenti , caz in care
- numarul minim de diagrame cerute este 18
- in echipe de 3 studenti, caz in care
- numarul minim de diagrame cerute este 24
Proiectul va fi predat intr-un dosar care va cuprinde:
-
pagina cu titlul, autorii, etc.
-
2-3 pagini de descriere a diagramelor realizate
-
pagini cu diagramele realizate
-
listingul codurilor generate sau utilizate ca sursa (daca nu sunt cele
din exemplul dat)
Formatul: document Word (doc), font Times New
Roman de 12, la un rand, format A4
Sursele de la adresa http://discipline.elcom.pub.ro/swrtc/2006_SwRTc_Proiect_Faza2_v01.htm
vor fi folosite in acest caz
In acest caz proiectul implica realizarea
- diagramei cazurilor de utilizare ale sistemului
in ansamblu (1)
- diagramei de clase a subsistemului client
(1)
- diagramei de clase a subsistemului server
(1)
- unor diagrame de secventa ale sistemului in ansamblu (minimum
1)
- unor diagrame de secventa ale subsistemului client (diferite niveluri de detaliu, minimum 2)
- unor diagrame de secventa ale subsistemului server (diferite niveluri de detaliu,minimum 2)
- diagramei masinii de stari a
subsistemului client (clasei Client)
(1)
- diagramei masinii de stari a
subsistemului server (clasei Server)
(1)
- diagramei de activitati a subsistemului client
(clasei Client) (1)
- diagramei de activitati a subsistemului server
(clasei Server) (1)
In cazul realizarii in echipa se pot realiza
- mai
multe diagrame de secventa, si
- in
plus fata de lista de mai sus si diagrame
de comunicatie si de componente.
Sursele folosite in acest caz pot proveni din proiecte anterioare realizate de studenti, din proiecte in lucru ale studentilor, sau pot fi unele create de terti.
Se poate in cazul unui astfel de proiect sa
nu se porneasca de la surse date, ci sa
se faca documentarea ca parte a proiectarii unui astfel de sistem, de
exemplu ca parte a proiectului de licenta.
In acest caz proiectul implica realizarea
- diagramei cazurilor de utilizare ale sistemului
in ansamblu (1)
- unor diagrame de clase si/sau dependenta
(la nivel de sistem, subsistem, etc., minimum
2)
- unor diagrame de secventa relativ complexe (la nivel de sistem, subsistem, etc., minimum 2)
- unor diagrame de comunicatie relativ complexe (diferite niveluri de detaliu, minimum 2)
- unor diagrame ale masinilor de stari relativ complexe (minimum 2)
- unor diagrame de activitati relativ complexe (minimum
2)
- unor diagrame de componente (la nivel de sistem, subsistem, etc., minimum 1)
In cazul realizarii in echipa se pot realiza
- mai
multe diagrame de secventa, de
comunicatie, de clase si de componente.
Sursele folosite in acest caz pot proveni din proiecte anterioare realizate de studenti, din proiecte in lucru ale studentilor, sau pot fi unele create de terti.
Se poate in cazul unui astfel de proiect sa
nu se porneasca de la surse date, ci sa
se faca documentarea ca parte a proiectarii unui astfel de sistem, de
exemplu ca parte a proiectului de licenta.
In acest caz proiectul implica realizarea
- unor diagrame ale cazurilor de utilizare pentru serviciile oferite (minimum 1)
- unor diagrame de secventa relativ complexe (la nivel de sistem, subsistem, etc., minimum 2)
- unor diagrame de comunicatie relativ complexe (diferite niveluri de detaliu, minimum 2)
- unor diagrame ale masinilor de stari pentru navigabilitatea
in pagini (minimum 3)
- unor diagrame de activitati pentru navigabilitatea in pagini (minimum 3)
- unor diagrame de componente (la nivel de sistem, subsistem, etc., minimum 1)
In cazul realizarii in echipa se pot realiza
- mai
multe diagrame de secventa, de
comunicatie, ale masinilor de stari, de activitati si de componente.
Sursele folosite in acest caz pot proveni din proiecte anterioare realizate de studenti, din proiecte in lucru ale studentilor, sau pot fi unele create de terti.
Se poate in cazul unui astfel de proiect sa
nu se porneasca de la surse date, ci sa
se faca documentarea ca parte a proiectarii unui astfel de sistem, de
exemplu ca parte a proiectului de licenta.
In acest caz proiectul implica realizarea
- unor diagrame ale cazurilor de utilizare pentru serviciile oferite (minimum 2)
- unor diagrame de activitati relativ complexe care sa detalieze cazurile de utilizare
pentru serviciile oferite (minimum 2)
- unor diagrame de clase si/sau dependenta
(la nivel de sistem, subsistem, etc.) care sa modeleze relatiile dintre
tabelele bazei de date (minimum 4)
- eventual a unor diagrame entitate-relatie dedicate modelarii
relatiilor intre tabelele bazei de date
- unor diagrame de secventa relativ complexe care sa modeleze tranzactii cu baza de
date (la nivel de sistem, subsistem, etc.) (minimum 2)
- unor diagrame de activitati relativ complexe care sa modeleze fluxul de operatii cu
baza de date (minimum 2)
In cazul realizarii in echipa se pot realiza
- mai
multe diagrame de clase, de secventa,
de activitati si entitate-relatie,
- in
plus fata de lista de mai sus si diagrame
de comunicatie.
In acest caz proiectul implica unor
diagrame suplimentare pornind NU de la surse date ci de la temele de casa.
Urmeaza
sa fie definite sau stabilite in urma unor discutii individuale.