|
Vyučující
|
-
Prokýšek Miloš, PhDr. Ph.D.
|
|
Obsah předmětu
|
Témata: 1. Architektonické vzory, vnitřní členění aplikací vs. metoda "vše v jednom" 2. Architektura klient/server 3. Monolitická architektura (N-vrstvá) 4. MVC 5. MVP 6. MVVM 7. Návrhové vzory 8. Události a binding 9. Techniky lokalizace 10. Clean Architecture (Core) 11. Mikroslužby 12. Jednotkové testy 13. Verzování a práce v týmu
|
|
Studijní aktivity a metody výuky
|
Monologická (výklad, přednáška, instruktáž)
- Příprava na zkoušku
- 30 hodin za semestr
- Účast na výuce
- 56 hodin za semestr
- Semestrální práce
- 40 hodin za semestr
|
|
Výstupy z učení
|
Předmět je zaměřen na architekturu softwarových aplikací a komplexních řešení. Cílem předmětu je představit studentům možnosti návrhu a tvorby rozsáhlých aplikací, především pak informačních systémů, jejich vnitřní členění a aplikaci doporučených postupů softwarového inženýrství. Studenti se seznámí jak s teorií architektury, tak si prakticky vyzkouší tvorbu aplikací různé architektury na konkrétních příkladech.
Student je schopen aplikovat ve svých projektech architektonické vzory, návrhové vzory a vytvářet kód podle zásad dobré praxe.
|
|
Předpoklady
|
Základní znalosti z oblasti programování a analytické myšlení.
|
|
Hodnoticí metody a kritéria
|
Ústní zkouška
Obhajoba seminární práce v podobě softwarové aplikace s aplikovanými architektonickými vzory a doporučenými technikami vývoje. Ústní zkouška.
|
|
Doporučená literatura
|
-
Arlow, J., Neustadt, I. UML 2 a unifikovaný proces vývoje aplikací: objektově orientovaná analýza a návrh prakticky. Brno: Computer Press, 2008. ISBN 978-80-251-1503-9.
-
Eeles, Peter; Cripps, Peter. Architektura softwaru. Vyd. 1. Brno : Computer Press, 2011. ISBN 978-80-251-3036-0.
-
FOWLER, Martin. Patterns of enterprise application architecture. Boston: Addison-Wesley signature se-ries, 2003. 2003. ISBN 03-211-2742-0.
-
MARTIN, Robert C. Clean architecture: a craftsman's guide to software structure and design. Boston: Pren-tice Hall. Robert C. Martin series, 2018. 2018. ISBN 01-344-9416-4.
-
NEWMAN, Sam. Building microservices. Sebastopol, CA: O´Reilly, 2015. 2015. ISBN 491-95035-7.
|