Pracownia programowania zespołowego 2

Writing /home/grochu/public_html/wiki/data/cache/3/36e287f6f865675ed7ade7b0afd27587.i failed
Unable to save cache file. Hint: disk full; file permissions; safe_mode setting.
Writing /home/grochu/public_html/wiki/data/cache/3/36e287f6f865675ed7ade7b0afd27587.metadata failed
Writing /home/grochu/public_html/wiki/data/cache/d/dcc420225a3d49d5a1083d5a43f8b505.i failed
Writing /home/grochu/public_html/wiki/data/cache/d/dcc420225a3d49d5a1083d5a43f8b505.metadata failed
Writing /home/grochu/public_html/wiki/data/cache/3/36e287f6f865675ed7ade7b0afd27587.i failed
Unable to save cache file. Hint: disk full; file permissions; safe_mode setting.

Pracownia programowania zespołowego 2

Termin zajęć (semestr zimowy 2017/2018)

<fs large> wtorki (raz na 2 tygodnie), godz 1400-1600, sala PK COK </fs>

Zaliczenie

  • obrona projektu - prezentacja gotowego produktu na ostatnich zajęciach
  • zaliczenie półroczne na podstawie aktualnego stanu projektu
  • raporty wykonanych prac (logi z systemów kontroli wersji, raporty systemów do zarządzania projektami)
  • prezentacje wybranych zagadnień na zajęciach
  • ocena przebiegu pracy w zespole: podział obowiązków w zespole, planowanie i terminowa realizacja zadań
  • dokumentacja projektu: analiza wymagań, strona WWW projektu, dokumentacja techniczna i użytkowa

Harmonogram prac (wstępny)

  1. 1 semestr
    1. podział na zespoły (ok. 3/4 osobowe),
      wybór projektu i lidera zespołu,
      wybór narzędzi do pracy zespołowej (system kontroli wersji, system zarządzania projektami)
    2. analiza wymagań (najpierw zgrubna, z czasem bardziej uszczegółowiona)
    3. pełna specyfikacja, architektura systemu
    4. strona WWW projektu (uaktualnienia na bieżąco do końca zajęć)
    5. wersja prototypowa programu (?!)
    6. (styczeń) prezentacja projektu po pierwszym semestrze
  2. 2 semestr
    1. implementacja, rozbudowa systemu
    2. wersja alfa, beta programu
    3. eliminacja błędów, testy
    4. gotowa dokumentacja
    5. prezentacja gotowego programu (ostatnie zajęcia)

Plan spotkań

  • spotkania co 2 tygodnie
  • podsumowanie wykonanych prac
  • planowanie zadań do kolejnego spotkania
  • aktualizacja zadań w systemie do zarządzania projektami
  • czas do dyspozycji zespołów w celu omówienia spraw związanych z projektem
  • co najmniej raz na semestr każdy zespół przygotowuje prezentację na temat związany z projektem, np. dotyczący użytej technologii lub narzędzi

Rekomendowane narędzia

  • trac + git - dostępne pod adresem http://promap.is.umk.pl/trac/nazwa_projektu, dostęp do strony projektu oraz repozytorium kodu w ramach zajęć PPZ2
  • Visual Studio Team Services - dostęp poprzez autoryzację Microsoft Account, darmowy do 5 użytkowników w ramach pojedynczego projektu, repozytorium git, szablon zarządzania Scrum lub Agile
  • Github, bitbucket - nie posiadają rozbudowanych narzędzi do zarządzania projektem, harmonogram można umieścić w opisie projektu
  • inne narzędzia do pracy zespołowej tylko po uzgodnieniu z prowadzącym i pod warunkiem zagwarantowania dostępu dla prowadzącego

<fs large>Propozycje projektów</fs>

<fs large>Notatki</fs>

Linki

Adresy Trac i repozytorium SVN

Repozytorum SVN

https://promap.is.umk.pl/svn/<nazwa_projektu>

Strona projektu - Trac

https://promap.is.umk.pl/trac/<nazwa_projektu>

Drugie repozytorium (do wyboru) Git

https://promap.is.umk.pl/git/<nazwa_projektu>

Git uwagi dotyczące połączenia

<fs large>Lista wszystkich projektów </fs>

Projekt testowy : Piaskownica

Projekty 2017/2018

Exile

PoorIoT

JSGames

Projekty 2016/2017

siny

jnt

Projekty 2015

AlphaBeta

MatrixV

TEYS (TEst Your Skills)

Projekty 2014

SYNC.US! /Time To Work

AncientDust

Straight Flush Poker

Projekty 2013

AndTune

Lokalizacja Routerów

Burned Shadows

Zoobato

Projekty 2012

Tunedo

Turbo Biuro

Olimp Defenders (215 studios)