Zkouškové otázky KMI/SOFT
Zkouška proběhne ústní formou. Vylosujete si dvě otázky:
- Hlavní otázka - komplexnější téma, vysvětlíte více do hloubky.
- Vedlejší otázka - menší téma, u kterého vyžaduji pouze přehledovou znalost, pochopení principů.
Po vylosování otázky budete mít cca 20 minut na písemnou přípravu, poté budete mít prostor prokázat své znalosti.
Hlavní otázky
- Chyby v aplikacích, bezpečnostní chyby a jejich správa
- Návrhové vzory - strukturální vzory
- Kvalitní kód a jeho čitelnost
- Návrhové vzory - vytvářecí vzory
- Verzování SW, Verzovací systémy
- Testování SW
- Systémové inženýrství
- Validace a verifikace SW
- Specifikace požadavků a proces zjišťování
- Architektura SW a proces jejího návrh
- Návrhové vzory architektur
- Softwarový proces a jeho modely
- Návrhové vzory - vzory chování
- UML a UML diagramy
- Techniky zvyšující kvalitu kódu
- Požadavky na SW (Funkční, nefunkcionální, doménové, uživatelské, systémové)
Vedlejší otázky
- Modelování systémů
- Agilní metody vývoje, Scrum, Kanban
- Funkční a nefunkcionální požadavky
- Debugování
- Continuous Integration, Continuous Delivery
- Abstraktnı́ továrna (Abstract Factory), Zástupce (Proxy)
- Škodlivý SW
- Strategie, Stavitel (Builder), Přı́kaz (Command)
- Testy výkonu
- Uživatelské a systémové požadavky
- Jednotkové testy
- Git
- Klient-server architektura a MVVM
- Vrstvená architektura a MVC
- Úvod do SI a vztah k informatice, Software, Dobrý software
- Monolitická architektura vs. mikroslužby
- Memento, Dekorátor
- Emergentní vlastnosti systémů