Logo webu
Láká tě studium na Unicorn University? Přihlas se na den otevřených dveří a zjisti více informací.

Softwarová architektura

9 kreditů
Magisterské
Česky
Jiří Feuerlicht
Cílem předmětu je popsat softwarovou architekturu systémů zpracovávající velký objem dat a představit specifické problémy, které je potřeba v těchto systémech řešit. V předmětu se zaměříme na popis komponent moderních informačních systémů a souvisejících procesů, které umožňují získávat velký objem dat ať již z klasických zdrojů či ze zdrojů Internetu věcí. Kromě předvádění architektury na reaálných příkladech v rámci jedné sady seminářů budou studenti také v dalších seminářích realizovat pod vedením vyučujícího větší projekt i spolu s návrhem a realizací architektury a návrhem a implementací datové vrstvy. 

K tomuto účelu budou v rámci předmětu využívány i některé technologie související s tvorbou frontendu a backendu informačních systémů. Studenti budou seznámeni také s problematikou velkých databází ato včetně postupů a pravidel jejich návrhu a správy. Předmět předpokládá u studentů schopnost realizace softwarového backendu a frontendu, které jsou podmínkami celého magisterského programu a jsou zopakovány ve volitelném předmětu Základy softwarového vývoje. Přesto v rámci předmětu budou existovat role konzultantů pomáhající studentům projekty v dané technologii realizovat.

Studijní okruhy

Softwarová architektura

Moderní trendy softwarové architektury
Mobile First, Cloud, IoT, vrstvená architektura, frontend vs backend.
Technologie pro zpracování Big Data
Hadoop, Spark
Modely dat
Hierarchický a síťový model, Relační model, Objektový model, Multidimenzionální model, NoSQL databáze, Dokumentové nerelační databáze
Vybrané koncepty softwarové architektury
Service Oriented Architecture (SOA), Cloud Computing, Architektonické koncepty, Enterprise Service Bus
Systémová integrace
Základní principy systémové integrace
Architektury pro zpracování Big Data
Lamda, Kappa
Základní principy DWH
Základní principy, datové modely DWH, historizace dat
Architektura DWH
Architektura DWH, ETL/ELT procesy
Případové studie
Představení případových studií reálných informačních systémů.

Návrh a imlementace aplikací

Základní úrovně návrhu SW
Úvod do UML
Sběr požadavků
Tvorba business modelu
Tvorba aplikačního modelu
RESTful API
Pokročilá témata JavaScript
Node.js
Express.js Framework
Úvod do React
Tvorba komponent
Práce se seznamem
Komunikace se serverem
Responsivní design
Práce s formuláři
Autorizace uživatelů
Unit testování
Nasazení do cloudu
document_check.svg
Na těchto webových stránkách používáme soubory cookies k zajištění jejich funkčnosti a dále k personalizaci reklam, a to výhradně s vaším souhlasem a v souladu s našimi Pravidly pro užívání cookies.

Kliknutím na tlačítko „Přijmout soubory cookies“ udělujete souhlas s využívaním vybraných souborů cookies a souhlasíte s předáním údajů o chování na našich webových stránkách pro zobrazení cílené reklamy na sociálních a reklamních sítích. Můžete si zvolit, které informace s námi chcete sdílet kliknutím na tlačítko Nastavení cookies.