Předmět: Architektura aplikací

» Seznam fakult » FPR » UAI
Název předmětu Architektura aplikací
Kód předmětu UAI/785
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Magisterský
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ů 6
Vyučovací jazyk čeština
Statut předmětu Volitelný
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Geyer Jakub, Mgr. Ph.D.
  • Prokýšek Miloš, PhDr. Ph.D.
Obsah předmětu
Architektonické vzory - Architektura klient/server - Třívrstvá architektura - Monolitická architektura (N-vrstvá) - Mikroslužby - MVC - MVP - MVVM - Clean Architecture (Core) Návrhové vzory - Vzory týkající se tvorby objektů Singleton, Lazy loading, Factory - Vzory týkající se struktury programu Adapter, Interface, Facade - Vzory týkající se chování Observer, Dependency Injection, Publisher-Subscriber Softwarové inženýrství - Struktura projektů aplikace - Verzování, týmový vývoj aplikací Osvědčené techniky - Události a binding - Techniky lokalizace

Studijní aktivity a metody výuky
Monologická (výklad, přednáška, instruktáž), Projekce (statická, dynamická), Projektová výuka, Praktická výuka
  • Příprava na zkoušku - 15 hodin za semestr
  • Účast na výuce - 56 hodin za semestr
  • Domácí příprava na výuku - 56 hodin za semestr
  • Příprava na zápočet - 10 hodin za semestr
  • Semestrální práce - 15 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í.
Student je schopen při vývoji aplikací udržet zvolenou architekturu aplikace.
Předpoklady
Zvládnutí základních programátorských postupů. Doporučené je nejdříve absolvovat předměty Objektové programování I (UAI/685) a Objektové programování II (UAI/695)

Hodnoticí metody a kritéria
Ústní zkouška, Rozbor produktů pracovní činnosti studenta (technické práce)

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, 2006..
  • Eeles, Peter; Cripps, Peter. Architektura softwaru. Vyd. 1. Brno : Computer Press, 2011. ISBN 978-80-251-3036-0.
  • Martin Fowler. Patterns of Enterprise Application Architecture. Pearson Education, 2002. ISBN 0321127420.
  • Robert C. Martin. Clean Architecture. Pearson Education, 2017. ISBN 0134494164.
  • Sam Newman. Building Microservices. O'Reilly Media, 2015. ISBN 9781491950340.


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