Pro endpoint POST /api/tasks (úkol létrehozása): 1) Jaké vstupní parametry jsou potřeba? 2) Jaké servisní parametry pro autentizaci a autorizaci? 3) Uveďte příklad platného JSON požadavku s polem tag_ids. 4) Jaké HTTP status kódy odpovědi byste použili?
System Analyst
Uveďte hlavní typy operátorů JOIN v jazyce SQL
Co budeš dělat - Sbírat a analyzovat požadavky - Komunikovat s externími a interními zákazníky - Podílet se na tvorbě technických řešení - Pracovat na integračních interakcích - Spolupracovat s týmem UX/UI, vývoje a testování při práci na požadavcích (analytická podpora) - Vytvářet potřebnou dokumentaci (ChTZ, PMI) - Vyvíjet specifikace a zadání pro vývoj - Provádět analytickou kontrolu - Udržovat databázi znalostí - Prezentovat výsledky zákazníkovi - Vyšetřovat incidenty jako třetí úroveň technické podpory Očekáváme, že Budeš mít: - Minimálně 3 roky zkušeností jako systémový analytik - Znalost notací BPMN, UML (use case, activity, sequence, state, ER) - Znalost přístupů ke sběru, analýze a popisu funkčních a nefunkčních požadavků - Zkušenosti s komunikací se zákazníky a vývojovými týmy
Uveďte hlavní typy UML diagramů
Uveďte hlavní typy HTTP metod (sloves) používaných v REST API
Nakreslete UML diagram případů užití pro systém správy úkolů s ohledem na požadavky: stavový model pro každý úkol, vazba na projekty, systém označování, upozornění uživatelů
Popište slovy hlavní kroky pozitivního scénáře (Hlavní tok) pro případ použití 'Přidat komentář k úkolu'
Co je XSD?
Které alternativní toky je třeba vyzdvihnout pro scénář 'Vytvořit úlohu'?
Napište SQL dotaz, který spočítá počet úkolů podle uživatelů. Výběr by měl obsahovat uživatelské jméno a počet úkolů přiřazených každému uživateli.
Navrhněte fyzický datový model pro systém správy úkolů. Vyzdvihněte všechny fyzické tabulky s označením primárních (PK) a cizích (FK) klíčů. Model by měl pokrýt všechny případy použití, které jste dříve identifikovali.
Uveďte hlavní typy požadavků na software
Uveďte seznam metod REST API na backendu, které budou potřebné pro implementaci scénářů systému správy úkolů. U každé metody navrhněte platné URI z pohledu architektonického stylu REST.
Jaké protokoly používá REST API?
1) Máte praktické zkušenosti s XML? 2) Vytvořte XML strukturu pro informace o úkolu (podobně jako JSON). 3) Vysvětlete vlastními slovy, co je XSD. 4) Jak byste ověřili, že XML dokument odpovídá XSD schématu? 5) Čím se liší Simple Type od Complex Type v XSD?
Popisujte kladný scénář (Hlavní tok) pro případ použití 'Vytvořit úkol' s uvedením všech kroků
Co se stane, pokud správce pokusí spustit SQL dotaz DELETE FROM Users WHERE user_id = 5, za předpokladu, že uživatel s ID=5 má úkoly v tabulce Tasks? Zvažte klasickou relační databázi (PostgreSQL/MySQL).