PDSS 2009 Par

Laboratorul de PDSS a luat sfarsit. Va doresc multa bafta la examene!

Bine ati venit pe pagina de web pentru saptamanile pare la laboratorul de PDSS. Puteti consulta tabelul nominal cu punctajele obtinute pana acum urmand acest link.

Saptamana 14: RECUPERARI
Aveti posibilitatea de a recupera o tema nepredata la timp, prin predarea temei 4. De asemenea, voi avea o discutie in particular cu fiecare dintre cei vizati, in care raspund la orice intrebari legate de materie. Prezenta celorlalti nu este obligatorie

Acest fisier contine cateva consideratii legate de cum am notat tema 3.

Saptamana 12
Agenda:

  • Discutie pe marginea temei
  • Discutie libera despre toata materia

Tema 4 (doar pentru cei ce recupereaza):
Modificati implementarea proiectului Battleships pe baza cerintelor din documentul atasat.
Punctaj T4 = 1+A+B+C+D
A = Decorator pattern (3p)
B = Composite pattern (2p)
C = Creational patterns (2p)
D = Forma codului (2p)

Saptamana 10
Orele din spatamana 10 (adica orele din 30 noiembrie si 1 decembrie) nu se tin. Predarea temei 3 se va face in saptamana 12 de scoala (14-20 decembrie). Orele "pierdute" se recupereaza in saptamana 14.

Saptamana 8
Agenda:

  • Discutii pe marginea temei
  • Design patterns
  • "Observer"
  • "Model-View-Controller"
  • "Facade"

Bibliografie:

  1. Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, "Design Patterns: Elements of Reusable Object-Oriented Software", O'Reilly, 2004
  2. http://www.enode.com/x/markup/tutorial/mvc.html

Tema 3:
Modificati implementarea proiectului Battleships pe baza cerintelor din documentul atasat.
Punctaj T3 = 1+A+B+C+D
A = "Restructuring to M-V-C" (3p)
B = "Design and implementation of the Facade" (2p)
C = "Notification mechanisms using the observer pattern" (3p)
D = Forma codului (1p)

Saptamana 6
Agenda:

  • Discutii pe marginea temei
  • Dependency Inversion Principle
  • Liskov Substitution Principle
  • Single Responsibility Principle

Bibliografie:

  1. Robert C. Martin, Micah Marti, "Agile Principles, Patterns, and Practices in C#", Prentice Hall, 2006
  2. Bertrand Meyer, "Object-Oriented Software Construction, 2nd Edition", Prentice Hall, 2000

Tema 2:
Modificati implementarea proiectului Battleships pe baza cerintelor din documentul atasat.
Punctaj T2 = 1+A+B+C+D
A = Calitate Design OO (4p)
B = UML (1p)
C = Cerinte Functionale (3p)
D = Forma codului (1p)

Sapamana 4: Introducere
Agenda:

  • Despre calitatea designului sistemelor software
  • Modularitatea si principiul open-closed
  • Paradigma orientarii pe obiecte si promisiunile ei
  • Set de linii directoare/sfaturi

Bibliografie:

  1. Bertrand Meyer, "Object-Oriented Software Construction, 2nd Edition", Prentice Hall, 2000

Tema 1:
Proiectati si implementati sistemul avand specificatiile de cerinte din documentul atasat.
Punctaj T1 = 1+A+B+C+D
A = Abstractiuni-Clase (3p)
B = UML (2p)
C = Cerinte Functionale (2p)
D = Forma codului (2p)