Menu:
Managementul Proiectelor Software
FISA DISCIPLINEI
OBIECTIVE
- cunoașterea fazelor dezvoltării unui proiect si a metodologiilor de dezoltare ale produselor software
- cunoașterea metodelor de identificare si specificare a cerintelor unui program software
- cunoașterea tehnicilor de management de proiect, activitățile specifice si aplicabilitatea lor in diversele metodologii
- cunoașterea metodologiilor de estimare a costurilor unui proiect software
- însușirea deprinderilor de utilizare a diverselor produse software pentru testarea automată, gestiunea versiunilor surselor
CONTINUT
-
Curs
- Metodologii de dezvoltare ale programelor
- Etapele dezvoltarii programelor
- Metodologii generice
- Metodologia secventiala
- Metodologia ciclica
- Metodologia hibrida-ecluza
- Metodologii concete
- Metodologia cascada
- Metodologia spirala
- Prototipizarea
- Metode formale
- Extreme programming
- Ingineria cerintelor
- Notiunea de cerinta
- Extragerea ceritelor
- Metode de identificare a cerintelor utilizatorilor
- Documentul cerintelor utilizatorului
- Managementul unui proiect software
- Managementul software
- Managementul configuratiei
- Managementul echipei
- Organizarea echipei
- Estimarea costurilor unui proiect
- Metode algoritmice clasise
- Metode algoritmice moderne
- Modelul Walston Felix
- Modelul COCOMONO
- Analiza punctelor functionale
- Modelul Putnam-Norden
- Testarea programelor
- Produse software pentru gestiunea proiectelor
-
Laborator
- Elaborarea documentului de Specificatii Functionale
- Elaborarea documentului Arhitectura Globala
- Elaborerea documentului cu Designul Detaliat
- Planificarea activitatilor proiectului
- Implementarea produsului software
- Testarea produsului dezvoltat in cadrul proiectului
- Elaborarea manualului
- Documentarea surselor
- Utilizare ANT
- Gestiunea vesiunilor surselor
- Testarea automata a programelor
BIBLIOGRAFIE
- Object Solutions: Managing the Object-Oriented Project - Grady Booch, Addison Wesley, 1995
- Software Project Management, Fourth Edition - Bob Hughes and Mike Cotterell, McGraw-Hill, 2005
- Tehnologii de elaborare a proiectelor (note de curs) - Ovidiu Gheorghies, Adriana Gheorghies
MATERIALE DIDACTICE
- Documentarea surselor: Javadoc /Doxygen
- Utilizarea utilitarului Apache ANT
- Gestiunea Versiunii Surselor - CVS
- Testarea automata a programelor cu JUnit
PROIECTE
- Toti studenti trebuie sa realizeze un proiect din lista urmatoare sau altul care va fi stabilit de comun acord la laborator:
- Tema proiectului ales impreuna cu echipa se va comunica la laborator cadrului didactic sau pe email la adresa mps@inf.ucv.ro
Resurse