Seminar on Design and Architecture Patterns
Ošlejšek - Hands-on Exercise II
- Vytvořte dokument, ve kterém popíšete následující interakce:
- 1. Uživatel pro projekt definuje basic analýzu, která bude obsahovat metriku "počet řádků kódu" a issue "nedostatečné pokrytí jednotkovými testy"
- 2. Uživatel nahraje novou verzi zdrojáků. Tím se automaticky nastaví projektu basic analýza a analýza se provede. Výsledky se uloží.
- Interakce popište jako sekvence volání vašich tříd a metod. Co nejstručněji, ale co nejpřesněji. Např.
- 1. Uživatel pro projekt definuje basic analýzu
- Zavolá se TridaX.metodaY(), vstupní argument je JSON s konfigurací basic analýzy projektu
- metodaY() volá TridaY.metodaZ()
- ...
- Finální konfigurace basic analýzy se získá zavoláním ...
- 2. Uživatel nahraje novou verzi zdrojáků.
- Zdrojáky se rozbalí, tím vzniknou instance ...
- Basic analýza projektu se nastaví tak, že se zavolá...
- Basic analýza se spustí tak, že se zavolá metoda XY
- Metoda XY zavolá ..., prochází ... apod.
- Pro každý uzel stromu zdrojáků se zavolá ... Výsledek se uloží do...
- 1. Uživatel pro projekt definuje basic analýzu
- Kdo chce, může pro zachycení interakcí místo textu použít sekvenční diagram :-)
- Zároveň s popisem interakcí upravujte/opravujte svůj model a doplňujte nezbytné detaily (metody, vstupní argumenty)!
- Výsledek (.docx nebo pdf) uložte do 09 - Design patterns modelling. Tam rovněž vyměňte starý PDF report s modelem za nový (pokud jste model upravovali).