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
- Specifikace požadavků a proces zjišťování
- Požadavky na SW (Funkční, nefunkcionální, doménové, uživatelské, systémové)
- Techniky zvyšující kvalitu kódu
- Návrhové vzory architektur
- Verzování SW, Verzovací systémy
- Návrhové vzory - strukturální vzory
- Validace a verifikace SW
- Chyby v aplikacích, bezpečnostní chyby a jejich správa
- Kvalitní kód a jeho čitelnost
- Návrhové vzory - vzory chování
- Systémové inženýrství
- UML a UML diagramy
- Testování SW
- Návrhové vzory - vytvářecí vzory
- Architektura SW a proces jejího návrh
- Softwarový proces a jeho modely
Vedlejší otázky
- Strategie, Stavitel (Builder), Přı́kaz (Command)
- Abstraktnı́ továrna (Abstract Factory), Zástupce (Proxy)
- Úvod do SI a vztah k informatice, Software, Dobrý software
- Uživatelské a systémové požadavky
- Testy výkonu
- Agilní metody vývoje, Scrum, Kanban
- Emergentní vlastnosti systémů
- Debugování
- Vrstvená architektura a MVC
- Continuous Integration, Continuous Delivery
- Jednotkové testy
- Memento, Dekorátor
- Škodlivý SW
- Klient-server architektura a MVVM
- Monolitická architektura vs. mikroslužby
- Modelování systémů
- Funkční a nefunkcionální požadavky
- Git