Tema Inginerie Software

3
Tema de semestru la cursul de Inginerie Software (2011-2012): Produs software de tip CMS (Content Management System) Chestiuni preliminare : 1. Tema este comună, realizările sunt individuale. Tentativele de copiat se pedepsesc cu nota 1 acordată ambilor studenţi, fapt care atrage (foarte probabil) nepromovarea examenului. 2. În spiritul metodelor agile, tema constă în 2 (două) iteraţii, fiecare cu termen de predare de 4 (patru) săptămâni, ambele focalizate pe realizarea aceluiaşi produs software: a. Prima iteraţie este exploratorie, are ca scop realizarea unui prototip al software-ului propus şi cuprinde etapele preliminare de dezvoltare: - Analiza şi ingineria cerinţelor - Elaborarea modelelor de sistem - Proiectarea arhitecturii sistemului software propus - Proiectarea de detaliu (obiectuală) - Construcţia şi testarea prototipului De obicei, această etapă se finalizează cu acţiuni ca: implementarea unor funcţii cheie ale produsului şi/sau redimensionarea efortului propus pentru a doua etapă, pentru a stabili obiectivele ce pot fi atinse efectiv. b. A doua iteraţie este de definitivare a software-ului propus; în decursul ei studenţiivor efectua ajustările, dar şi completările necesare la prototipul sotware realizat în prima etapă, bazându-se pe „lecţiile învăţate”, cu precizarea acestora, în mod individual 3. Nota finală poate determina renunţarea la examinarea practică a studentului la examen (rezolvarea de probleme); ea reflectă corectitudinea aplicării cunoştinţelor dobândite în cadrul cursului, stadiul completării temei şi respectarea termenelor de realizare. Tema : Portal proiecte software realizate de studenţi în facultate Se cere realizarea unui sistem software web-based structurat ca o colecţie de servicii (portal) orientate către gestionarea proiectelor şi temelor practice finalizate de studenţi la cel puţin o materie sau un grup de materii ( pot fi incluse şi proiecte complexe, de licenţă sau de masterat).

description

ingineria software, tema pentru a downloada moca

Transcript of Tema Inginerie Software

Page 1: Tema Inginerie Software

Tema de semestru la cursul de Inginerie Software (2011-2012): Produs software de tip CMS (Content Management System)

Chestiuni preliminare:

1. Tema este comună, realizările sunt individuale. Tentativele de copiat se pedepsesc cu nota 1 acordată ambilor studenţi, fapt care atrage (foarte probabil) nepromovarea examenului.

2. În spiritul metodelor agile, tema constă în 2 (două) iteraţii, fiecare cu termen de predare de 4 (patru) săptămâni, ambele focalizate pe realizarea aceluiaşi produs software:a. Prima iteraţie este exploratorie, are ca scop realizarea unui prototip al

software-ului propus şi cuprinde etapele preliminare de dezvoltare:- Analiza şi ingineria cerinţelor- Elaborarea modelelor de sistem- Proiectarea arhitecturii sistemului software propus- Proiectarea de detaliu (obiectuală)- Construcţia şi testarea prototipuluiDe obicei, această etapă se finalizează cu acţiuni ca: implementarea unor funcţii cheie ale produsului şi/sau redimensionarea efortului propus pentru a doua etapă, pentru a stabili obiectivele ce pot fi atinse efectiv.

b. A doua iteraţie este de definitivare a software-ului propus; în decursul ei studenţiivor efectua ajustările, dar şi completările necesare la prototipul sotware realizat în prima etapă, bazându-se pe „lecţiile învăţate”, cu precizarea acestora, în mod individual

3. Nota finală poate determina renunţarea la examinarea practică a studentului la examen (rezolvarea de probleme); ea reflectă corectitudinea aplicării cunoştinţelor dobândite în cadrul cursului, stadiul completării temei şi respectarea termenelor de realizare.

Tema: Portal proiecte software realizate de studenţi în facultate

Se cere realizarea unui sistem software web-based structurat ca o colecţie de servicii (portal) orientate către gestionarea proiectelor şi temelor practice finalizate de studenţi la cel puţin o materie sau un grup de materii ( pot fi incluse şi proiecte complexe, de licenţă sau de masterat).

Indicaţii 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”- interfaţa cu utilizatorii de diferite categorii (profesori, studenţi, administratori), şi partea de ”back-end”- interfaţa de administrare a tuturor informaţiilor oferite prin intermediul portalului.

3. Funcţionalitatea minimală oferită utilizatorilor trebuie să includă facilităţi de vizualizare, upload şi download proiecte proprii sau comune pentru utilizatorii înregistraţi obişnuiţi (studenţi), respectiv de vizualizare, upload proiecte comune şi download proiecte proprii către/ de la utilizatorii obişnuiţi, pentru utilizatorii speciali (profesori).

4. O funcţionalitate extinsă poate include următoarele secţiuni: informaţii generale (aici se găsesc informaţii de prezentare a profilului secţiei/organizaţiei, localizare, obiective),

Page 2: Tema Inginerie Software

utilizatori (sunt menţinute informaţiile de înregistrare ale utilizatorilor, inclusiv domeniile lor de interes, cu scopul facilitării comunicării între ei), evenimente (aici sunt incluse ştiri, evenimente, anunţuri privind direct sau indirect activităţile practice a proiectelor), forum de discuţii (aici se pot introduce teme de discuţii şi există posibilitatea de feedback din partea utilizatorilor), email (trimitere-primire mesaje individuale şi pe grup), documentaţii (documente, prezentări generale), teste-grilă (în general, pe structura documentelor prezentate), proiecte, administrare (din cadrul acestei secţiuni se gestioneazã întreg conţinutul portalului - documente, fişiere, utilizatori, securitate), etc.

5. Este permisă şi chiar încurajată evoluţia sistemului de la un sistem open-source disponibil, ce realizează parţial funcţionalitatea 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 funcţionalitatea integrată.

6. Pentru realizarea efectivă a proiectului nu se impune limbajul (se poate folosi cu bune rezultate integrarea PHP-MySQL, sau JS etc.)