Pre endpointa POST /api/tasks (ustvarjanje naloge): 1) Katere vhodne parametre so potrebni? 2) Katere servisne parametre za overjanje in avtorizacijo? 3) Navedite primer veljavnega JSON zahtevka z nizom tag_ids. 4) Katere HTTP statusne kode odgovora bi uporabili?
System Analyst
Aké sú hlavné typy operátorov JOIN v jazyku SQL
Čo budeš robiť - Zbierať a analyzovať požiadavky - Komunikovať s externými a internými zákazníkmi - Podieľať sa na tvorbe technických riešení - Pracovať na integračných interakciách - Spolupracovať s tímom UX/UI, vývoja a testovania pri práci na požiadavkách (analytická podpora) - Vytvárať potrebnú dokumentáciu (ChTZ, PMI) - Vyvíjať špecifikácie a zadania pre vývoj - Vykonávať analytickú kontrolu - Udržiavať databázu znalostí - Prezentovať výsledky zákazníkovi - Vyšetruje incidenty ako tretí stupeň technickej podpory Očakávame od teba Že budeš mať: - Minimálne 3 roky skúseností ako systémový analytik - Znalosť notácií BPMN, UML (use case, activity, sequence, state, ER) - Znalosť prístupov ku zberu, analýze a popisu funkčných a nefunkčných požiadaviek - Skúsenosti s komunikáciou so zákazníkmi a vývojovými tímami
Uveďte hlavné typy HTTP metód (slovies), ktoré sa používajú v REST API
Nakreslite UML diagram prípadov použitia pre systém správy úloh s ohľadom na požiadavky: stavový model pre každú úlohu, prepojenie na projekty, systém značiek, upozornenia používateľov
Uveďte hlavné typy UML diagramov
Opíšte slovami hlavné kroky pozitívneho scenára (Hlavný tok) pre Use Case 'Pridať komentár k úlohe'
Čo je XSD?
Aké alternatívne toky (Alternatívne toky) je potrebné vyzdvihnúť pre scénar 'Vytvoriť úlohu'?
Napíšte SQL dopyt, ktorý spočíta počet úloh podľa používateľov. Výber by mal obsahovať používateľské meno a počet úloh pridelených každému používateľovi.
Navrhnite fyzický dátový model pre systému správy úloh. Zvýraznite všetky fyzické tabuľky s označením primárnych (PK) a cudzích (FK) kľúčov. Model by mal pokrývať všetky prípady použitia, ktoré ste predtým identifikovali.
Uveďte zoznam metód REST API na backendu, ktoré budú potrebné na implementáciu scenárov systému riadenia úloh. Pre každú metódu navrhnite platný URI z pohľadu architektonického štýlu REST.
Uveďte hlavné typy požiadaviek na softvér
Akými protokolmi funguje REST API?
1) Máte praktické skúsenosti s XML? 2) Vytvorte XML štruktúru pre informácie o úlohe (podobne JSON). 3) Vysvetlite vlastnými slovami, čo je XSD. 4) Ako by ste overili, že XML dokument zodpovedá XSD schéme? 5) Aký je rozdiel medzi Simple Type a Complex Type v XSD?
Popíšte pozitívny scenár (Hlavný tok) pre Use Case 'Vytvoriť úlohu' s uvedením všetkých krokov
Čo sa stane, ak sa správca pokúsi vykonať SQL dopyt DELETE FROM Users WHERE user_id = 5, za predpokladu, že používateľ s ID=5 má úlohy v tabuľke Tasks? Zvážte klasickú relačnú databázu (PostgreSQL/MySQL).