### Phase 1 * jednočlenná skupina 3 třídy a 2 kolekce * popis úlohy, * popis tříd, * struktura objektů ve třídě (definice instančních proměnných) * propojení objektů mezi třídami * metody jen hlavičkou - kódy nejsou zatím potřeba * dotazy nejsou zatím potřeba, použijte je jen pro kontroly ### Phase 2 * Přidání konkrétních dat do modelů, vytvoření kolekcí. Pomocí záložky Script. * Doplnění modelů o funkční a smysluplné metody. Včetně řádné dokumentace. * Je preferována návaznost na předchozí milník před totálním přepracováním. * Je třeba mít alespoň 4 dotazy a 2 pravidla. Každý dotaz nebo pravidlo musí být řádně okomentován. Například podle této ukázky: ** a) "kolik aut je starších než 15 let?" ** Auta select: [:x | x stari > 15]. ** b) "Pravidlo říkající, že žádná osoba nesmí být bez auta." ** (Osoby select: [:x | x auta isEmpty]) size = 0. ### Phase 3 * Komplexní dotazy, objektové normální formy, návrhové vzory, refaktoring