Sobes.tech

System Analyst

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ł?

221

Wymień główne rodzaje operatorów JOIN w języku SQL

209

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

199

Wymień główne rodzaje metod HTTP (czasowników) używanych w API REST

193

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

189

Wymień główne rodzaje diagramów UML

188

Opisz słowami główne kroki scenariusza pozytywnego (Główny Przebieg) dla przypadku użycia 'Dodaj komentarz do zadania'

163

Jakie alternatywne ścieżki należy wyróżnić dla scenariusza 'Utwórz zadanie'?

150

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.

144

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ś.

142

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.

139

Wymień główne rodzaje wymagań dotyczących oprogramowania

138

Jakimi protokołami działa REST API?

128

Opisz pozytywny scenariusz (Główny Przebieg) dla przypadku użycia 'Utwórz zadanie' z uwzględnieniem wszystkich kroków

126

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?

125

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).

121