Témata pro přednášky a následná cvičení:
- Techniky specifikace požadavků, modelování případů užití (Use Cases) a agilní metody specifikace a jejich praktické aplikace.
- Unified Modeling Language (UML), všechny typy UML diagramů.
- Návrh softwarové architektury, Architektonické styly.
- Základní typy architektury softwaru a jejich výhody a nevýhody.
- Detailním návrh softwaru. Kvalitativní požadavky a jejich dosažení při návrhu.
- Návrhové vzory, principy a konvence.
- Využití vzorů v současných technologiích a jejich vliv na vlastnosti a způsob použití.
- Přehled programovacích jazyků a vysvětlení jejich výhod a omezení pro specifické druhy projektů.
- Testovací techniky, Měření a vyhodnocování v softwarovém testování.
- Statické metody testování. Úrovně testování.
- Základy problematiky údržby softwaru, Klíčové problémy při údržbě softwaru
- Management zdrojového kódu, Řízení vydání a dodávky softwaru.
- Vzory pro konfigurační management.
- Techniky specifikace požadavků, modelování případů užití (Use Cases) a agilní metody specifikace a jejich praktické aplikace.
- Unified Modeling Language (UML), všechny typy UML diagramů.
- Návrh softwarové architektury, Architektonické styly.
- Základní typy architektury softwaru a jejich výhody a nevýhody.
- Detailním návrh softwaru. Kvalitativní požadavky a jejich dosažení při návrhu.
- Návrhové vzory, principy a konvence.
- Využití vzorů v současných technologiích a jejich vliv na vlastnosti a způsob použití.
- Přehled programovacích jazyků a vysvětlení jejich výhod a omezení pro specifické druhy projektů.
- Testovací techniky, Měření a vyhodnocování v softwarovém testování.
- Statické metody testování. Úrovně testování.
- Základy problematiky údržby softwaru, Klíčové problémy při údržbě softwaru
- Management zdrojového kódu, Řízení vydání a dodávky softwaru.
- Vzory pro konfigurační management.