ZS 2021/2022
=> Akreditace kurzu, zařazení do skupin
Cíl předmětu
Cílem předmětu je seznámit studenty s významem softwarové architektury, způsoby jejího vytváření a dokumentace, architektonickými principy a architektonickými vzory.
Podmínky pro absolvování předmětu
Účast (min 75%) a aktivita na cvičeních | 30% |
Odevzdání semestrální práce | 30% |
Prezentace semestrální práce | 10% |
Zápočtový test s minimálním hodnocením "dobře" | 30% |
Hodnocení zápočtového testu
Výborně | 90 - 100% |
Velmi dobře | 75 - 89% |
Dobře | 60 - 74% |
Nedostatečné | <60% |
Seminární práce
Podmínkou absolvování předmětu je odevzdání a prezentace seminární práce.
Náplní této práce bude návrh a dokumentace architektury enterprise aplikace podle zadání. Každá práce musí mít tři části. Návrh architektury, její dokumentace a v závěrečné části přehled výhod a nevýhod zvoleného řešení.
Semestrální práce budou zadány na 6. cvičení (5.11.2021).
Harmonogram cvičení
Datum | Téma | Hlavní body |
24.9.2021 | Seznámení s předmětem, Úvod do problematiky | Význam Architektury, Základní pravidla SW architektury, Architektonické myšlení, Architektura vs. Design |
1.10.2021 | UML-základní nástroj na popis architektury | Diagram případů užití, Diagram spolupráce, Diagram komponent, Sekvenční diagram, Stavový diagram, Diagram nasazení |
8.10.2021 | Definice a identifikace charakteristik Architektury | Kritéria kvality architektury, Identifikace charakteristik, Explicitní vs implicitní charakteristiky, Měření charakteristik |
15.10.2021 | Proces tvorby architektury | Shromáždění a prioritizace požadavků, roztřídění architektonických požadavků, návrh implementace |
22.10.2021 | Architektonické styly | Monolit vs Distribuované architektury, Client/Server, jednotná architektura, vícevrstvá architektura |
5.11.2021 | Architektonické styly 2 | Organizace doménové logiky, mapování na relační databáze, webové prezentační vrstvy, strategie distribuce objektů |
12.11.2021 | Architektonické styly 3 | Mikroservisy, architektury orientované na služby, paralelní zpracování, stavovost seancí |
19.11.2021 | Rozhodovací procesy při tvorbě architektury | Analýza rizik, dokumentace architektonických rozhodnutí, čemu se vyvarovat při rozhodování o architektuře |
26.11.2021 | Dokumentace architektury 1 | Volba pohledu, různé typy dokumentace pro různé cílové skupiny, vytvoření kompletní dokumentace architektury |
3.12.2021 | Prezentace seminárních prací |
10.12.2021 | Prezentace seminárních prací |
17.12.2021 | Zápočtový test |
Literatura k předmětu