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...
  • 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).