
Software Architecture 2
Softwarové architektury za posledních 20 let významně přispěly k rozvoji složitých a distribuovaných systémů.
V současné době se uznává, že jedním z kritických problémů při návrhu a vývoji každého složitého softwarového systému je jeho architektura, tj. uspořádání jeho architektonických prvků.
Architektura softwaru představuje paradigmata softwarové architektury založená na objektech, komponentách, službách a modelech, dále různé architektonické techniky a metody, analýzu architektonických kvalit, modely reprezentace architektonických šablon a stylů, jejich formalizaci, validaci a testování a konečně inženýrský přístup, v němž lze tyto konzistentní a autonomní prvky řešit.