Předmět: Architektura aplikací

» Seznam fakult » FPR » UAI
Název předmětu Architektura aplikací
Kód předmětu UAI/302
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Bakalářský
Rok studia nespecifikován
Četnost výuky V každém akademickém roce, jen v zimním semestru.
Semestr Zimní
Počet ECTS kreditů 5
Vyučovací jazyk čeština
Statut předmětu Povinný
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
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.


Studijní plány, ve kterých se předmět nachází
Fakulta Studijní plán (Verze) Kategorie studijního oboru/specializace Doporučený ročník Doporučený semestr