Para o endpoint POST /api/tasks (criação de tarefa): 1) Quais os parâmetros de entrada necessários? 2) Quais os parâmetros de serviço para autenticação e autorização? 3) Forneça um exemplo de solicitação JSON válida com um array de tag_ids. 4) Quais os códigos de status HTTP de resposta que você usaria?
System Analyst
Quais são os principais tipos de operadores JOIN na linguagem SQL
O que vais fazer - Participar na recolha e análise de requisitos - Interagir com o cliente externo e interno - Participar na elaboração de soluções técnicas - Trabalhar nas interações de integração - Colaborar com a equipa de UX/UI, desenvolvimento e testes durante o trabalho sobre os requisitos (acompanhamento analítico) - Criar a documentação necessária (ChTZ, PMI) - Desenvolver especificações e tarefas de desenvolvimento - Realizar controlo analítico - Manter a base de conhecimentos - Realizar demonstrações de resultados ao cliente - Investigar incidentes como terceira linha de suporte técnico Esperamos que tu Tenhas: - Experiência como analista de sistemas de pelo menos 3 anos - Conhecimento das notações BPMN, UML (caso de uso, atividade, sequência, estado, ER) - Conhecimento de abordagens para recolha, análise e descrição de requisitos funcionais e não funcionais - Experiência em interação com clientes e equipas de desenvolvimento
Nome os principais tipos de métodos HTTP (verbos) utilizados na API REST
Liste os principais tipos de diagramas UML
Desenhe um diagrama UML de casos de uso para um sistema de gestão de tarefas, considerando os requisitos: modelo de estado para cada tarefa, ligação a projetos, sistema de marcações, notificações aos utilizadores
Descreva em palavras os principais passos do cenário positivo (Fluxo Principal) para o Caso de Uso 'Adicionar comentário à tarefa'
O que é XSD?
Quais fluxos alternativos devem ser destacados para o cenário 'Criar tarefa'?
Escreva uma consulta SQL que conte o número de tarefas por utilizador. A consulta deve conter o nome de utilizador e o número de tarefas atribuídas a cada utilizador.
Projete um modelo de dados físico para o sistema de gestão de tarefas. Destaque todas as tabelas físicas indicando as chaves primárias (PK) e as chaves estrangeiras (FK). O modelo deve cobrir todos os casos de uso que você identificou anteriormente.
Liste os principais tipos de requisitos de software
Liste os métodos REST API no backend que serão necessários para implementar os cenários do sistema de gestão de tarefas. Para cada método, proponha um URI válido do ponto de vista do estilo arquitetónico REST.
Por quais protocolos funciona a API REST?
1) Tem experiência prática com XML? 2) Crie uma estrutura XML para as informações da tarefa (semelhante ao JSON). 3) Explique com suas próprias palavras o que é XSD. 4) Como verificaria se um documento XML está de acordo com o esquema XSD? 5) Qual é a diferença entre Simple Type e Complex Type no XSD?
Descreva um cenário positivo (Flux Principal) para o Caso de Uso 'Criar tarefa' indicando todos os passos
O que acontecerá se um administrador tentar executar a consulta SQL DELETE FROM Users WHERE user_id = 5, assumindo que o usuário com ID=5 tem tarefas na tabela Tasks? Considere um banco de dados relacional clássico (PostgreSQL/MySQL).