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

matejcik at 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.