Pour le endpoint POST /api/tasks (création de tâche) : 1) Quels paramètres d'entrée sont nécessaires ? 2) Quels paramètres de service pour l'authentification et l'autorisation ? 3) Fournissez un exemple de requête JSON valide avec un tableau de tag_ids. 4) Quels statuts HTTP de réponse utiliseriez-vous ?
System Analyst
Nomme les principaux types d'opérateurs JOIN en SQL
Que vas-tu faire - Participer à la collecte et à l'analyse des exigences - Interagir avec le client externe et interne - Participer à l'élaboration de solutions techniques - Travailler sur les interactions d'intégration - Collaborer avec l'équipe UX/UI, développement et test lors du travail sur les exigences (accompagnement analytique) - Rédiger la documentation nécessaire (ChTZ, PMI) - Développer la spécification et la mise en place pour le développement - Effectuer un contrôle analytique - Maintenir la base de connaissances - Présenter les résultats au client - Analyser les incidents en tant que troisième ligne de support technique Nous attendons de toi Que tu aies : - Une expérience en tant qu'analyste système d'au moins 3 ans - La connaissance des notations BPMN, UML (cas d'utilisation, activité, séquence, état, ER) - La connaissance des approches pour la collecte, l'analyse et la description des exigences fonctionnelles et non fonctionnelles - Une expérience d'interaction avec le client et l'équipe de développement
Énumérez les principaux types de diagrammes UML
Nommez les principaux types de méthodes HTTP (verbes) utilisés dans l'API REST
Dessinez un diagramme UML des cas d'utilisation pour un système de gestion des tâches en tenant compte des exigences : modèle d'état pour chaque tâche, liaison aux projets, système de balises, notifications aux utilisateurs
Décrivez en mots les étapes principales du scénario positif (Flux Principal) pour le cas d'utilisation 'Ajouter un commentaire à la tâche'
Qu'est-ce que XSD?
Concevez un modèle de données physique pour le système de gestion des tâches. Mettez en évidence toutes les tables physiques en indiquant les clés primaires (PK) et les clés étrangères (FK). Le modèle doit couvrir tous les cas d'utilisation que vous avez identifiés précédemment.
Quels flux alternatifs doivent être mis en évidence pour le scénario 'Créer une tâche' ?
Écrivez une requête SQL qui compte le nombre de tâches par utilisateur. La sélection doit contenir le nom d'utilisateur et le nombre de tâches assignées à chaque utilisateur.
Énumérez les principaux types de exigences pour les logiciels
Énumérez la liste des méthodes REST API en backend qui seront nécessaires pour implémenter les scénarios du système de gestion des tâches. Pour chaque méthode, proposez un URI valide du point de vue du style architectural REST.
Quels protocoles utilise l'API REST?
1) Avez-vous une expérience pratique avec XML? 2) Créez une structure XML pour les informations sur la tâche (similaire à JSON). 3) Expliquez avec vos propres mots ce qu'est XSD. 4) Comment vérifieriez-vous qu'un document XML est conforme à un schéma XSD? 5) Quelle est la différence entre Simple Type et Complex Type dans XSD?
Décrivez un scénario positif (Flux Principal) pour le Cas d'Utilisation 'Créer une tâche' en indiquant toutes les étapes
Que se passera-t-il si un administrateur tente d'exécuter la requête SQL DELETE FROM Users WHERE user_id = 5, en supposant que l'utilisateur avec l'ID=5 a des tâches dans la table Tasks ? Considérez une base de données relationnelle classique (PostgreSQL/MySQL).