Voor de endpoint POST /api/tasks (taak aanmaken): 1) Welke invoerparameters zijn vereist? 2) Welke serviceparameters voor authenticatie en autorisatie? 3) Geef een voorbeeld van een geldige JSON-verzoek met een array van tag_ids. 4) Welke HTTP-statuscodes zou je gebruiken?
System Analyst
Noem de belangrijkste soorten JOIN-operatoren in SQL
Wat je gaat doen - Het verzamelen en analyseren van vereisten - Interactie met externe en interne klanten - Deelname aan het ontwikkelen van technische oplossingen - Werken aan integratie-interacties - Samenwerken met UX/UI, ontwikkel- en testteams tijdens het werken aan vereisten (analytische ondersteuning) - Het opstellen van de benodigde documentatie (ChTZ, PMI) - Het ontwikkelen van specificaties en ontwikkelingsopdrachten - Uitvoeren van analytische controles - Onderhouden van de kennisbasis - Presenteren van de resultaten aan de klant - Incidenten behandelen als derde lijn technische ondersteuning We verwachten dat je Minimaal 3 jaar ervaring hebt als systeemanalist - Kennis van BPMN-, UML-notaties (use case, activity, sequence, state, ER) - Kennis van benaderingen voor het verzamelen, analyseren en beschrijven van functionele en niet-functionele vereisten - Ervaring in samenwerking met klanten en ontwikkelteams
Noem de belangrijkste soorten HTTP-methoden (werkwoorden) die in de REST API worden gebruikt
Teken een UML-gebruikscasediagram voor een taakbeheersysteem met inachtneming van de vereisten: statussysteem voor elke taak, koppeling aan projecten, tagging-systeem, gebruikersnotificaties
Noem de belangrijkste soorten UML-diagrammen
Beschrijf in woorden de belangrijkste stappen van de positieve scenario (Hoofdstroom) voor de Use Case 'Opmerking toevoegen aan taak'
Wat is XSD?
Welke alternatieve stromen moeten worden benadrukt voor het scenario 'Taak maken'?
Schrijf een SQL-query die het aantal taken per gebruiker telt. De selectie moet de gebruikersnaam en het aantal taken dat aan elke gebruiker is toegewezen bevatten.
Ontwerp een fysiek datamodel voor het taakbeheersysteem. Markeer alle fysieke tabellen met de aanduiding van primaire (PK) en buitenlandse sleutels (FK). Het model moet alle use cases dekken die u eerder hebt geïdentificeerd.
Som lijst de REST API-methoden op de backend die nodig zijn voor het implementeren van scenario's van het taakbeheersysteem. Voor elke methode stel een geldige URI voor vanuit het perspectief van de architecturale stijl REST.
Noem de belangrijkste soorten software-eisen
Met welke protocollen werkt de REST API?
1) Heeft u praktische ervaring met XML? 2) Maak een XML-structuur voor de informatie over de taak (vergelijkbaar met JSON). 3) Leg in uw eigen woorden uit wat XSD is. 4) Hoe zou u een XML-document controleren op overeenstemming met een XSD-schema? 5) Wat is het verschil tussen Simple Type en Complex Type in XSD?
Beschrijf een positief scenario (Hoofdproces) voor de Use Case 'Taak aanmaken' met alle stappen
Wat gebeurt er als een beheerder probeert de SQL-query DELETE FROM Users WHERE user_id = 5 uit te voeren, ervan uitgaande dat de gebruiker met ID=5 taken heeft in de tabel Tasks? Overweeg een klassieke relationele database (PostgreSQL/MySQL).