Používateľská náročnosť
Pre koho je kurz určený
Kurz je určený predovšetkým pre programátorov, ktorí si chcú rozšíriť svoje
portfolio znalostí a vedomostí v oblasti kvalifikovaného vývoja softwaru.
Projektový manažér, analytik, architekt, designér, vývojár, tester - všetky
profesie majú používať, resp. dobre chápať vzory a tzv. „best practices“.
Čo Vás naučíme
Správne chápať vzory vo vývoji softwaru.
Aplikovať vzory v objektovo chápanej analýze, architektúre, návrhu.
Prakticky používať vzory v objektovom programovaní, testovaní a
optimalizácii.
Metody výučby
Odborný výklad s praktickými ukážkami, cvičenia na
počítačoch.
Študijné materiály
Knižná publikácia podľa ponuky odborných
vydavateľstiev.
Osnova kurzu
Úvod do problematiky tvorby softwaru (SW)
- Metodiky tvorby SW - vodopádové a iteračné
- Základné disciplíny a s nimi súvisiace artefakty
- Vzory vo vývoji SW - analytické, sštrukturálne, návrhové (design
patterns), idiomy
- Zoznámenie sa so SW nástrojmi (príp. inštalácie)
Konceptuálne modelovanie, analytické vzory
- Tvorba doménového modelu
- Vzory objektového statického modelu
- Tvorba modelu business procesov
- Vzory dynamického modelu, procesné vzory
- Tvorba modelu jednania (Use Case Model)
- Vzory prípadov použitia (Use Case Patterns)
Štrukturálne vzory
- Kategórie a princípy štrukturálnych vzorov
- Vzory pre tvorbu prezentačnej vstrvy informačných systémov
- Vzory orientované na tvorbu GUI - prezentácia
- Vzory pre doménovú vrstvu a pre ORM
Vzory v návrhu - design patterns
- GRASP vzory
- GoF design patterns - štruktúry, správnie, tvorba (objektov)
Refaktorizačné vzory
- Princípy refaktorizáce
- Refaktorizačné vzory v Java zdrojovom kóde a ich podpora v IDE
Vzory pre integráciu a distribúciu aplikácií
Idiomy - s aplikáciami v jazyku Java
Vzory pre testovanie - na príkladoch frameworku jUnit
Optimalizačné postupy