Curs 1 - Introducere - Cursuri Automatica si Calculatoare

Download Report

Transcript Curs 1 - Introducere - Cursuri Automatica si Calculatoare

Universitatea “Politehnica” Bucuresti Facultatea de Automatica si Calculatoare Catedra Calculatoare lector dr. ing. Costin-Anton Boiangiu [email protected]

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”

5.

, McConnell, Steve, Microsoft Press, 1996, ISBN 1-55615-900-

“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 Tematic

Cursul 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 Tematic

Faza 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 Tematic

Managementul 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 Tematic

Sisteme 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)