Table of Contents

Projekt

Semestrální projektem je realizace softwarového produktu dle zadání a pokynů cvičícího Součástí SW produktu je i produktová a projektová dokumentace a prezentace průběžných výsledků. Realizace probíhá v týmech studentů. Týmy musí v rámci řešení projektu vytvořit a využívat projektovou infrastrukturu a aplikovat poznatky získané na přednáškách.

Realizace SW probíhá v iteracích dle domluvy se cvičícím. Každá iterace začíná prezentací plánované práce a končí prezentací práce provedené. Tyto prezentace jsou součástí cvičení i celkového hodnocení projektu.

Projekt si studenti vybírají před začátkem prvního cvičení z nabídky cvičícího.

Odevzdávání výstupů

Výstupem projektu je funkční aplikace a sada dokumentů popisujících tuto aplikaci z hlediska programátora (analýza/návrh/testy) a z hlediska projektového manažera (POS/plán…). Za výstup projektu se počítá i infrastruktura použitá při realizaci projektu. Na veškerých výstupech se pracuje průběžně během semestru tak, aby bylo možné výstupy konzultovat se cvičícím.

O tom zda bude dokumentace zpracována pomocí LaTeX nebo pomocí jiných textových procesorů rozhoduje domluva se cvičícím. Vzhledem k průběžné práci na projektech je doporučen systém LaTeX usnadňující verzování dokumentu nebo wiki.

Příklady struktury dokumentů

Následující text uvádí příklady obsahu odevzdávaných dokumentů. Pokud máte dojem, že navržená struktura neodpovídá charakteru vašeho projektu, tak ji neváhejte upravit.

Project Overview Statement

Úvodní plán projektu

Úvodní rozpočet projektu

Analýza

Součástí hodnocení návrhu je i hodnocení kvality zdrojového kódu. Po dohodě se cvičícím mohou být některé části zpracovány pomocí vhodného nástroje - např. JavaDoc.

Rešerše

Testy

Uživatelská a instalační dokumentace

Závěrečná zpráva

Pro vypracování závěreční zprávy je třeba sledovat řadu parametrů projektu v rámci celého semestru. Nepodceňte monitoring projektu!

Ostatní (hodnocené) aspekty projektu

Průběžná práce

Spokojenost zadavatele

Infrastruktura projektu

Každý tým je povinen vybudovat si vlastní týmovou infrastrukturu (wiki, repositář, komunikační kanál,…). Konkrétní podobu infrastruktury může určit cvičící, pro nové projekty je doporučen github.com, assembla.com, code.google.com.

Výstupy nelze odevzdat jinak než prostřednictvím infrastruktury.

Každý tým zajistí, aby na jeho wiki byl link ze stránek předmětu.

Stránka projektu

Slouží k prezentaci projektu veřejnosti, stránka obsahuje minimálně:

Wiki

Slouží ke komunikaci týmu v průběhu semestru. Projektová wiki je přehledná a jsou na ní dostupné:

SCM

Issue tracker