Per l'endpoint POST /api/tasks (creazione di un compito): 1) Quali parametri di input sono necessari? 2) Quali parametri di servizio per autenticazione e autorizzazione? 3) Fornisci un esempio di richiesta JSON valida con un array di tag_ids. 4) Quali codici di stato HTTP di risposta utilizzeresti?
System Analyst
Nominare i principali tipi di operatori JOIN in SQL
Cosa farai - Raccogliere e analizzare i requisiti - Interagire con clienti esterni e interni - Partecipare alla definizione di soluzioni tecniche - Gestire le interazioni di integrazione - Collaborare con il team UX/UI, sviluppo e testing durante il lavoro sui requisiti (supporto analitico) - Redigere la documentazione necessaria (ChTZ, PMI) - Sviluppare specifiche e incarichi di sviluppo - Effettuare controlli analitici - Mantenere la base di conoscenza - Presentare i risultati al cliente - Gestire gli incidenti come terzo livello di supporto tecnico Ci aspettiamo che tu Abbiate: - Almeno 3 anni di esperienza come analista di sistemi - Conoscenza delle notazioni BPMN, UML (use case, activity, sequence, state, ER) - Conoscenza degli approcci alla raccolta, analisi e descrizione dei requisiti funzionali e non funzionali - Esperienza nell'interazione con clienti e team di sviluppo
Nominare i principali tipi di metodi HTTP (verbi) utilizzati nell'API REST
Disegna un diagramma UML dei casi d'uso per un sistema di gestione delle attività considerando i requisiti: modello di stato per ogni attività, collegamento ai progetti, sistema di tagging, notifiche agli utenti
Elenca i principali tipi di diagrammi UML
Descrivi a parole i passaggi principali dello scenario positivo (Flusso Principale) per il caso d'uso 'Aggiungi commento alla task'
Cos'è XSD?
Quali flussi alternativi devono essere evidenziati per lo scenario 'Creare un'attività'?
Scrivi una query SQL che conta il numero di task per utente. La query dovrebbe contenere username e il numero di task assegnati a ciascun utente.
Progetta un modello di dati fisico per il sistema di gestione delle attività. Evidenzia tutte le tabelle fisiche indicando le chiavi primarie (PK) e le chiavi esterne (FK). Il modello deve coprire tutti i casi d'uso che hai identificato in precedenza.
Elenca i metodi REST API sul backend necessari per implementare gli scenari del sistema di gestione delle attività. Per ogni metodo, proponi un URI valido dal punto di vista dello stile architettonico REST.
Elenca i principali tipi di requisiti del software
Quali protocolli utilizza l'API REST?
1) Hai esperienza pratica con XML? 2) Crea una struttura XML per le informazioni sul compito (simile a JSON). 3) Spiega con le tue parole cos'è XSD. 4) Come controlleresti che un documento XML sia conforme a uno schema XSD? 5) Qual è la differenza tra Simple Type e Complex Type in XSD?
Descrivi uno scenario positivo (Flusso Principale) per il Caso d'Uso 'Creare attività' indicando tutti i passaggi
Cosa succede se un amministratore tenta di eseguire la query SQL DELETE FROM Users WHERE user_id = 5, supponendo che l'utente con ID=5 abbia compiti nella tabella Tasks? Considera un database relazionale classico (PostgreSQL/MySQL).