Ingineria Programarii 2009

Note Examen + Laborator Semian A (Anuntati orice neconcordanta de urgenta!)
Note Examen + Laborator Semian B (Anuntati orice neconcordanta de urgenta!)
Intervale: 10 (peste 458), 9 (peste 425), 8 (peste 362), 7 (peste 300), 6 (peste 260)

Cursuri:
Introducere: Despre notare, Continutul cursului, Bibliografie
Curs 1: Motivatie, Definitie, Erori celebre, Modele de dezvoltare (Cascada, Spirala, RUP)
Curs 2: Modele de dezvoltare (XP, Agile, Lean, Scrum), Ingineria Cerintelor, Actor, Use Case. Exemplu de Fisa Cerinte
Curs 3: Modelare, Limbaje de Modelare, UML, Diagrame Use Case, Diagrame de Clase
Curs 4: Reverse Engineering, Diagrame de Secventa, Diagrame de Colaborare
Curs 5: Diagrame de Stari, Diagrame de Activitate, Diagrame de Pachete, GRASP
Curs 6: Design Patterns: Definitions, Elements, Classification, Creational Patterns
Curs 7: Lucrul la Proiect. Prezentare Lucene
Curs 8: Design Patterns: Structural Patterns
Curs 9: Design Patterns: Behavioral Patterns
Curs 10: Testare Software: Introduction, Testing Methods, Testing process, Manual Testing vs Automatic Testing
Curs 11: Testare Software: Manual Testing, Automatic Testing, Bug, Non functional Software Testing, Testing Cycle
Curs 12: Calitatea Programelor, Metrici, Copyright

Laboratoare:
Regulamentul de desfasurare al laboratoarelor ToDo (30 Aprilie, ora 8:20 a.m.)
Note laborator (Anuntati orice neconcordanta de urgenta!)
Laborator 1: Mostenire, Polimorfism
Laborator 2: Fisa Cerintelor, UML - Diagrame de Clase
Laborator 3: Fisa Cerintelor, UML - Diagrame Use Case, Diagrame de Clase
Laborator 4: Reverse Engineering, UML - Diagrame de Secventa, Diagrame de Colaborare (DJ Decompiler)
Laborator 5: UML - Diagrame de Stari, Diagrame de Activitate, Diagrame de Pachete, Design Patterns
Laborator 6: Design Patterns - Creational Patterns, Unit Testing
Laborator 8: Lucrul la Proiect: Studiu de Risc, Ingineria Cerintelor
Laborator 9: Lucrul la Proiect: Diagrame UML
Laboratoare 10-14: Lucrul la Proiect

Proiecte:
Teme Proiecte Distributie Proiecte pe Grupe
Intrebari pentru Profesor

Util Links:
Documentatie Ovidiu Gheorghies
POO - Principii (Pagina domnului profesor Dorel Lucanu)
Tema 6 - Polimorfism (Pagina domnului profesor Dorel Lucanu)
ArgoUML 0.26.2 (Varianta zip se dezinstaleaza, necesita Java instalat)
POO - Principii (Pagina domnului profesor Dorel Lucanu) aveti Diagrame de clase (relatia de generalizare, de asociere si de compozitie)
Diagrame de Clasa
ArgoUML 0.28 Beta 3
Web Project Manager
Preview of Patterns in Java Volume 2