SwRTc   ISw

Catedra de Telecomunicatii

 

 

  POO – an II

 

06/03/2010

 

 

TPI – an III

Inginerie Software in Comunicatii

(ISC)

 

 

                     

 

 

 

Proiect Inginerie Software in Comunicatii

1. Modul de organizare si evaluare a activitatii la proiect (2009 – 2010)

 

1.1. Specificatii si cerinte generale

 

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

 

1.2. Categorii de proiecte si cerintele minimale asociate realizarii individuale

1.2.1. Documentarea UML folosind un instrument CASE a fazei finale (a doua) a proiectului exemplu

 

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.

 

 

1.2.2. Documentarea UML folosind un instrument CASE bazat pe UML (NetBeans IDE, etc.) a unui proiect pentru sistem software desktop (de sine statator, non-Web)

 

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.

 

1.2.3. Documentarea UML folosind un instrument CASE bazat pe UML (NetBeans IDE, etc.) a unui proiect pentru sistem software Web

 

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.

 

1.2.4. Documentarea UML folosind un instrument CASE bazat pe UML (NetBeans IDE, etc.) a unui proiect pentru baza de date a unui sistem software

 

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.

 

1.2.5. Documentarea UML folosind un instrument CASE bazat pe UML (NetBeans IDE, etc.) a unui proiect pentru pornind de la diagramele create ca tema de casa

 

In acest caz proiectul implica unor diagrame suplimentare pornind NU de la surse date ci de la temele de casa.

 

 

1.2.6. Alte categorii (eventual legate de temele proiectelor de licenta)

 

Urmeaza sa fie definite sau stabilite in urma unor discutii individuale.