Seminární skupiny 5 a 6

Projekt

Požadovaný rozsah

Projekt by měl obsahovat položky uvedené níže, ale mohou nastat případy, kdy níže uvedené nemusí být vhodné. V takových případech doporučuji rozsah projektu konzultovat, určitě se nějak domluvíme.
Povinné položky:

  • Netriviální funkcionalita. Program by měl nabídnout základní i mírně pokročilé operace ve zvolené oblasti (5 bodů),
  • Hlavní okno, které bude obsahovat nejméně tři druhy ovládacích prvků, např. Button, Label, ListBox (1 bod),
  • Složitější dialog, např. nastavení programu nebo zadání dat. Dialog lze nahradit obrazovkou zobrazenou v hlavním okně (UserControl - vhodné pro hry) (1 bod),
  • Jednoduchý dialog, např. systémový dialog, zadání hodnoty, dialog potvrzení operace, dialog o aplikaci (1 bod),
  • Rozumně navržené a použitelné GUI (1 bod),
  • Rozumně navržený a napsaný kód. Ne vše v jedné třídě nebo souboru a vyhnout se češtině v kódu (komentáře se nepočítají) (1 bod).

Doporučené položky:

  • Možnost uložení/načtení dat, jde-li o aplikaci pracující s daty,
  • Programátorská dokumentace v podobě diagramu tříd, příp. hodí-li se tak diagram komponent.

Bodové hodnocení je orientační. V případě, že se vám daná část opravdu vydaří (nevydaří), mohu 1 bod přidat (ubrat). Body u hlavního okna a dialogu jsou podmíněny tím, že budou dané části funkční, tj. rozhraní bude napojené na funkce.

Odevzdání

Projekt můžete odevzdávat nanečisto a konzultovat - podívám se na něj a řeknu vám, kolik byste za něj mohli dostat bodů (to může několik dní trvat). Jakmile budete chtít body, odevzdáte projekt do odevzdávárny pro hotové projekty, napíšete mi a já vám body zapíši do bloku a udělím vám zápočet. Zápočet potřebujete 12 hodin před zkouškou!

Konzultace: https://is.muni.cz/auth/el/1433/jaro2014/PB069/ode/47694338/47694347/.

Hotové projekty: https://is.muni.cz/auth/el/1433/jaro2014/PB069/ode/47694338/47694359/.

Následující