You are on page 1of 2

Tema de semestru la cursul de Inginerie Software (2011-2012):

Produs software de tip CMS (Content Management System)


Chestiuni preliminare:
1. Tema este comun, realizrile sunt individuale. Tentativele de copiat se pedepsesc cu nota 1
acordat ambilor studeni, fapt care atrage (foarte probabil) nepromovarea examenului.
2. n spiritul metodelor agile, tema const n 2 (dou) iteraii, fiecare cu termen de

predare de 4 (patru) sptmni, ambele focalizate pe realizarea aceluiai produs


software:
a. Prima iteraie este exploratorie, are ca scop realizarea unui prototip al
software-ului propus i cuprinde etapele preliminare de dezvoltare:

Analiza i ingineria cerinelor


Elaborarea modelelor de sistem
Proiectarea arhitecturii sistemului software propus
Proiectarea de detaliu (obiectual)
Construcia i testarea prototipului
De obicei, aceast etap se finalizeaz cu aciuni ca: implementarea unor funcii cheie ale
produsului i/sau redimensionarea efortului propus pentru a doua etap, pentru a stabili
obiectivele ce pot fi atinse efectiv.

b. A doua iteraie este de definitivare a software-ului propus; n decursul ei


studeniivor efectua ajustrile, dar i completrile necesare la prototipul
sotware realizat n prima etap, bazndu-se pe leciile nvate, cu
precizarea acestora, n mod individual
3. Nota final poate determina renunarea la examinarea practic a studentului la
examen (rezolvarea de probleme); ea reflect corectitudinea aplicrii
cunotinelor dobndite n cadrul cursului, stadiul completrii temei i
respectarea termenelor de realizare.

Tema: Portal proiecte software realizate de studeni n facultate


Se cere realizarea unui sistem software web-based structurat ca o colecie de servicii (portal)
orientate ctre gestionarea proiectelor i temelor practice finalizate de studeni la cel puin o
materie sau un grup de materii ( pot fi incluse i proiecte complexe, de licen sau de masterat).
Indicaii de realizare:
1. Sistemul permite doar gestiunea proiectelor n form final; nu este un sistem tip CVS, ci
CMS (Content Management System)!
2. Intern, sistemul poate fi structurat pe cele dou componente: partea de front-end- interfaa
cu utilizatorii de diferite categorii (profesori, studeni, administratori), i partea de backend- interfaa de administrare a tuturor informaiilor oferite prin intermediul portalului.
3. Funcionalitatea minimal oferit utilizatorilor trebuie s includ faciliti de vizualizare,
upload i download proiecte proprii sau comune pentru utilizatorii nregistrai obinuii
(studeni), respectiv de vizualizare, upload proiecte comune i download proiecte proprii
ctre/ de la utilizatorii obinuii, pentru utilizatorii speciali (profesori).
4. O funcionalitate extins poate include urmtoarele seciuni: informaii generale (aici se
gsesc informaii de prezentare a profilului seciei/organizaiei, localizare, obiective),

utilizatori (sunt meninute informaiile de nregistrare ale utilizatorilor, inclusiv domeniile lor
de interes, cu scopul facilitrii comunicrii ntre ei), evenimente (aici sunt incluse tiri,
evenimente, anunuri privind direct sau indirect activitile practice a proiectelor), forum de
discuii (aici se pot introduce teme de discuii i exist posibilitatea de feedback din partea
utilizatorilor), email (trimitere-primire mesaje individuale i pe grup), documentaii
(documente, prezentri generale), teste-gril (n general, pe structura documentelor
prezentate), proiecte, administrare (din cadrul acestei seciuni se gestioneaz ntreg
coninutul portalului - documente, fiiere, utilizatori, securitate), etc.
5. Este permis i chiar ncurajat evoluia sistemului de la un sistem open-source disponibil, ce
realizeaz parial funcionalitatea propus de exemplu de la un sistem desktop de gestiune a
proiectelor proprii (forma final) sau de la un sistem existent de tip portal (sunt o sumedenie
pe site-urile dedicate proiectelor open source, cum ar fi http://sourceforge.net). Se va indica
n fiecare caz n parte proiectul integrat, cu o scurt prezentare, iar n analiz i proiectare se
va ine cont de funcionalitatea integrat.
6. Pentru realizarea efectiv a proiectului nu se impune limbajul (se poate folosi cu bune
rezultate integrarea PHP-MySQL, sau JS etc.)

You might also like