managementul proiectelor software
DESCRIPTION
Universitatea “ Politehnica ” Bucuresti Facultatea de Automatica si Calculatoare Catedra Calculatoare lector dr. ing . Costin-Anton Boiangiu [email protected]. Managementul proiectelor software. Evaluarea Finala. Activitatile evaluate si ponderea fiecareia: - PowerPoint PPT PresentationTRANSCRIPT
MANAGEMENTUL PROIECTELOR
SOFTWARE Universitatea “Politehnica” Bucuresti
Facultatea de Automatica si Calculatoare
Catedra Calculatoare
lector dr. ing. Costin-Anton Boiangiu
Evaluarea Finala
Activitatile evaluate si ponderea fiecareia:
Examen Partial 20% Proiect 25% Teme de Casa 20% Prezenta si Activitate15% Examen Final 20% Total 100%
Cerintele minimale pentru promovare 50% din punctajul maxim obtinut pe
parcursul semestrului (laborator + teme de casa + prezenta si activitate)
50% din punctajul maxim al examenului partial
50% din punctajul maxim al examenului final
Calculul notei finale
Nota finala este calculata cu formula 0.15 * proiect + 0.15 * Prezenta si
activitate + 0.1 * Teme de casa+ 0.3 * Examen Partial + 0.3 * Examen Final
BIBLIOGRAFIE “Rapid Development”, McConnell, Steve,
Microsoft Press, 1996, ISBN 1-55615-900-5. “Information Technology Project
Management”, Schwalbe, Kathy, 2nd ed., Course Technology, 2002, ISBN 0-619-03528-5 (include copie de evaluare 120-zile pentru MS-Project 2000).
“UML Distilled: A Brief Guide to the Standard Object Modeling Language”, Fowler, Martin. 3rd ed., Addison-Wesley. ISBN 0-321-19368-7.
OBIECTIVELE DISCIPLINEI
Cursul “Managementul Proiectelor Software” are rolul
de a asigura o vedere de ansamblu asupra rolului, metodelor de management si a responsabilitatilor ce intervin in activitatea unui “Manager de Proiect” in domeniul dezvoltarii de software. Cursul nu necesita cunoasterea prealabila a tehnicilor de management si este dedicat studentilor care doresc sa isi dezvolte aptitudini, stiluri si abordari specifice in aceasta arie. Cursul necesita cunostinte de baza referitoare la analiza programelor si algoritmilor.
Competente Specifice Sa asigure studentilor o intelegere clara a problemelor, factorilor de
succes si a riscurilor asociate cu dezvoltarea proiectelor in domeniul software.
Sa prezinte studentilor rolul si scopul managementului de proiect. Sa explice etapele si procesele din cadrul ciclului de viata al unui proiect. Sa defineasca tehnicile variate de planificare si de management al unui
proiect software. Sa examineze metodologii de baza in proiectarea, dezvoltarea, testarea
si implementarea software-ului. Sa examineze tehnici variate de management a unei echipe de
dezvoltare software. Sa prezinte necesitatea si tehnicile corespunzatoare de management al
utilizatorilor si ale asteptarilor acestora. Sa invete studentii sa utilizeze tehnici de planificare prin intermediul
“Microsoft Project” si dezvoltarea arhitecturii software si a ciclului de viata a produselor utilizand “Rational Suite”.
Continutul TematicCursul in ansamblu Introducere Managementul de proiect (MP) / Project Management (PM) – Notiuni
de baza Managementul de proiect si piata fortei de munca in domeniu Notiunile de baza: oameni, procese, produse, tehnologii Greseli fundamentale in abordarea proiectelor si modalitati de
identificare a lor
Vedere de ansamblu a Managementul de proiect Procese PMI (Project Management Institute [pmi.org]) Fazele unui proiect software Structuri organizationale Planurile organizationale ale proiectelor Descrierea activitatii (SOW - Statement of Work)
Continutul TematicFaza de planificare Modele de dezvolare ale ciclului de viata Alegerea modelelor de cicluri de viata pentru proiecte Planurile de proiect Liste de task-uri detaliate (WBS - Work Breakdown Structures)
Estimari si Buget Estimari Buget Selectarea proiectelor Modele pentru calcularea venitului net (NPV) - Net Present
Value) Intoarcerea investitiei (ROI – Return Of Investment) Modele de recuperare a investitiei
Continutul Tematic
Planificarea proiectului Diagrame de baza ale fluxului de proiect Tehnici PERT Diagrame Gantt Planificarea cailor critice in fluxul de proiect
Managementul riscului si al schimbarii Managementul riscului Controlul schimbarilor
Continutul TematicManagementul dezvoltarii Modele de echipe Procesarea cerintelor Managementul configuratiilor Metrici software Limbaje de programare si unelte de dezvoltare Managementul conflictelor si motivarea persoanelor
Controlul proiectelor Raportarea stadiilor Metrici de proiect Analiza valorii adaugate Tehnici de comunicare Imbunatatirea proiectului
Continutul TematicSisteme de testare a proceselor Specificatii de test Testare “Black-Box” si “White-Box” Scripturi de testare Testarea unitatilor produs si a produsului integrat Specificatiile testelor de acceptare Unelte pentru testare
Fazele finale al proiectelor Recuperarea proiectelor Documentatia Migratia Evaluarea post-proiect Inchiderea
Continutul Tematic
Succesul proiectului Managementul serviciilor de suport
pentru proiect Asteptari Metrici ale succesului
Unified Modeling Language (UML) Introducere in UML Vederi ale modelului sistemului: cerinte
functionale, structura statica, comportament dinamic
Diagrame: structura, comportament, interactie Utilizarea Rational Suite (Rational Rose) Concepte des utilizate pentru structura,
comportament, relatii, altele Avantaje si dezavantaje ale utilizarii UML Integrarea conceptelor in Rational Suite (Rational
Rose)