Tehnici Avansate de Ingineria Programarii 2010

Cursuri:
Saptamana 1: Introducere: Despre notare, Continutul cursului, Bibliografie
                          Recapitulare IP:
Saptamana 2:       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
Saptamana 3:       Curs 3: Modelare, Limbaje de Modelare, UML, Diagrame Use Case, Diagrame de Clase
                                Curs 4: Reverse Engineering, Diagrame de Secventa, Diagrame de Colaborare
Saptamana 4:       Curs 5: Diagrame de Stari, Diagrame de Activitate, Diagrame de Pachete, GRASP
Saptamana 5:       Curs 6: Design Patterns: Definitions, Elements, Classification, Creational Patterns
Saptamana 6:       Componenta Cercetare: AOP, Runtime Verification & QA Tools
                                Curs 7: Design Patterns: Structural Patterns
Saptamana 8:       Curs 8: Design Patterns: Behavioral Patterns
Saptamana 9:       Curs 10: Testare Software: Introduction, Testing Methods, Testing process, Manual Testing vs Automatic Testing
                                Scenariu de Test
Saptamana 10:       Curs 11: Testare Software: Manual Testing, Automatic Testing, Bug, Non functional Software Testing, Testing Cycle
Saptamana 11:       Curs 12: Calitatea Programelor, Metrici, Copyright
Saptamana 12: Curs 13: Tehnici Avansate de IP, "Cum sa scriem o lucrare stiintifica" de Dan Cristea

Laboratoare:
Regulamentul de desfasurare al laboratoarelor
Situatie Note (Ultima actualizare 17.02.2010)
Laborator 1: State-of-the-art
Laborator 2: Fisa Cerintelor, UML - Diagrame Use Case, Diagrame de Clase
Laborator 3: Reverse Engineering, UML - Diagrame de Secventa, Diagrame de Colaborare (DJ Decompiler)
Laborator 4: UML - Diagrame de Stari, Diagrame de Activitate, Diagrame de Pachete
Laboratoare 5,6: Design Patterns: GRASP, GOF - Creational
Laborator 7: Design Patterns: GOF - Structural, Behavioral
Laborator 8: Lucrul la Proiect: Implementare
Laborator 9: Lucrul la Proiect: Integrare
Laborator 10: Lucrul la Proiect: Unit Testing
Laboratoare 11-15: Lucrul la Proiect: Componenta Cercetare

Anunturi:

09 Ianuarie 2010: Data Examenului: 18 Ianuarie la curs (de la ora 8 la ora 9 cei a caror nume incepe cu litera intre A si H inclusiv, iar de la ora 9 la ora 10 cei a caror nume incepe cu litera intre I si Z)



Proiecte: Propuneri MSD MISS


Relevant Links:
Cursuri Ingineria Programarii
Draw UML Diagrams Online
ArgoUML 0.28 Beta 3

Aspect-oriented programming (AOP)
Overview of Aspect Oriented Programming
Aspect Oriented Programming

Monitoring-Oriented Programming
Publications on Monitoring-Oriented Programming
Monitoring Oriented Programming and Analysis - Dissertation by Feng Chen

Service-oriented architecture (SOA)

Quality of service (QoS)
Understanding quality of service for Web services

Runtime verification