Programowanie zespołowe 2023

Czwartek 1115 - 1300 D-1/317.x


Organizacja zajęć i zasady zaliczenia

Zajęcia odbywają się w cyklu cotygodniowym, na których omawiane są postępy i problemy w realizacji projektów. Obecność przynajmniej jednego reprezentanta zespołu jest obowiązkowa. Aktywność podczas zajęć i pracy nad projektem może wpłynąć zarówno pozytywnie, jak i negatywnie na ocenę.

Celem kursu jest realizacja zespołowego projektu programistycznego (systemu) na wybrany temat, zdobycie praktycznych doświadczeń w zakresie pracy zbiorowej nad projektem IT, zarówno pod względem technicznym jak i organizacyjnym.

Etapy realizacji projektu:

  1. 3 zajęcia: ostateczny podział na zespoły i wstępna wersja specyfikacji systemu;
  2. 4 zajęcia: pełna specyfikacja systemu (cel systemu, zakres systemu, wymagania funkcjonalne i niefunkcjonalne) oraz harmonogram prac z przydziałem zadań a także link do repozytorium projektu (github) i opcjonalnie link do systemu zarządzania projektem (podwyższa ocenę);
  3. 6 zajęcia: projekt systemu w UML (diagramy w pełni opisujące projektowany system);
  4. 10 zajęcia: działający prototyp systemu (wersja alfa);
  5. 12 zajęcia: działający prototyp systemu (wersja beta);
  6. 14 zajęcia: ostateczna wersja systemu z dokumentacją techniczną.

Projekt uważa się za zakończony jeżeli:

Jeżeli powyższe warunki zostały spełnione to zrealizowany projekt (system) może być poddany ocenie. Przy ocenianiu brane będą pod uwagę:

Oceną projektu jest liczba od 2 do 5.5 z dokładnością do jednej dziesiątej.

Wykorzystanie niestandardowych języków, bibliotek i kodów źródłowych wymaga akceptacji prowadzącego.

Projekty można realizować w zespołach 3-8 osobowych (średnia ocen członków zespołu musi być mniejsza lub równa ocenie projektu i cały zespół musi oceny zaakceptować, w przeciwnym przypadku wszyscy otrzymują identyczną ocenę nie wyższą niż ocena projektu).


Valid XHTML 1.1! Valid CSS!

Maciej.Gebala@pwr.edu.pl