Dla punktu końcowego POST /api/tasks (tworzenie zadania): 1) Jakie parametry wejściowe będą potrzebne? 2) Jakie parametry serwisowe do uwierzytelniania i autoryzacji? 3) Podaj przykład poprawnego żądania JSON z tablicą tag_ids. 4) Jakie kody statusu HTTP odpowiedzi byś użył?
System Analyst
Wymień główne rodzaje operatorów JOIN w języku SQL
Co zamierzasz zrobić - Zajmować się zbieraniem i analizą wymagań - Współpracować z zewnętrznym i wewnętrznym klientem - Uczestniczyć w opracowywaniu rozwiązań technicznych - Pracować nad interakcjami integracyjnymi - Współpracować z zespołem UX/UI, rozwoju i testowania podczas pracy nad wymaganiami (wsparcie analityczne) - Tworzyć niezbędną dokumentację (ChTZ, PMI) - Opracowywać specyfikacje i zlecenia na rozwój - Przeprowadzać kontrole analityczne - Utrzymywać bazę wiedzy - Prezentować wyniki klientowi - Rozpatrywać incydenty jako trzecia linia wsparcia technicznego Oczekujemy, że Będziesz miał: - Co najmniej 3 lata doświadczenia jako analityk systemów - Znajomość notacji BPMN, UML (use case, activity, sequence, state, ER) - Znajomość podejść do zbierania, analizy i opisu wymagań funkcjonalnych i niefunkcjonalnych - Doświadczenie we współpracy z klientami i zespołami rozwojowymi
Wymień główne rodzaje metod HTTP (czasowników) używanych w API REST
Narysuj diagram UML przypadków użycia dla systemu zarządzania zadaniami, uwzględniając wymagania: model stanu dla każdego zadania, powiązanie z projektami, system tagowania, powiadomienia użytkowników
Wymień główne rodzaje diagramów UML
Opisz słowami główne kroki scenariusza pozytywnego (Główny Przebieg) dla przypadku użycia 'Dodaj komentarz do zadania'
Czym jest XSD?
Jakie alternatywne ścieżki należy wyróżnić dla scenariusza 'Utwórz zadanie'?
Napisz zapytanie SQL, które policzy liczbę zadań w podziale na użytkowników. Wynik powinien zawierać nazwę użytkownika i liczbę zadań przypisanych do każdego użytkownika.
Zaprojektuj fizyczny model danych dla systemu zarządzania zadaniami. Wyróżnij wszystkie fizyczne tabele, wskazując klucze główne (PK) i klucze obce (FK). Model powinien obejmować wszystkie przypadki użycia, które wcześniej zidentyfikowałeś.
Wypisz metody REST API na backendzie, które będą potrzebne do realizacji scenariuszy systemu zarządzania zadaniami. Dla każdej metody zaproponuj poprawny URI z punktu widzenia stylu architektonicznego REST.
Wymień główne rodzaje wymagań dotyczących oprogramowania
Jakimi protokołami działa REST API?
Opisz pozytywny scenariusz (Główny Przebieg) dla przypadku użycia 'Utwórz zadanie' z uwzględnieniem wszystkich kroków
1) Czy masz praktyczne doświadczenie z XML? 2) Stwórz strukturę XML dla informacji o zadaniu (podobną do JSON). 3) Wyjaśnij własnymi słowami, czym jest XSD. 4) Jak sprawdziłbyś, czy dokument XML jest zgodny ze schematem XSD? 5) Czym różni się Simple Type od Complex Type w XSD?
Co się stanie, jeśli administrator spróbuje wykonać zapytanie SQL DELETE FROM Users WHERE user_id = 5, zakładając, że użytkownik o ID=5 ma zadania w tabeli Tasks? Rozważ klasyczną relacyjną bazę danych (PostgreSQL/MySQL).