Zbigniew Golebiewski Page
General information
Publications
Links
Teaching (PL)

Projekt programistyczny

Organizacja zajęć i zasady zaliczenia

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

Każdy projekt ma mieć założoną stronę na GitHub'ie gdzie można obserwować pracę na projektem. Należy przesłać prowadzącemu linka do strony github'owej projektu.

Etapy realizacji projektu:
  1. 2 zajęcia: wstępna wersja specyfikacji systemu
  2. 4 zajęcia: pełna specyfikacja systemu (cel systemu, zakres systemu, wymagania funkcjonalne i niefunkcjonalne) oraz harmonogram prac
  3. 6 zajęcia: projekt systemu w UML (diagramy w pełni opisujące projektowany system)
  4. 11 zajęcia: działający prototyp systemu
  5. 14 zajęcia: ostateczna wersja systemu z dokumentacją techniczną (programistyczną), prawną (licencje etc) i podręcznikiem użytkownika
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ę: Obecność na zajęciach jest obowiązkowa.

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

Projekty można realizować indywidualnie lub w dwu- lub trzyosobowych zespołach (średnia ocen członków zespołu musi być równa ocenie projektu i cały zespół musi je zaakceptować). Projekty zespołowe powinny być bardziej złożone niż indywidualne, a harmonogram prac musi w takim wypadku uwzględniać podział pracy między członkami zespołu.