# [NTIN130] Architektury softwarových systémů - Zk 28.1.2015

<{ForumPost(poster="matejcik", timestamp=2015-01-28 11:52:22)}>
stejně jako loni, zkouška byla v 9:00, písemná, všichni stejné zadání, 7 otázek, maximálně 24 bodů, 13-16 trojka, 17-20 dvojka, 21-24 jednička.  
  
1. \[2 body] Co je softwarová architektura?  
2. \[4 body] Co jsou statické pohledy na kód SW systému, jaké druhy známe, k čemu jsou dobré  
3. \[4 body] Výkonnost (Performance), jaké jsou taktiky.  
4. \[6 bodů] Nakreslete dekompoziční pohled na software pro informování uživatelů o novinkách  
Požadavky:  
a) Registrační údaje nového uživatele se musí uložit do DB do 5 s  
b) Uživatel si může zadat interval novinek ve vteřinách (typicky třeba 120 s), dodání se nesmí zpozdit o víc než 2 s oproti tomu intervalu, bez ohledu na celkový počet uživatelů  
c) SW může ale nemusí fungovat jako služba v rámci většího systému, kde se další komponenty zaregistrují k odběru  
d) musí být možné doplnit nové zdroje zpráv s minimálním kódováním  
e) uživatelé budou mít možnost nechat si vypsat novinky historicky (interval od-do), tohle nesmí zpomalit běžnou práci systému  
5. \[2 body] Jaké taktiky pro zvyšování dostupnosti snižují modifikovatelnost?  
6. \[4 body] Co jsou to Layers, k čemu slouží, ukázat příklad.  
7. \[2 body] Co je discoverability, jak se toho dosáhne.
<{/ForumPost}>

