Sobes.tech

System Analyst

Is het ooit voorgekomen dat het bedrijf aandrong op een oplossing die jij verkeerd vond? Hoe heb je dat opgelost?

191

Wie moet beslissen over de synchronisatie- of asynchrone integratie — het product of de ontwikkelaar?

188

Hoe werk je als het bedrijf zelf niet begrijpt welke oplossing er moet zijn?

180

Er is een algemene standaard prompt nodig zodat andere sequentiediagrammen van de taken op dezelfde manier worden gemaakt.

176

Schrijf de berichtstromen in het Russisch en voeg alternatieve scenario's toe.

173

Met wie heeft u gecommuniceerd om de behoeften van het bedrijf te begrijpen?

171

Praktische taak: Geïntegreerd notificatieplatform (Notification Platform) Context In het bedrijf zijn er 3 verspreide systemen die notificaties naar gebruikers sturen: 1. CRM — verstuurt e-mails en pushmeldingen over bestellingen. 2. Support Portal — verstuurt berichten over tickets via de Telegram-bot. 3. Security System — genereert SMS-meldingen over verdachte inlogpogingen. Elk systeem implementeert zijn eigen logica: * eigen sjablonen, hardcoded ontvangers; * geen gecentraliseerde notificatiegeschiedenis; * gebruikers klagen over duplicaten en vertragingen; * geen uniforme SLA, metrics of control center. Doel Ontwerp een nieuwe Notification Platform die: * gebeurtenissen uit verschillende bronnen (CRM, Support, Security) aggregeert, * ze routeert op type en kanaal (email, SMS, Telegram, push), * uniformiteit in sjablonen, logging en observability garandeert, * SLA ondersteunt (p95 ≤ 3 sec voor levering), * schaalbaarheid en uitbreiding van kanalen in de toekomst mogelijk maakt. Taak voor de kandidaat 1. Definieer de functionele vereisten van het systeem. 2. Beschrijf de niet-functionele vereisten (betrouwbaarheid, prestaties, foutafhandeling). 3. Maak een contextdiagram (C4 Niveau 2). 4. Voeg een sequentiediagram toe. Bijvoorbeeld, het versturen van een bericht vanuit CRM.

168
/3